数据库系统的结构抽象与演变
内容:
数据库系统的标准结构
数据模型
数据库系统的演变与发展
DBMS管理数据的三个层次
外部层次(用户层次)
某一个用户能够看到与处理的数据,全局数据的某一个部分
全局层次,概念层次,逻辑层次
全局角度理解/管理的数据,含相应的关联约束
内部层次/物理层次
存储在介质上的数据,存储方式,索引方式,存储路径等
数据/数据的结构-模式
模式
对数据库中数据所进行的一个结构性的描述
视图/数据
某一种表现形式下表现出来的数据库中的数据
三级模式
外模式 某一个用户能够看到与处理的数据的结构描述
概念模式 从全局角度/管理的数据的结构描述,含相应的关联约束,体现在数据之间的内在联系
内模式 :存储在介质的数据的结构描述
二层映像
E-C Mapping:将模式映射到概念模式,从而支持实现数据从概论模式向外模式的转变,便于用户的观察和使用
C-I Mapping:将概念模式映射为内模式,从而实现数据概念模式到内部模式的转换,便于计算机进行存储和管理
二个独立性
逻辑数据独立性
当概念模式发生变化时,可以不改变外部模式(只需要改变E-C Mapping),从而不用改变应用程序
物理数据独立性
当内部模式发生变化时,可以不改变概论模式(只需要改C-I Mapping),从而不改变外部模式
模式描述数据的结构,数据模型描述模式的结构
数据模型:规定模式统一描述方式的模型。模型对模式本身结构抽象,模式对数据本身抽象
三大经典数据模型
关系模型:表的形式组织数据
层次模式:树的形式组织数据
网状模型:图的形式组织数据
层次模型:基于树结构
网状模型