《数据管理技术》PPT课件.ppt
《《数据管理技术》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《数据管理技术》PPT课件.ppt(43页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5章章 数据管理技术数据管理技术5.1 数据的组织数据的组织5.1 数据的组织数据的组织数据是信息的存在形式,而信息则是现实世界的反映。数据是信息的存在形式,而信息则是现实世界的反映。数据组织的关键之一是建立数据世界与现实世界的准确数据组织的关键之一是建立数据世界与现实世界的准确、完善的对应关系;之二是以高效、恰当的手段管理数据。、完善的对应关系;之二是以高效、恰当的手段管理数据。图 51 从现实世界到数据世界的映射 5.2 数据库与数据管理数据库与数据管理5.2.1 数据的自由管理方式与文件管理方式数据的自由管理方式与文件管理方式自由管理方式自由管理方式数据的管理没有得到特别的关注;数据
2、的管理没有得到特别的关注;数据修改及维护极为困难;数据修改及维护极为困难;不同的程序无法有效地共享数据;不同的程序无法有效地共享数据;无序的管理。无序的管理。5.2 数据库与数据管理(续)数据库与数据管理(续)5.2.1 数据的自由管理方式与文件管理方式数据的自由管理方式与文件管理方式文件管理方式文件管理方式程序通过文件系统读入数据并执行数据操作;程序通过文件系统读入数据并执行数据操作;降低程序的复杂程度;降低程序的复杂程度;可以在一定程度上实现不同程序间的数据共享。可以在一定程度上实现不同程序间的数据共享。图 52 文件数据管理方式5.2 数据库与数据管理(续)数据库与数据管理(续)5.2.
3、2 数据库与数据库管理系统数据库与数据库管理系统1.数据库数据库减少数据冗余减少数据冗余 冗余就是数据的重复;冗余就是数据的重复;冗余数据意味着对某些事实的修改必须在多处进行,否则冗余数据意味着对某些事实的修改必须在多处进行,否则它们的值不相等,很难确定哪一个值是正确的。它们的值不相等,很难确定哪一个值是正确的。获得数据独立性获得数据独立性 在对数据结构进行修改时,不必修改处理该数据的应用程在对数据结构进行修改时,不必修改处理该数据的应用程序。序。5.2 数据库与数据管理(续)数据库与数据管理(续)5.2.2 数据库与数据库管理系统(续)数据库与数据库管理系统(续)2.数据库管理系统(数据库管
4、理系统(DBMS)数据库管理方式数据库管理方式图 53 数据库管理方式 5.2 数据库与数据管理(续)数据库与数据管理(续)5.2.2 数据库与数据库管理系统(续)数据库与数据库管理系统(续)数据库管理系统处理数据的优势数据库管理系统处理数据的优势集中管理数据、存取、利用和安全降低组织的信息集中管理数据、存取、利用和安全降低组织的信息系统环境的复杂性系统环境的复杂性;降低数据的冗余和不一致;降低数据的冗余和不一致;利用数据建立和定义的集中控制剔除数据的混乱;利用数据建立和定义的集中控制剔除数据的混乱;降低程序与数据之间的相互依赖性;降低程序与数据之间的相互依赖性;大大增强了信息系统的适应性;大
5、大增强了信息系统的适应性;大幅度提升了信息的存取和利用的可能性。大幅度提升了信息的存取和利用的可能性。5.2 数据库与数据管理(续)数据库与数据管理(续)5.2.2 数据库与数据库管理系统(续)数据库与数据库管理系统(续)图 54 数据库在现代信息系统中的核心地位 5.2 数据库与数据管理(续)数据库与数据管理(续)5.2.2 数据库与数据库管理系统(续)数据库与数据库管理系统(续)3.关系数据库关系数据库 数据模型(数据库结构):组织记录及确定记数据模型(数据库结构):组织记录及确定记录间关系的主要方法,包括:录间关系的主要方法,包括:层次数据库结构层次数据库结构 网状数据库结构网状数据库结
6、构 关系数据库结构关系数据库结构 面向对象数据库结构面向对象数据库结构5.2 数据库与数据管理(续)数据库与数据管理(续)5.2.2 数据库与数据库管理系统(续)数据库与数据库管理系统(续)-关系数据库:数据的逻辑结构是二维表。关系数据库:数据的逻辑结构是二维表。学号学号 姓名姓名 班级班级 性别性别 981233 张三 MBA981 男 981236 李四 MBA981 女 981237 王五 MBA982 男 981240 赵六 MBA982 男 表 51 关系表示例5.2 数据库与数据管理(续)数据库与数据管理(续)5.2.2 数据库与数据库管理系统(续)数据库与数据库管理系统(续)关系
7、模型中的主要术语包括:关系模型中的主要术语包括:关系(关系(relation):对应于实体集合的二维表;):对应于实体集合的二维表;元组(元组(tuple):也称为记录():也称为记录(record),即二维表),即二维表中的一行,对应于一个实体;中的一行,对应于一个实体;属性(属性(attribute):即二维表中的一列,代表实体):即二维表中的一列,代表实体的一个数据侧面,属性在元组上的取值就是数据项;的一个数据侧面,属性在元组上的取值就是数据项;关系模式:即对关系的描述,用关系名(属性关系模式:即对关系的描述,用关系名(属性1,属,属性性2,属性,属性n)的形式表达。)的形式表达。例如:
8、学生情况(学号,姓名,班级例如:学生情况(学号,姓名,班级)5.2 数据库与数据管理(续)数据库与数据管理(续)5.2.3 完整性约束及数据依赖关系完整性约束及数据依赖关系数据完整性约束是关系数据库设计的一项重要数据完整性约束是关系数据库设计的一项重要内容。内容。数据完整性约束包括三方面:数据完整性约束包括三方面:属性的值类型和值域:决定该属性的基本数据特征,属性的值类型和值域:决定该属性的基本数据特征,例如性别、月份、班级;例如性别、月份、班级;实体完整性:每一条数据记录都应该具有身份标识,实体完整性:每一条数据记录都应该具有身份标识,即非空、无重复主码;即非空、无重复主码;参照完整性:反映
9、数据属性值之间的某种参照完整性:反映数据属性值之间的某种“存在性存在性”关系,体现了数据库表之间关系的维护。关系,体现了数据库表之间关系的维护。5.2 数据库与数据管理(续)数据库与数据管理(续)5.2.3 完整性约束及数据依赖关系(续)完整性约束及数据依赖关系(续)图 55 参照完整性,选课表的存在依赖于学生表与课程表的存在5.2 数据库与数据管理(续)数据库与数据管理(续)5.2.3 完整性约束及数据依赖关系(续)完整性约束及数据依赖关系(续)数据依赖关系反映数据属性值之间的数据依赖关系反映数据属性值之间的“对应对应”关系。关系。以函数依赖为例,属性组以函数依赖为例,属性组B依赖于属性组依
10、赖于属性组A(记(记为为AB)是指:如果任两条记录的)是指:如果任两条记录的A值相等,值相等,则必有相等的则必有相等的B值与之相对应。换句话说,值与之相对应。换句话说,AB反映了反映了“相等的相等的B值对应相等的值对应相等的A值值”这这样的语义。样的语义。5.2.4 ER模型:实体关系模型模型:实体关系模型5.2 数据库与数据管理(续)数据库与数据管理(续)图 56 ER图符号图 57 一个大学的ER图 参与约束 秩约束 属性 关键属性 多值属性 派生属性 复合属性 5.2 数据库与数据管理(续)数据库与数据管理(续)5.2.4 ER模型(续)模型(续)从图从图5-7中可以看出:中可以看出:大
11、学是按照系组织而成的;大学是按照系组织而成的;教师在行政上是属于一个系的,其他需要记录的属教师在行政上是属于一个系的,其他需要记录的属性包括姓名、性包括姓名、ID#(工作证号)、地址、性别、薪水(工作证号)、地址、性别、薪水以及生日。教师存在层次组织结构,每个研究或教以及生日。教师存在层次组织结构,每个研究或教学小组都由一个组长领导;学小组都由一个组长领导;教师教授课程,这些课程都有课程名称、一个唯一教师教授课程,这些课程都有课程名称、一个唯一的课程编号、课时、教授学生最大容量以及所分配的课程编号、课时、教授学生最大容量以及所分配的教室;的教室;5.2 数据库与数据管理(续)数据库与数据管理(
12、续)5.2.4 ER模型(续)模型(续)从图从图5-7中可以看出(续):中可以看出(续):每个学生都被分配到系,并会选修若干课程,课程每个学生都被分配到系,并会选修若干课程,课程成绩作为专门的属性保存。另外要保存学生的姓名、成绩作为专门的属性保存。另外要保存学生的姓名、学号、性别、生日以及地址。此外,每个从事论文学号、性别、生日以及地址。此外,每个从事论文工作的还会有一个教师作为他的导师;工作的还会有一个教师作为他的导师;通常,出于人事管理和医疗保险等需要,学校还记通常,出于人事管理和医疗保险等需要,学校还记录教师家属的有关信息,比如家属名称、性别、生录教师家属的有关信息,比如家属名称、性别、
13、生日、和该教师的关系。日、和该教师的关系。5.2 数据库与数据管理(续)数据库与数据管理(续)5.2.4 ER模型(续)模型(续)ER模型通过实体、关系和属性这三个方面来对模型通过实体、关系和属性这三个方面来对现实世界中的对象进行描述。现实世界中的对象进行描述。实体实体一个实体就是现实世界中的一个一个实体就是现实世界中的一个“事物事物”,它具有,它具有独立存在性,如一个特定的学生。独立存在性,如一个特定的学生。常用一个中间写有实体类型名称矩形框来表示。常用一个中间写有实体类型名称矩形框来表示。5.2 数据库与数据管理(续)数据库与数据管理(续)5.2.4 ER模型(续)模型(续)属性属性属性用
14、来描述实体的性质,例如,一个教师实体就属性用来描述实体的性质,例如,一个教师实体就是通过姓名、是通过姓名、ID#(工作证号)、性别、生日、地址(工作证号)、性别、生日、地址以及薪水来进行描述的;以及薪水来进行描述的;ER图中用椭圆表示属性,属性名称放在椭圆中;图中用椭圆表示属性,属性名称放在椭圆中;关键属性的值能对实体进行唯一标识;关键属性的值能对实体进行唯一标识;ER图中关键图中关键属性在属性名称下加下划线。属性在属性名称下加下划线。5.2 数据库与数据管理(续)数据库与数据管理(续)5.2.4 ER模型(续)模型(续)属性(续)属性(续)分为六类:分为六类:单值属性(单值属性(single
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据管理技术 数据管理 技术 PPT 课件
限制150内