- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
01_绪论(下)
第一章 绪论 1.1 数据库系统概述 1.2 数据模型 1.3 数据库系统结构 1.4 数据库系统的组成 1.5 小结 1.2 数据模型 1.2.1 两大类数据模型 1.2.2 数据模型的组成要素 1.2.3 概念模型 1.2.4 最常用的数据模型 1.2.5 层次模型 1.2.6 网状模型 1.2.7 关系模型 1.2.6 网状模型 1.网状数据模型的数据结构 2.网状数据模型的数据操纵与完整性约束 3.网状数据模型的存储结构 4.网状数据模型的优缺点 5.典型的网状数据库系统 1.网状数据模型的数据结构 满足下面两个条件的基本层次联系的集合为网状模型。 允许一个以上的结点无双亲 一个结点可以有多于一个的双亲 网状数据模型的数据结构(续) 网状数据模型的数据结构(续) 表示方法(与层次模型一样) 实体型:用记录类型描述。 每个结点表示一个记录类型。 属性:用字段描述。每个记录类型可包含若干个字段。 联系:用结点之间的连线表示记录(类)型之间的 一对多的父子联系 实例:学生-选课-课程数据模型(P26 图1.24) 网状数据模型的数据结构(续) 特点 只能直接处理一对多的实体联系 每个记录类型定义一个排序字段,也称为码字段 任何记录值只有按其路径查看时,才能显出它的全部意义 网状数据模型的数据结构(续) 网状模型与层次模型的区别 网状模型允许多个结点没有双亲结点 网状模型允许结点有多个双亲结点 网状模型允许两个结点之间有多种联系(复合联系) 网状模型可以更直接地去描述现实世界 层次模型实际上是网状模型的一个特例 网状数据模型的数据结构(续) 网状数据模型的数据结构(续) 网状数据模型的数据结构(续) 多对多联系在网状模型中的表示 用网状模型间接表示多对多联系 方法 将多对多联系直接分解成一对多联系 2.网状模型的数据操纵与完整性约束 操纵主要包括查询、插入、删除和更新数据。 插入操作允许插入尚未确定双亲结点值的子女结点值。 删除操作允许只删除双亲结点值。 更新操作时只需更新指定记录即可。 查询操作可以有多种方法,可根据具体情况选用。 网状数据模型的完整性约束(续) 它没有像层次数据库那样有严格的完整性约束条件,只提供一定的完整性约束。 允许插入尚未确定双亲结点值的子女结点值 允许只删除双亲结点值 网状模型的数据操纵与完整性约束(续) 网状数据库系统(如DBTG)对数据操纵加 了一些限制,提供了一定的完整性约束 码 双亲结点与子女结点之间是一对多联系 属籍类别:支持双亲记录和子女记录之间某 些约束条件 3.网状数据模型的存储结构 关键:实现记录之间的联系 链接法(图P27 图1.25) 单向链接 双向链接 环状链接 向首链接 其它实现方法 指引元阵列法 二进制阵列法 索引法 4.网状模型的优缺点 优点 能够更为直接地描述现实世界。 具有良好的性能,存取效率较高。 缺点 其DDL,DML语言复杂,结构也比较复杂 数据独立性较差。由于实体间的联系本质上通过存取路径指示的,因此应用程序在访问数据时要指定存取路径。查询子女结点必须通过双亲结点 5. 典型的网状数据库系统 DBTG系统,亦称CODASYL系统 由DBTG提出的一个系统方案 奠定了网状数据库系统的基本概念、方法和技术 70年代推出 实际系统 Univac公司的 DMS1100 Honeywell公司的IDS/2 HP公司的IMAGE Cullinet Software Inc.公司的 IDMS 1.2 数据模型 1.2.1 两大类数据模型 1.2.2 数据模型的组成要素 1.2.3 概念模型 1.2.4 最常用的数据模型 1.2.5 层次模型 1.2.6 网状模型 1.2.7 关系模型 1.2.7 关系模型 1970年由美国IBM公司San Jose研究室的研究员E.F.Codd提出 20世纪80年代以后,新的DBMS几乎都支持关系模型,非关系模型也加上了关系结口。最重要的一种数据模型。也是目前主要采用的数据模型。 本课程的重点 1.2.7 关系模型(续) 1.关系数据模型的数据结构 2.关系数据模型的数据操纵与完整性约束 3.关系数据模型的存储结构 4.关系数据模型的优缺点 1,关系数据模型的数据结构 在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。 关系数据模型的数据结构(续) 关系数据模型的数据结构(续) 域(Domain):属性的取值范围; 分量:元组中的一个属性值; 关系模式:对关系的描述,一般表示为: 关系名(属性1,属性2,…,属性n) 如:学生(学号,姓名,
原创力文档


文档评论(0)