1.3 数据系统的标准结构
(1)数据库系统的分层抽象
DBMS管理数据的三个层次
- 外部(用户)层次
用户能够看到与处理的数据
全局数据中的某一部分(映射) - 全局(概念)层次
从全局角度理解/管理的数据
含有相应的关联约束 - 内部层次
存储在介质上的数据
含存储路径、存储方式、索引方式
(2)数据(视图)与模式
对数据库中数据进行的一种结构性的描述
所观察到数据的结构信息
某种表现形式下表现出来的数据库中的数据
(3)三级模式与两层映像
三层模式
- 外模式
用户能够看到与处理的数据的结构描述 - 全局(概念、逻辑)模式
从全局角度理解/管理的数据的结构描述,含有相应的关联约束 - 内(物理)模式
存储在介质上的数据的结构描述含存储路径、存储方式、索引方式
注:没有特指的模式指内部模式,没有特指的视图指外部视图:用户直接看到的视图
两层映像
- E-C映像
外模式映射为概念模式,支持实现数据概念视图向外部视图的转换
便于用户观察和使用 - C-I映像
概念模式映射为内模式,支持实现数据概念视图向内部视图的转换
便于计算机进行存储和处理
(4)数据库系统的标准结构
注:用户是在外部视图上开发
(5)两个独立性
- 逻辑数据独立性
概念模式变化时,可以不改变外部模式(只需改变E-C映像),从而无需改变应用程序 - 物理数据独立性
内部模式变化时,可以不改变概念模式(只需改变C-I映像),从而不改变外部模式