视图/数据:在某一种表现形式下展现出来的数据库中的数据。
模式:是对数据本身结构的抽象
- 对数据库中的数据所进行的一种结构性描述
- 所观察到的数据的结构信息
三级模式(三级视图):
- 外模式—-用户层:外部视图。某一用户能够看到与处理的数据,是全局数据中的某一部分。又称为用户模式、局部模式
- 概念模式(模式)—-逻辑层:数据概念视图。从全局角度理解/管理的数据,含相应的关联约束。又称为逻辑模式、全局模式
- 内模式—-物理层:内部视图。存储在介质上的数据,含存储路径、存储方式、索引方式等。又称为存储模式
两层映像:
- 外模式-概念模式 映像(E-C Mapping):将外模式映射为概念模式,从而支持实现数据概念视图向外部视图的转换,便于用户观察和使用。
- 概念模式-内模式 映像(C-I Mapping):将概念模式映射为内模式,从而支持实现数据概念视图向内部视图的转换,便以计算机进行存储和处理。
数据独立性:
- 逻辑独立性:当概念模式变化时,可以不改变外部模式(只需改变E-C Mapping),从而无需改变应用程序。
- 物理独立性:当内部模式变化时,可以不改变概念模式(只需改变C-I Mapping),从而不改变外部模式。