欢迎来到天天文库
浏览记录
ID:58780157
大小:473.50 KB
页数:103页
时间:2020-10-03
《数据库武大版1章绪论2ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、山东经济学院计算机科学与技术学院数据库系统概论第一章绪论(2)1第一章绪论1.1数据库系统概述1.2数据模型1.3数据库系统结构1.4数据库系统的组成1.5数据库技术的研究领域1.6小结21.2数据模型1.2.1概念模型1.2.2数据模型的组成要素1.2.3最常用的数据模型1.2.4层次模型1.2.5网状模型1.2.6关系模型31.2.5网状模型1.网状数据模型的数据结构2.网状数据模型的数据操纵3.网状数据模型的完整性约束4.网状数据模型的存储结构5.网状数据模型的优缺点6.典型的网状数据库系统41.网状数据模型的数据结构网状模型满足下面两个条件的基本层次联系的集合为网状模型。1
2、.允许一个以上的结点无双亲;2.一个结点可以有多于一个的双亲。5网状数据模型的数据结构R1R2R3L1L2R1R2L3L1L2R3L4R4R56网状数据模型的数据结构(续)表示方法(与层次数据模型相同)实体型:用记录类型描述。每个结点表示一个记录类型。属性:用字段描述。每个记录类型可包含若干个字段。联系:用结点之间的连线表示记录(类)型之间的一对多的父子联系。7网状数据模型的数据结构(续)特点只能直接处理一对多的实体联系每个记录类型定义一个排序字段,也称为码字段任何记录值只有按其路径查看时,才能显出它的全部意义8网状数据模型的数据结构(续)网状模型与层次模型的区别网状模型允许多个结
3、点没有双亲结点网状模型允许结点有多个双亲结点网状模型允许两个结点之间有多种联系(复合联系)网状模型可以更直接地去描述现实世界层次模型实际上是网状模型的一个特例9网状数据模型的数据结构(续)R1R2R3L1L2R1R2L3L1L2R3L4R4R510网状数据模型的数据结构(续)R1L1L2R211网状数据模型的数据结构(续)学生宿舍学生教研室系教师12网状数据模型的数据结构(续)父母人子女树种植砍伐养育赡养13网状数据模型的数据结构(续)多对多联系在网状模型中的表示用网状模型间接表示多对多联系方法将多对多联系直接分解成一对多联系142.网状模型的数据操纵查询插入删除更新153.网状数
4、据模型的完整性约束网状数据库系统(如DBTG)对数据操纵加了一些限制,提供了一定的完整性约束码双亲结点与子女结点之间是一对多联系属籍类别加入类别(自动的,手工的)移出类别(固定的,必须的,随意的)163.网状数据模型的完整性约束完整性约束条件允许插入尚未确定双亲结点值的子女结点值允许只删除双亲结点值174.网状数据模型的存储结构关键实现记录之间的联系常用方法单向链接双向链接环状链接向首链接例:P29185.网状模型的优缺点优点能够更为直接地描述现实世界,如一个结点可以有多个双亲具有良好的性能,存取效率较高缺点结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于
5、最终用户掌握DDL、DML语言复杂,用户不容易使用196.典型的网状数据库系统DBTG系统,亦称CODASYL系统由DBTG提出的一个系统方案奠定了数据库系统的基本概念、方法和技术70年代推出实际系统CullinetSoftwareInc.公司的IDMSUnivac公司的DMS1100Honeywell公司的IDS/2HP公司的IMAGE201.2数据模型1.2.1概念模型1.2.2数据模型的组成要素1.2.3最常用的数据模型1.2.4层次模型1.2.5网状模型1.2.6关系模型211.2.6关系模型1.关系数据模型的数据结构2.关系数据模型的操纵3.关系数据模型的完整性约束4.关
6、系数据模型的存储结构5.关系数据模型的优缺点6.典型的关系数据库系统22关系模型最重要的一种数据模型。也是目前主要采用的数据模型1970年由美国IBM公司SanJose研究室的研究员E.F.Codd提出本课程的重点23关系模型的基本概念关系模型RelationalModel,主要特征是用二维表格表达实体集。与前两种模型相比,数据结构简单,容易为初学者理解。24关系模型的基本概念关系模型是由若干个关系模式组成的集合。关系模式相当于前面提到的记录类型,它的实例称为关系。每个关系实际上是一张二维表格。PART模式(P#,PNAME,COLOR,WEIGHT)PROJECT模式(J#,JN
7、AME,DATE)SUPPLIER模式(S#,SNAME,SADDR)P_P模式(J#,P#,TOTAL)P_S模式(P#,S#,QUANTITY)25关系模型的基本概念关系(Relation)一个关系对应通常说的一张表。元组(Tuple)表中的一行即为一个元组。属性(Attribute)表中的一列即为一个属性,给每一个属性起一个名称即属性名。26关系模型的基本概念主码(Key)表中的某个属性组,它可以唯一确定一个元组。域(Domain)属性的取值范围。分量元组中的一
此文档下载收益归作者所有