3网状数据模型的完整性约束 网状数据库系统(如DBTG)对数据操纵加 了一些限制,提供了一定的完整性约東 码 双亲结点与子女结点之间是一对多联系 ■属籍类别 加入类别(自动的,手工的) 移出类别(固定的,必须的,随意的) An Introduction to Database System
An Introduction to Database System 3.网状数据模型的完整性约束 网状数据库系统(如DBTG)对数据操纵加 了一些限制,提供了一定的完整性约束 ◼ 码 ◼ 双亲结点与子女结点之间是一对多联系 ◼ 属籍类别 ◼ 加入类别(自动的,手工的) ◼ 移出类别(固定的,必须 的,随意的)
3网状数据模型的完整性约束 完整性约束条件 允许插入尚未确定双亲结点值的子女结点值 允许只删除双亲结点值 An Introduction to Database Syster
An Introduction to Database System 3. 网状数据模型的完整性约束 ◼ 完整性约束条件 ◼ 允许插入尚未确定双亲结点值的子女结点值 ◼ 允许只删除双亲结点值
4网状数据模型的存储结构《 关键 实现记录之间的联系 用方法 单向链接 双向链接 环状链接 向首链接 例:P29 An Introduction to Database Syster
An Introduction to Database System 4.网状数据模型的存储结构 ◼ 关键 ◼ 实现记录之间的联系 ◼ 常用方法 ◼ 单向链接 ◼ 双向链接 ◼ 环状链接 ◼ 向首链接 例:P29
5网状模型的优缺点 优点 ■能够更为直接地描述现实世界,如一个结点可以有 多个双亲 具有良好的性能,存取效率较高 缺点 ■结构比较复杂,而且随着应用环境的扩大,数据库 的结构就变得越来越复杂,不利于最终用户掌握 DDL、DML语言复杂,用户不容易使用 An Introduction to Database System
An Introduction to Database System 5.网状模型的优缺点 ◼ 优点 ◼ 能够更为直接地描述现实世界,如一个结点可以有 多个双亲 ◼ 具有良好的性能,存取效率较高 ◼ 缺点 ◼ 结构比较复杂,而且随着应用环境的扩大,数据库 的结构就变得越来越复杂,不利于最终用户掌握 ◼ DDL、DML语言复杂,用户不容易使用
6典型的网状数据库系统 DBTG系统,亦称 CODASYL系统 由DBTG提出的一个系统方案 奠定了数据库系统的基本概念、方法和技术 70年代推出 实际系统 Cullinet software inc公司的IDMs Univac公司的DMs1100 Honeywell公司的IDS/2 HP公司的 IMAGE An Introduction to Database Syster
An Introduction to Database System 6. 典型的网状数据库系统 ◼ DBTG系统,亦称CODASYL系统 ◼ 由DBTG提出的一个系统方案 ◼ 奠定了数据库系统的基本概念、方法和技术 ◼ 70年代推出 ◼ 实际系统 ◼ Cullinet Software Inc.公司的 IDMS ◼ Univac公司的 DMS1100 ◼ Honeywell公司的IDS/2 ◼ HP公司的IMAGE