数据库系统的结构抽象和演变
DBMS管理数据的三个层次
用户(外部)层次——用户能看到的部分数据
逻辑(全局)层次——从全局的角度管理的数据
物理(内部)层次——存储在介质上的数据
模式
对数据库中的数据进行的结构性描述,可以理解为数据结构。
视图
某一表现形式下表现出来的数据库中的数据。
三模式
外模式——用户层次下的数据结构描述
概念模式——全局层次下的数据结构描述
物理模式——物理层次下的对数据的结构描述
两层映像
E-C映像——从外模式映射成概念模式
C-I映像——从概念模式映射成内模式
逻辑数据独立性
当概念模式变化时,可以不改变外部模式(只需改变E-C Mapping),从而无需改变应用程序
物理数据独立性
当内部模式变化时,可以不改变概念模式(只需改变C-I Mapping)
数据模型
描述模式的结构,对模式的抽象。
例如在关系模型中,所有模式都可为抽象表(Table)的形式,而每一个具体的模式都是拥有不同列名的具体的表。对这种表形式的数据有哪些数据和约束。
发展史
第一代——层次模型与网状模型数据库
第二代——关系模型数据库
第三代——对象关系数据库、面向对象数据库
一点一点积累,一点一点蜕变!