目錄
- 一、概念
- 1.1 說明
- 1.2 數據庫系統體系結構圖
- 二、外模式
- 三、概念模式
- 四、內模式
一、概念
1.1 說明
- 1.數據的存儲結構各不相同,但體系結構基本上具有相同的特征,采用三級模式和兩級鏡像
- 2.數據庫系統設計員可以在視圖層、邏輯層和物理層對數據進行抽象,通過外模式、概念模式和內模式來描述不同層次上的數據特性
- 3.數據按外模式的描述提供給用戶,按內模式的描述存儲在磁盤上,概念模式提供了連接外模式和內模式的相對穩定的中間層,并使得兩級中任意一級的改變都不受另一級影響
- 4.數據庫系統中的視圖對應外模式,基本表對應邏輯模式,存儲文件對應內模式
1.2 數據庫系統體系結構圖
二、外模式
- 1.外模式也稱用戶模式或子模式,是用戶與數據庫系統的接口,是用戶用到的那部分數據的描述
- 2.由若干個外部記錄類型組成
- 3.用戶使用數據操縱語言對數據庫進行操作,實際上是對外模式的外部記錄進行操作
- 4.描述外模式的數據定義語言稱為“外模式DDL”
- 5.程序員不必關心概念模式,只與外模式發生聯系,按外模式的結構存儲和操縱數據
三、概念模式
- 1.概念模式也稱模式,是數據庫中全部數據的邏輯結構和特征的描述,由若干個概念記錄類型組成,只涉及型的描述,不涉及具體的值
- 2.概念模式的一個具體值稱為模式的一個實例,同一個模式可以有很多實例
- 3.概念模式反映的是數據庫的結構及其聯系,所以是相對穩定的,而實例反映的是數據庫某一時刻的狀態,是相對變動的
- 4.概念模式不僅要描述概念記錄類型,還要描述記錄間的聯系、操作以及數據的完整性和安全性等要求
- 5.概念模式不涉及存儲結構、訪問技術等細節
- 6.概念模式的數據定義語言稱為“模式DDL(Schema Data Definition Language)”
四、內模式
- 1.內模式也稱存儲模式,是數據物理結構和存儲方式的描述,是數據在數據庫內部的表示方式,定義所有的內部記錄類型、索引和文件的組織方式,以及數據控制方面的細節
- 2.例如記錄的存儲方式是順序存儲,按照B樹結構存儲,還是Hash方法存儲;索引按照什么方式組織;數據是否壓縮存儲,是否加密;數據的存儲記錄結構有何規定
- 3.描述內模式的數據定義語言稱為“內模式DDL”
- 4.內部記錄并不涉及物理記錄,也不涉及設備的約束
- 5.比內模式更接近于物理存儲和訪問的那些軟件機制,是操作系統的一部分