- MySQL从入门到精通(第3版)
- 明日科技编著
- 361字
- 2024-12-27 19:03:44
1.3.2 三级模式之间的映射
为了能够在内部实现数据库的3个抽象层次的联系和转换,数据库管理系统在三级模式之间提供了两层映射,分别为外模式/模式映射和模式/内模式映射。
1.外模式/模式映射
同一个模式可以有任意多个外模式。对于每一个外模式,数据库系统都有一个外模式/模式映射。当模式发生改变时,由数据库管理员对各个外模式/模式映射做相应的改变,可以使外模式保持不变。这样,依据数据外模式编写的应用程序就不用修改,保证了数据与程序的逻辑独立性。
2.模式/内模式映射
数据库中只有一个模式和一个内模式,因此模式/内模式映射是唯一的,它定义了数据库的全局逻辑结构与存储结构之间的对应关系。当数据库的存储结构被改变时,数据库管理员对模式/内模式映射进行相应的改变,以保持模式不变,应用程序也会相应地发生变动。这样就保证了数据与程序的物理独立性。