DBMS管理数据的三个层次
1. External Level = User Level
某一用户能够看到与处理的数据,全局数据中的某一部分
2. Conceptual Level = Logical Level
从全局角度理解/管理的数据,含相应的关联约束
3. Internal Level = Physical Level
存储介质上的数据,含存储路径、存储方式、索引路径等
模式(Schema)
对数据库中的数据所进行的一种结构性的描述,所观察到数据的结构信息
视图
某一种表现形式下表现出来的数据库中的数据
三级视图
两层映像
1. E–C Mapping : External Schema-Conceptual Schema Mapping
——将外模式映射为概念模式,从而支持实现数据概念图向外部视图的转换
——便于用户观察和使用
2. C–I Mapping : Conceptual Schema-Internal Schema Mapping
——将概念模式映射为内模式,从而支持实现数据概念视图向内部视图的转换
——便于计算机存储和处理
两个独立性?
1. 逻辑数据独立性
当概念模式发生变化时,可以不改变外部模式(只需要改变E-C Mapping),从而无需改变应用程序
2. 物理数据独立性
当内部模式变化时,可以不改变概念模式(只需要改变C-I Mapping),从而不改变外部模式
数据模型?模式?数据?
数据模式: 数据结构 操作 约束
三大经典数据模型
1. 关系模型:表
2. 层次模型:树
3. 网状模型:图