一.數據庫系統的三級模式結構
模式
又稱邏輯模式,是數據庫中全體數據的邏輯結構和特征的描述,是所有用戶的公共數據視圖。
一個數據庫只有一個模式。
外模式
又稱子模式或用戶模式,用戶可見的局部數據的邏輯結構和特征的描述,是模式的邏輯子集。
內模式
它是數據物理結構和存儲模式的描述,是數據在數據庫內部的組織方式。
存儲模式,一個數據庫只有一個內模式。
二.數據庫的二級映像與數據獨立性
1)外模式/模式,模式發生改變,修改模式/外模式的映像,可以使外模式保持不變。程序是依據數據的外模式編寫,從而使應用程序不必修改,保證了數據與程序的邏輯獨立性,簡稱數據的邏輯獨立性。
2)模式/內模式映像
數據庫中只有一個模式,也只有一個內模式,所以模式/內模式的映像是唯一的。
當內模式發生改變,即數據的存儲結構改變,修改模式/內模式映像,可以使模式不變,應用程序也不必改變,保證了數據的物理獨立性。