数据库系统的三级模式对应数据的三个抽象级别,数据的具体组织由DBMS管理,用户可以逻辑地抽象处理数据,而无须关心数据在计算机内部的具体表示方式和存储方式。
数据库系统的三级模式提供了二级映像,从而保证了数据库系统中数据的逻辑独立性和物理独立性。
1 . 外模式/模式映像
模式描述了数据的全局逻辑结构,外模式是根据用户需求描述的数据局部逻辑结构。
对应一个模式可以有任意多个外模式,如图1-3所示。对应于每一个外模式,都有一个外模式/模式映像,它定义了该外模式与模式之间的对应关系。
应用程序是依据数据的外模式编写的,因此当模式改变时,应用程序不必改变,从而实现了数据与程序之间的逻辑独立性,简称数据的逻辑独立性。
2 . 模式/内模式映像
数据库中,模式是唯一的,内模式也是唯一的,模式与内模式是一一对应的,模式/内模式映像也是唯一的,如图1-4所示。模式/内模式映像定义了数据全局逻辑结构与存储结构之间的对应关系,并且实现了数据的物理独立性。
图1-3 外模式/模式映像
图1-4 模式/内模式映像