欢迎来到天天文库
浏览记录
ID:59470440
大小:534.00 KB
页数:92页
时间:2020-09-14
《数据库课程第1章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库系统原理教程PrinciplesofDatabaseSystem第一章绪论(续)第一章绪论1.1数据库系统概述1.2数据模型1.3数据库系统结构1.4数据库系统的组成1.5数据库技术的研究领域1.6小结1.2数据模型1.2.1概念模型1.2.2数据模型的组成要素1.2.3最常用的数据模型1.2.4层次模型1.2.5网状模型1.2.6关系模型1.2.5网状模型1.网状数据模型的数据结构2.网状数据模型的完整性约束3.网状数据模型的存储结构4.网状数据模型的优缺点5.典型的网状数据库系统1.网状数据模型的数据结构网状模型满足下面两个条件的基本层次联系的集合为网状模型。1.允许一个
2、以上的结点无双亲;2.一个结点可以有多于一个的双亲。网状数据模型的数据结构R1R2R3L1L2R1R2L3L1L2R3L4R4R5结构数据模型——网状模型学生宿舍专业系学生教研室教师学生课程父亲子女人树种植砍伐父母子女养育詹养网状数据模型的数据结构(续)表示方法(与层次数据模型相同)实体型:用记录类型描述。每个结点表示一个记录类型。属性:用字段描述。每个记录类型可包含若干个字段。联系:用结点之间的连线表示记录(类)型之间的一对多的父子联系。网状数据模型的数据结构(续)特点只能直接处理一对多的实体联系每个记录类型定义一个排序字段,也称为码字段任何记录值只有按其路径查看时,才能显出它的
3、全部意义网状数据模型的数据结构(续)网状模型与层次模型的区别网状模型允许多个结点没有双亲结点网状模型允许结点有多个双亲结点网状模型允许两个结点之间有多种联系(复合联系)网状模型可以更直接地去描述现实世界层次模型实际上是网状模型的一个特例2.网状数据模型的完整性约束完整性约束条件允许插入尚未确定双亲结点值的子女结点值允许只删除双亲结点值3.网状数据模型的存储结构关键实现记录之间的联系常用方法单向链接双向链接环状链接向首链接网状数据模型——存储结构学生课程选课年级姓名学号学分课程名课程号成绩课程号学号AC1S1AC2S1BC1S2A-C2S2CC1S3S1S2S3C1C2存储结构(单向
4、链、双向链、环行链、非环行链等多种)4.网状模型的优缺点优点能够更为直接地描述现实世界,如一个结点可以有多个双亲具有良好的性能,存取效率较高缺点结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握DDL、DML语言复杂,用户不容易使用5.典型的网状数据库系统DBTG系统,亦称CODASYL系统由DBTG提出的一个系统方案奠定了数据库系统的基本概念、方法和技术70年代推出实际系统CullinetSoftwareInc.公司的IDMSUnivac公司的DMS1100Honeywell公司的IDS/2HP公司的IMAGE1.2数据模型1.2.1概念模型1
5、.2.2数据模型的组成要素1.2.3最常用的数据模型1.2.4层次模型1.2.5网状模型1.2.6关系模型1.2.6关系模型1.关系数据模型的数据结构2.关系数据模型的操纵3.关系数据模型的完整性约束4.关系数据模型的存储结构5.关系数据模型的优缺点6.典型的关系数据库系统关系模型最重要的一种数据模型。也是目前主要采用的数据模型1970年由美国IBM公司SanJose研究室的研究员E.F.Codd提出本课程的重点关系数据模型的数据结构在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。关系模型的基本概念关系(Relation)一个关系对应通常说的一张表。元组(Tup
6、le)表中的一行即为一个元组。属性(Attribute)表中的一列即为一个属性,给每一个属性起一个名称即属性名。关系模型的基本概念主码(Key)表中的某个属性组,它可以唯一确定一个元组。域(Domain)属性的取值范围。分量元组中的一个属性值。关系模式对关系的描述关系名(属性1,属性2,…,属性n)学生(学号,姓名,年龄,性别,系,年级)关系数据模型的数据结构(续)实体及实体间的联系的表示方法实体型:直接用关系(表)表示。属性:用属性名表示。一对一联系:隐含在实体对应的关系中。一对多联系:隐含在实体对应的关系中。多对多联系:直接用关系表示。1)一个实体用一个二维表来表示,实体的所有
7、属性就是表的属性,实体的码就是表的码。2)一个m:n联系也用一个二维表来表示,与该联系相连的各实体的码以及联系本身的属性均成为此表的属性。而表的码为联系相连的各实体的码的组合。关系模型的表示方法学生选修课程学号姓名籍贯课程号课程名成绩例如:mn学生(学号,姓名,籍贯)课程(课程号,课程名)选修(学号,课程号,成绩)关系模型的表示方法3)一个1:n联系可以转换为一个独立的二维表,与该联系相连的各实体的码以及联系本身的属性均成为此表的属性。而表的码为联系相连的n端实体的码
此文档下载收益归作者所有