第四章数据库技术与数据资源管理



《第四章数据库技术与数据资源管理》由会员分享,可在线阅读,更多相关《第四章数据库技术与数据资源管理(42页珍藏版)》请在文档大全上搜索。
1、2022-6-11管理信息系统管理信息系统第四章 数据库技术与数据资源管理格致出版社2022-6-12第四章 数据库技术与数据资源管理 o 数据模型与数据库模型o 数据库管理系统o 数据仓库与数据挖掘2022-6-13学习目标o了解数据模型与数据库模型,如何对实际应用问题建立数据模型。o理解数据库管理系统有哪些功能,如何利用数据库管理系统进行日常工作。o了解技数据库技术的发展,数据仓库与数据挖掘技术的应用。2022-6-14先行案例:o 使用数据库开发新产品 n 本案例中的Stonyfield公司是如何利用数据库技术帮助企业进行数据的组织、存放,及时地获取信息的?n 比较数据库技术和文件技术各
2、自的优缺点。2022-6-15o 数据组织 o 数据模型 n 计算机技术的进步使组织有可能搜集和管理大量的数据。 n 如何对所搜集的数据进行组织和管理?2022-6-16o 管理者在使用计算机中的数据时,必须在计算机软硬件条件允许的范围内组织数据。 o 管理者必须认识到计算机所提供的便捷是使管理者能够快速访问大量数据,并将其用于决策。 o 数据与信息的关系?2022-6-17o 一个简单的例子:n 电子表格文件 职工表.xlso 电子表格中的行和列可以看作是简单的数据库结构 o 数据的层次为:数据值、数据字段、数据记录、数据文件。 2022-6-18数据组织的层次数据组织的层次数据库数据库 1
3、文件文件1文件文件2文件文件n文件文件n-1记录记录1记录记录2记录记录n-1记录记录n数据项数据项1数据项数据项2数据项数据项n-1数据项数据项n.数据库数据库 2数据库数据库 n.数据仓库数据仓库2022-6-19o 独立于计算机系统概念数据模型 o 直接面向数据库的逻辑模型 两种数据模型与抽象层次 2022-6-110信息的转换信息的转换客观客观 事物类:事物类:事物事物 相关性质集合相关性质集合人人实体实体 实体集合实体集合及及 实体实体联系联系 相关属性集合相关属性集合 加工、转换加工、转换数数 文件文件据据 记录记录库库 相关数据项集合相关数据项集合加工加工转换转换存储存储 二进制
4、数据集合二进制数据集合结构结构计算机世界计算机世界DBMS数据世界数据世界DBMS的数据的数据模型模型信息世界信息世界认识选择描述认识选择描述现实世界现实世界E-R模型模型2022-6-111o 现实世界的E-R模型n 实体(对象)o 如客户、帐户、银行分支机构n 实体间的联系o 联系集“储户”将客户与帐户关联起来o 广泛应用于数据库设计n 数据库通常将E-R模型的设计转换成关系模型的设计,用于存储和处理2022-6-112实体联系模型反映的是现实世界中的实体联系模型反映的是现实世界中的事物事物及其及其相互联系相互联系。1、实体、实体(Entity)是现实世界客观存在的一个事物。是现实世界客观
5、存在的一个事物。可以是人,可以是物或抽象的概念,可以是事物本可以是人,可以是物或抽象的概念,可以是事物本身,也可以是事物之间的联系。身,也可以是事物之间的联系。2、属性、属性 “属性属性”指实体具有的某种特性。属性有属指实体具有的某种特性。属性有属性名、属性类型、属性定义域和属性值之分。实体由属性性名、属性类型、属性定义域和属性值之分。实体由属性集表示,该集合描述了实体集中所有成员所拥有的特性集表示,该集合描述了实体集中所有成员所拥有的特性实体名称实体名称表示方法:表示方法:表示方法:表示方法:属性属性2022-6-113实体名称实体名称属性属性1属性属性2属性属性n3、联系、联系 现实世界的
6、事物总是存在着这样或那样的联系现实世界的事物总是存在着这样或那样的联系联系联系表示方法:表示方法:实体实体1实体实体2联系联系2022-6-114联系的类型联系的类型设设A,B为两个包含若干个体的总体(即实体集)。为两个包含若干个体的总体(即实体集)。1、一对一联系、一对一联系 如果对于如果对于A中的一个实体,中的一个实体,B中至多有一个实体与其发生联系,反之,中至多有一个实体与其发生联系,反之,B中的每一实体至多对应中的每一实体至多对应A中一个实体,则称中一个实体,则称A与与B是一对一联系。是一对一联系。 系系系主任系主任任职任职11病区病区科室主任科室主任任职任职11AB联系联系11202
7、2-6-115一对一(一对一(1:1)2022-6-1162、一对多联系、一对多联系 如果对于如果对于A中的每一实体,实体中的每一实体,实体B中有一个以上实体与之发生联中有一个以上实体与之发生联系,反之,系,反之,B中的每一实体至多只能对应于中的每一实体至多只能对应于A中的一个实体,则称中的一个实体,则称A与与B是一对多联系。是一对多联系。 AB联系联系1n教研室教研室教师教师联系联系1n2022-6-117一对多(一对多(1:n)2022-6-1183、多对多联系、多对多联系 如果如果A中至少有一实体对应于中至少有一实体对应于B中一个以上实体,反之,中一个以上实体,反之,B中也至少有中也至少
8、有一个实体对应于一个实体对应于A中一个以上实体,则称中一个以上实体,则称A与与B为多对多联系。为多对多联系。 AB联系联系mn教师教师学生学生教学教学mn2022-6-119多对多(m:n)2022-6-120ER图绘制图书图书作者作者写作写作出版社出版社类别类别页数页数ISBN书名书名姓名姓名出生地出生地出生日期出生日期定稿时间定稿时间价格价格1、利用分类、聚集、概括等方法抽象出实体,并一一命名。、利用分类、聚集、概括等方法抽象出实体,并一一命名。(实体定义实体定义)2、描述实体之间的联系。(、描述实体之间的联系。(联系定义联系定义)3、实体属性和联系属性的说明。(、实体属性和联系属性的说明
9、。(属性分配属性分配)图中矩形表示实体,实体之间的关系用菱形表示,用无向边把实体与属性联系起来。图中矩形表示实体,实体之间的关系用菱形表示,用无向边把实体与属性联系起来。2022-6-1212022年6月1日21o 层次模型 n 用树型(层次)结构表示实体类型及实体间联系的数据模型 o 网状模型 n 用有向图结构表示实体类型及实体间联系的数据模型 o 关系模型 n 用二维表格表达实体及其联系 o 面向对象模型 2022-6-122关系模型关系模型(Relational Model)(Relational Model)用二维表表示实体与实体之间联系的模型。用二维表表示实体与实体之间联系的模型。美