教据库系统概论 第一章绪论(2) 山东经济学院计算机科学与技术学院
1 山东经济学院计算机科学与技术学院 数据库系统概论 第一章 绪论(2)
第一章绪论 1.1数据库系统概述 1.3数据库系统结构 14数据库系统的组成 1.5数据库技术的研究领域 16小结
2 第一章 绪论 1.1 数据库系统概述 1.2 数据模型 1.3 数据库系统结构 1.4 数据库系统的组成 1.5 数据库技术的研究领域 1.6 小结
12数据模型 1.2.1概念模型 1.2.2数据模型的组成要素 1.2.3最常用的数据模型 1.2.4层次模型 1.2.5网状模型 1.2.6关系模型
3 1.2 数据模型 1.2.1 概念模型 1.2.2 数据模型的组成要素 1.2.3 最常用的数据模型 1.2.4 层次模型 1.2.5 网状模型 1.2.6 关系模型
125网状模型 网状数据模型的数据结构 2.网状数据模型的数据操纵 3.网状数据模型的完整性约束 4.网状数据模型的存储结构 5.网状数据模型的优缺点 6.典型的网状数据库系统
4 1.2.5 网状模型 1. 网状数据模型的数据结构 2. 网状数据模型的数据操纵 3. 网状数据模型的完整性约束 4. 网状数据模型的存储结构 5. 网状数据模型的优缺点 6. 典型的网状数据库系统
11网状数据模型的数据结构 网状模型 满足下面两个条件的基本层次联系的集合为 网状模型。 1.允许一个以上的结点无双亲; 2.一个结点可以有多于一个的双亲
5 1.网状数据模型的数据结构 ◼ 网状模型 满足下面两个条件的基本层次联系的集合为 网状模型。 1. 允许一个以上的结点无双亲; 2. 一个结点可以有多于一个的双亲
网状数据模型的数据结构 R R2 R1 R2 L2 L3 L2 R3 R3 L4 R4 R5
6 网状数据模型的数据结构 R1 R2 R3 L1 L2 R1 R2 L3 L1 L2 R3 L4 R4 R5
网状数据模型的数据结构(续) ■表示方法(与层次数据模型相同) 实体型:用记录类型描述。 每个结点表示一个记录类型 属性:用字段描述。 每个记录类型可包含若干个字段。 联系:用结点之间的连线表示记录(类)型之 间的一对多的父子联系
7 网状数据模型的数据结构(续) ◼ 表示方法(与层次数据模型相同) 实体型:用记录类型描述。 每个结点表示一个记录类型。 属性:用字段描述。 每个记录类型可包含若干个字段。 联系:用结点之间的连线表示记录(类)型之 间的一对多的父子联系
网状数据模型的数据结构(续) 特 只能直接处理一对多的实体联系 n每个记录类型定义一个排序字段,也称为码 字段 ■任何记录值只有按其路径查看时,才能显出 它的全部意义
8 网状数据模型的数据结构(续) ◼ 特点 ◼ 只能直接处理一对多的实体联系 ◼ 每个记录类型定义一个排序字段,也称为码 字段 ◼ 任何记录值只有按其路径查看时,才能显出 它的全部意义
网状数据模型的数据结构(续) ■网状模型与层次模型的区别 网状模型允许多个结点没有双亲结点回 a网状模型允许结点有多个双亲结点□ 网状模型允许两个结点之间有多种联系(复 合联系)□ ■网状模型可以更直接地去描述现实世界 层次模型实际上是网状模型的一个特例
9 网状数据模型的数据结构(续) ◼ 网状模型与层次模型的区别 ◼ 网状模型允许多个结点没有双亲结点 ◼ 网状模型允许结点有多个双亲结点 ◼ 网状模型允许两个结点之间有多种联系(复 合联系) ◼ 网状模型可以更直接地去描述现实世界 ◼ 层次模型实际上是网状模型的一个特例
网状数据模型的数据结构(续) R R2 R1 R2 L2 L3 L2 R3 R3 L4 R4 R5
10 网状数据模型的数据结构(续) R1 R2 R3 L1 L2 R1 R2 L3 L1 L2 R3 L4 R4 R5