數據庫領域公認的標准結構是三級模式結構,它包括外模式、模式和內模式,有效地組織、管理數據,提高了數據庫的邏輯獨立性和物理獨立性。用戶級對應外模式,概念級對應模式,物理級對應內模式,使不同級別的用戶對數據庫形成不同的視圖。所謂視圖,就是指觀察、認識和理解數據的范圍、角度和方法,是數據庫在用戶“眼中"的反映,很顯然,不同層次(級別)用戶所“看到”的數據庫是不相同的。
來着百度百科的圖片:

詳細理解:

1、模式
2、外模式
3、內模式
從上圖中可以看到用戶應用視圖根據外模式進行數據操作,通過外模式一模式映射,定義和建立某個外模式與模式間的對應關系,將外模式與模式聯系起來,當模式發生改變時,只要改變其映射,就可以使外模式保持不變,對應的應用程序也可保持不變;
另一方面,通過模式一內模式映射,定義建立數據的邏輯結構(模式)與存儲結構(內模式)間的對應關系,當數據的存儲結構發生變化時,只需改變模式一內模式映射,就能保持模式不變,因此應用程序也可以保持不變。
通過外模式-模式映射和模式-內模式映射這兩個映射保證了數據庫系統中的數據具有較高的邏輯獨立性和物理獨立性。
當數據庫模式發生變化時,例如關系數據庫系統中增加新的關系、改變關系的屬性數據類型等,可以調整外模式/模式間的映像關系,保證面向用戶的各個外模式不變。應用程序是依據數據的外模式編寫的,從而應用程序不必修改,保證了數據與應用程序的邏輯獨立性,簡稱數據的邏輯獨立性。
當數據庫中數據物理存儲結構改變時,即內模式發生變化,例如定義和選用了另一種存儲結構,可以調整模式/內模式映像關系,保持數據庫模式不變,從而使數據庫系統的外模式和各個應用程序不必隨之改變。這樣就保證了數據庫中數據與應用程序間的物理獨立性,簡稱數據的物理獨立性。
