三模式體系結構也稱為ANSI/SPARC體系結構或三級體系結構。
該框架用於描述特定資料庫系統的結構。
三模式體系結構還用於分離使用者應用程式和物理資料庫。
三模式體系結構包含三個級別。它將資料庫分為三個不同的類別。
三模式架構如下:
在上圖中:
- 它顯示了DBMS體系結構。
- 對映用於轉換各種資料庫級體系結構之間的請求和響應。
- 對映對小型DBMS不利,因為它需要更多時間。
- 在外部/概念對映中,有必要將請求從外部級別轉換為概念架構。
- 在概念/內部對映中,DBMS將請求從概念轉換為內部級別。
1. 內部級別(Internal Level)
- 內部級別具有描述資料庫的物理儲存結構的內部模式。
- 內部模式也稱為物理模式。
- 它使用物理資料模型。 它用於定義資料如何儲存在塊中。
- 物理級別用於詳細描述複雜的低階資料結構。
2. 概念級別(Conceptual Level)
- 概念模式描述了概念級別的資料庫設計。 概念級別也稱為邏輯級別。
- 概念模式描述了整個資料庫的結構。
- 概念級別描述了要在資料庫中儲存的資料,還描述了這些資料之間存在的關係。
- 在概念級別,隱藏了內部細節,例如資料結構的實現。
- 程式員和資料庫管理員在此級別工作。
3. 外部級別(External Level)
- 在外部級別,資料庫包含有時稱為子模式的幾個模式。子模式用於描述資料庫的不同檢視。
- 外部模式也稱為檢視模式。
- 每個檢視模式都描述了特定使用者組感興趣的資料庫部分,並隱藏了該使用者組中的剩餘資料庫。
- 檢視模式描述了終端使用者與資料庫系統的互動。