数据库的三级模式中提供了两层映像:外模式/模式,内模式/模式映像,分别为数据库系统实现数据和程序之间的独立性提供了保证。

1、逻辑独立性:用外模式/模式的映像 保证了数据的逻辑独立性,将由概念模式变化所带来的影响与外模式隔离开来。即一个模式可以有任意多个外模式,对于每一个外模式,数据库系统都有一个外模式/模式映像。当模式改变时,由数据库管理员对各个外模式/模式的映像做相应改变,可以实外模式保持不变。应用程序从而保持不变,因此保证了数据的逻辑独立性。

2、物理独立性:用模式/内模式映像 保证了数据的物理独立性,将由内模式变化所带来的影响与概念模式隔离开来。即数据库中模式和内模式是唯一的,所以模式/内模式映像是唯一的。当数据库的存储结构改变时,由数据管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序保持不变。保证了程序物理独立性。

更多推荐

请说明数据库系统如何实现数据和程序之间的独立性。