【摘要】:为了能够在内部实现这三个抽象层次的联系和转换,DBMS在三级模式之间提供了二级映像功能。这层映像使数据库系统中的数据具有较高的逻辑独立性和物理独立性。(二)模式/内模式映像数据库中的模式和内模式都只有一个,所以模式/内模式映像是唯一的。例如,存储结构变化时,模式/内模式映像也应有相应的变化,使其概念模式仍保持不变,即把存储结构变化的影响限制在概念模式之下。
数据库系统的三级模式是对数据的三个抽象级别,它使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机内部的存储方式,把数据的具体组织交给DBMS管理。为了能够在内部实现这三个抽象层次的联系和转换,DBMS在三级模式之间提供了二级映像(外模式/模式映像和模式/内模式映像)功能。这层映像使数据库系统中的数据具有较高的逻辑独立性和物理独立性。
(一)外模式/模式映像
外模式描述的是数据的局部逻辑结构,而模式描述的是数据的全局逻辑结构。数据库中的同一模式可以有任意多个外模式,而且对于每一个外模式,都存在一个外模式/模式映像。
外模式确定了数据的局部逻辑结构与全局逻辑结构之间的对应关系。例如,在原有的记录类型之间增加新的联系,或在某些记录类型增加新的数据项时,使数据的总体逻辑结构改变,外模式/模式映像也发生相应的变化。这一映像功能保证了数据的局部逻辑结构,因为应用程序是依据数据的局部逻辑结构编写的,所以应用程序不必修改,从而保证了数据与程序间的逻辑独立性。(www.xing528.com)
(二)模式/内模式映像
数据库中的模式和内模式都只有一个,所以模式/内模式映像是唯一的。它确定了数据的全局逻辑结构与存储结构之间的对应关系。例如,存储结构变化时,模式/内模式映像也应有相应的变化,使其概念模式仍保持不变,即把存储结构变化的影响限制在概念模式之下。这使数据的存储结构和存储方法能较好地独立于应用程序,通过映像功能保证数据存储结构的变化不影响数据全局逻辑结构的改变,从而不必修改应用程序,确保了数据的物理独立性。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。