資料庫系統模式

在數據模型中有“型”(T)和“值”的概念。型是指對某一類數據的結構和屬性的說明,值是型的一個具體賦值。

模式是資料庫中全體數據的邏輯結構和特徵的描述,它僅僅涉及到型的描述,不涉及到具體的值。模式的一個具體值稱為一個實例。同一個模式可以有很多實例。

模式是相對穩定的,而實例是相對變動的,因為資料庫中的數據是在不斷更新。模式反映的是數據的結構及其聯繫,而實例反映的是資料庫某一時刻的狀態。

基本介紹

  • 中文名:資料庫系統模式
  • 概念:型”(T)和“值”
  • 內容:邏輯結構和特徵的描述
  • 結構:三級模式結構
簡要介紹,模式結構,

簡要介紹

雖然實際的資料庫管理系統產品種類很多,它們支持不同的數據模式,使用不同的資料庫語言,建立在不同的作業系統之上,數據的存儲結構也各不相同,但它們在體系結構上通常具有相同的特徵,即採用三級模式結構並提供兩級映像功能。

模式結構

資料庫技術中採用分級的方法,將資料庫的結構劃分為多個層次。最著名的是美國ANSI/SPARC資料庫系統研究組於1975年提出的3級劃分法,如下圖所示:
資料庫系統結構層次圖資料庫系統結構層次圖
資料庫系統的三級模式結構是指資料庫系統是由模式、外模式和內模式三級構成的。
(1)模式模式也稱邏輯模式或概念模式,是資料庫中全體數據的邏輯結構和特徵的描述,是所有用戶的公共數據視圖。
模式實際上是資料庫數據在邏輯級上的視圖。一個資料庫只有一個模式。定義模式時不僅要定義數據的邏輯結構,而且要定義數據之間的聯繫,定義與數據有關的安全性、完整性要求。
(2)外模式外模式也稱用戶模式,它是資料庫用戶能夠看見和使用的局部數據的邏輯結構和特徵的描述,是資料庫用戶的數據視圖,是與某一套用有關的數據的邏輯表示。 外模式通常是模式的子集。一個資料庫可以有多個外模式。應用程式都是和外模式打交道的。外模式是保證資料庫安全性的一個有力措施。每個用戶只能看見和訪問所對應的外模式中的數據,資料庫中的其餘數據對他們是不可見的。
(3)內模式內模式也稱存儲模式,一個資料庫只有一個內模式。它是數據物理結構和存儲方式的描述,是數據在資料庫內部的表示方式。例如,記錄的存儲方式是順序結構存儲還是B樹結構存儲;索引按什麼方式組織;數據是否壓縮,是否加密;數據的存儲記錄結構有何規定等。

相關詞條

熱門詞條

聯絡我們