三模式架構


三模式體系結構也稱為ANSI/SPARC體系結構或三級體系結構。
該框架用於描述特定資料庫系統的結構。
三模式體系結構還用於分離使用者應用程式和物理資料庫。
三模式體系結構包含三個級別。它將資料庫分為三個不同的類別。

三模式架構如下:

在上圖中:

  • 它顯示了DBMS體系結構。
  • 對映用於轉換各種資料庫級體系結構之間的請求和響應。
  • 對映對小型DBMS不利,因為它需要更多時間。
  • 在外部/概念對映中,有必要將請求從外部級別轉換為概念架構。
  • 在概念/內部對映中,DBMS將請求從概念轉換為內部級別。

1. 內部級別(Internal Level)

  • 內部級別具有描述資料庫的物理儲存結構的內部模式。
  • 內部模式也稱為物理模式。
  • 它使用物理資料模型。 它用於定義資料如何儲存在塊中。
  • 物理級別用於詳細描述複雜的低階資料結構。

2. 概念級別(Conceptual Level)

  • 概念模式描述了概念級別的資料庫設計。 概念級別也稱為邏輯級別。
  • 概念模式描述了整個資料庫的結構。
  • 概念級別描述了要在資料庫中儲存的資料,還描述了這些資料之間存在的關係。
  • 在概念級別,隱藏了內部細節,例如資料結構的實現。
  • 程式員和資料庫管理員在此級別工作。

3. 外部級別(External Level)

  • 在外部級別,資料庫包含有時稱為子模式的幾個模式。子模式用於描述資料庫的不同檢視。
  • 外部模式也稱為檢視模式。
  • 每個檢視模式都描述了特定使用者組感興趣的資料庫部分,並隱藏了該使用者組中的剩餘資料庫。
  • 檢視模式描述了終端使用者與資料庫系統的互動。