目录
数据库系统的标准结构
———————————————————————————————————————————
数据库系统的分层抽象:
DBMS管理数据的三个层次
1,外部层次(External Level)
某一用户能够看到与处理的数据,全局数据的一部分。
2,全局层次/逻辑层次/概念层次
从全局角度理解/管理数据,含对应的关联约束
3,内部层次(internal level)
存储在介质上的数据,含存储路径,存储方式,索引方式
数据(视图)与模式:
(模式是数据的抽象,数据是模式的表现形式)
模式:对数据库中的数据进行的一种结构性的描述所观察到的数据的结构信息
视图(数据):某一表现形式下表现出来的数据库的数据
三级模式两层映像:
三级模式:
单纯的指出视图指的是外部视图,单纯的指出模式指的是全局模式
外部模式(用户模式)(对视图的结构描述)——(对应)外部视图
某一用户能够看到与处理的数据的结构描述
概念模式(全局模式/逻辑模式)——概念视图
从全局角度理解/管理的数据的结构描述,含相应的关联约束体现数据之间的内在本质的联系
内部模式(物理模式)——内部视图
存储在戒指上的数据的结构描述......
两层映像:(实现视图转换)
E-C Mapping:外模式映射为概念模式——便于用户的观察和使用
C-I Mapping:概念模式映射为内模式——便于计算机进行存储和处理
数据库系统的标准结构简式图:
标准结构就是三层模式两层映像
两个独立性(数据的独立性):
逻辑数据独立性
当概念模式发生变化时,外部模式可以不变化(只需改变EC映像),从而无需改变应用程序。
物理数据独立性
当内模式发生变化时,可以不改变概念模式,只需改变CI映像,从而不改变应用程序。