基本内容
- 数据库系统的标准结构?
- 数据模型?
- 数据库系统的演变与发展?
重难点
- 一组概念的区分:三级模式两层映像,物理独立性和逻辑独立性
- 一组概念的区分:数据→模式→数据模型
- 几种数据模型的差异:网状/层次模型→关系模型→数据模型
数据库系统的标准结构
(1)数据库系统的分层抽象
- DBMS管理数据的三个层次
- External Level = User Level
- 某一用户能够看到与处理的数据, 全局数据中的某一部分
- Conceptual Level = Logic level
- 从全局角度理解/管理的数据, 含相应的关联约束
- Internal Level = Physical level
- 存储在介质上的数据,含存储路径、存储方式、索引方式等
(2)数据(视图)与模式
模式(Schema)
- 对数据库中数据所进行的一种结构性的描述
- 所观察到数据的结构信息
视图(View)/数据(Data)
- 某一种表现形式下表现出来的数据库中的数据
(3)三级模式两层映像
三级模式
- External Schema ---- (External) View
- 某一用户能够看到与处理的数据的结构描述
- (Conceptual) Schema ---- Conceptual View
- 从全局角度理解/管理的数据的结构描述, 含相应的关联约束
- 体现在数据之间的内在本质联系
- Internal Schema ---- Internal View
- 存储在介质上的数据的结构描述,含存储路径、存储方式、索引方式等
两层映像
- E-C Mapping:External Schema-Conceptual Schema Mapping
- 将外模式映射为概念模式,从而支持实现数据概念视图向外部视图的转换
- 便于用户观察和使用
- C-I Mapping:Conceptual Schema-Internal Schema Mapping
- 将概念模式映射为内模式,从而支持实现数据概念视图向内部视图的转换
- 便于计算机进行存储和处理