一、数据库系统三层模式结构
三级模式是对数据的三个抽象级别
- 模式:也叫概念模式,数据库中全体数据的逻辑结构和特征的描述与物理存储和硬件环境无关。与具体的应用程序和开发语言无关。
- 外模式:是模式的子集
- 内模式:数据物理结构和存储方式的描述记录的存储方式:如顺序存储,堆存储,按hash方法存储索引 的组织方式::B+树,bitmap,hash是否压缩存储,是否加密…
二、数据库的二层映像功能和数据独立性
数据库管理系统(DBMS)提供二级映像
- 外模式|模式映像——包含在外模式当中
- 保证了数据的逻辑独立性:逻辑变化,应用程序不变
- 模式改变,修改外模式|模式映像,使外模式不变
- 模式|内模式映像——包含在模式当中
- 定义了数据的全体逻辑结构和存储结构之间的对应关系:如某个逻辑记录对应哪个 存储结构保证了数据物理独立性:数据的物理存储改变了,应用程序不用改变。
- 逻辑结构改变,修改模式|内模式映像使逻辑结构不变
模式(也叫概念模式)是内模式的逻辑表示,内模式是模式的物理实现,子模式是模式的逻辑子集
物理独立性:数据的物理存储改变了,逻辑结构可以不用改变。
逻辑独立性:数据的逻辑结构改变时,用户程序也可以不变。
前者通过E-C映像实现,后者通过C-I映像实现
二层映像功能的好处:
- 保证了应用程序的稳定性
- 从以程序为中心,发展为以数据为中心
- 数据的存取由数据库管理系统管理
我的微信
这是我的微信扫一扫
评论