數據庫模式
數據庫系統采用三級模式結構,這是數據庫管理系統內部的系統結構。
數據庫系統設計員可在視圖層、邏輯層和物理層對數據抽象,通過外模式、模式和內模式來描述不同層次上的數據特性。

1.模式
模式也稱概念模式,是數據庫中全部數據的邏輯結構和特征的描述,它是由若干個概念記錄類型組成,只涉及行的描述,不涉及具體的值。概念模式的一個具體值稱為模式的一個實例,同一個模式可以有多個實例。
模式反應的是數據庫的結構及其聯系,實例反應的是數據庫某一時刻的狀態。
2.外模式
外模式也稱用戶模式或子模式,是用戶與數據庫系統的接口,是用戶看到或使用的局部邏輯結構和特性。用戶可根據外模式用數據操作語言或接口去操作數據庫的數據。
3.內模式
內模式也稱為存儲模式,是數據物理結構和存儲方式的描述,是數據在數據庫內部的表示方式。需要定義所有的內部記錄類型、索引和文件的組織方式,以及數據控制方面的細節。
兩級映像
數據庫系統在三級模式之間還設計了兩級映像:模式/內模式映像,外模式/模式映像。這兩級映射保證了數據庫中的數據具有較高的物理獨立性和邏輯獨立性。
模式/內模式映像:實現模式到內模式之間的轉換。
外模式/模式映像:實現外模式到模式之間的相互轉換。
數據庫的物理獨立性是指應用程序與存儲在磁盤上的數據庫中的數據是相互獨立的。
數據庫的邏輯獨立性是指用戶的應用程序與數據庫的邏輯結構是相互獨立的。
