複製鏈接
請複製以下鏈接發送給好友

數據庫系統模式

鎖定
在數據模型中有“型”(T)和“值”的概念。型是指對某一類數據的結構和屬性的説明,值是型的一個具體賦值。
模式是數據庫中全體數據的邏輯結構和特徵的描述,它僅僅涉及到型的描述,不涉及到具體的值。模式的一個具體值稱為一個實例。同一個模式可以有很多實例。
模式是相對穩定的,而實例是相對變動的,因為數據庫中的數據是在不斷更新。模式反映的是數據的結構及其聯繫,而實例反映的是數據庫某一時刻的狀態。
中文名
數據庫系統模式
概    念
型”(T)和“值”
內    容
邏輯結構和特徵的描述
結    構
三級模式結構

數據庫系統模式簡要介紹

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

數據庫系統模式模式結構

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