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