-
外模式
鎖定
- 中文名
- 外模式
- 外文名
- External Schema
- 別 名
- 子模式
- 定 義
- 是數據庫用户的數據視圖
外模式概念
外模式
(External Schema)
是用户與數據庫系統的接口,是用户用到的那部分數據的描述。它由若干個外部記錄類型組成。外模式也稱子模式(Subschema)或用户模式,它是數據庫用户(包括應用程序員和最終用户)能看見和使用的局部數據的邏輯結構和特徵描述,是數據庫用户的數據視圖,是與某一應用有關的數據邏輯表示。對應於用户級。它是某個或某幾個用户所看到的數據庫的數據視圖,是與某一應用有關的數據的邏輯表示。
模式
(Schema)
也稱邏輯模式,是數據庫中全體數據的邏輯結構和特徵的描述,是所有用户的公共數據視圖。 理解: ① 一個數據庫只有一個模式; ② 是數據庫數據在邏輯級上的視圖; ③ 數據庫模式以某一種數據模型為基礎; ④ 定義模式時不僅要定義數據的邏輯結構(如數據記錄由哪些數據項構成,數據項的名字、類型、取值範圍等),而且要定義與數據有關的安全性、完整性要求,定義這些數據之間的聯繫。
子模式
DBMS 提供子模式描述語言(子模式DDL)來嚴格地定義子模式。
外模式主要區別
一個數據庫可以有多個外模式。由於它是各個用户的數據視圖,如果不同用户在應用需求,看待數據的方式,對數據保密的要求等方面存在差異,則其外模式描述就是不同的。即使對模式中同一數據,在外模式中的結構,類型,長度,保密級別等都可以是不同的。另一方面,同一外模式也可以為某一用户的多個應用所應用,但一個應用程序只能使用一個外模式。
外模式是保證數據庫安全性的一個有力措施。每個用户只能看見和訪問所對應的外模式中的數據,數據庫中的其餘數據是不可見的。