数据库系统的三级模式
一.数据库系统的三级模式结构
模式
又称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。
一个数据库只有一个模式。
外模式
又称子模式或用户模式,用户可见的局部数据的逻辑结构和特征的描述,是模式的逻辑子集。
内模式
它是数据物理结构和存储模式的描述,是数据在数据库内部的组织方式。
存储模式,一个数据库只有一个内模式。
二.数据库的二级映像与数据独立性
1)外模式/模式,模式发生改变,修改模式/外模式的映像,可以使外模式保持不变。程序是依据数据的外模式编写,从而使应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。
2)模式/内模式映像
数据库中只有一个模式,也只有一个内模式,所以模式/内模式的映像是唯一的。
当内模式发生改变,即数据的存储结构改变,修改模式/内模式映像,可以使模式不变,应用程序也不必改变,保证了数据的物理独立性。