資料庫模式內模式外模式
A. 外模式和內模式的區別
1、在資料庫中的定位不同
外模式反映了資料庫的用戶觀,對應於用戶級。內模式反映了資料庫的存儲觀,對應於物理級。
2、展現的數據量不同
外模式是某個或某幾個用戶所看到的資料庫的數據視圖,是與某一應用有關的數據的邏輯表示。內模式是資料庫中全體數據的內部表示或底層描述,是資料庫最低一級的邏輯描述。
3、數據記錄方式不同
外模式是從模式導出的一個子集,包含模式中允許特定用戶使用的那部分數據。用戶可以通過外模式描述語言來描述、定義對應於用戶的數據記錄(外模式),也可以利用數據操縱語言(DML)對這些數據記錄進行。
內模式描述了數據在存儲介質上的存儲方式翱物理結構,對應著實際存儲在外存儲介質上的資料庫。
4、唯一性不同
一個資料庫可以有多個外模式,但一個資料庫只有一個內模式。
網路-數據模式
B. 試述資料庫系統中數據抽象的三級模式(什麼是模式,外模式,內模式)
三級模式結構:外模式、概念模式和內模式
一、概念模式(schema)
定義:也稱邏輯模式,是資料庫中全體數據的邏輯結構和特徵的描述,是所有用戶的公共數據視圖。
理解:
①
一個資料庫只有一個概念模式;
②
是資料庫數據在邏輯級上的視圖;
③
資料庫模式以某一種數據模型為基礎;
④
定義模式時不僅要定義數據的邏輯結構(如數據記錄由哪些數據項構成,數據項的名字、類型、取值范圍等),而且要定義與數據有關的安全性、完整性要求,定義這些數據之間的聯系。
二、外模式(external
schema)
定義:也稱子模式(subschema)或用戶模式,是資料庫用戶(包括應用程序員和最終用戶)能夠看見和使用的局部數據的邏輯結構和特徵的描述,是資料庫用戶的數據視圖,是與某一應用有關的數據的邏輯表示。
理解:
①
一個資料庫可以有多個外模式;
②
外模式就是用戶視圖;
③
外模式是保證數據安全性的一個有力措施。
三、內模式(internal
schema)
定義:也稱存儲模式(storage
schema),它是數據物理結構和存儲方式的描述,是數據在資料庫內部的表示方式(例如,記錄的存儲方式是順序存儲、按照b樹結構存儲還是按hash方法存儲;索引按照什麼方式組織;數據是否壓縮存儲,是否加密;數據的存儲記錄結構有何規定)。
理解:
①
一個資料庫只有一個內模式;
②
一個表可能由多個文件組成,如:數據文件、索引文件。
它是資料庫管理系統(dbms)對資料庫中數據進行有效組織和管理的方法
其目的有:
①
為了減少數據冗餘,實現數據共享;
②
為了提高存取效率,改善性能。
C. 從資料庫最終用戶角度看,資料庫系統的結構分為哪些
由軟體、資料庫和數據管理員組成。其軟體主要包括操作系統、各種宿主語言、實用程序以及資料庫管理系統。資料庫由資料庫管理系統統一管理,數據的插入、修改和檢索均要通過資料庫管理系統進行。數據管理員負責創建、監控和維護整個資料庫,使數據能被任何有權使用的人有效使用。
資料庫管理員一般是由業務水平較高、資歷較深的人員擔任。資料庫系統是為適應數據處理的需要而發展起來的一種較為理想的數據處理的核心機構。計算機的高速處理能力和大容量存儲器提供了實現數據管理自動化的條件。
(3)資料庫模式內模式外模式擴展閱讀
資料庫研究跨越了計算機應用、系統軟體和理論三個領域,其中應用促進了新系統的發展,新系統帶來了新的理論研究,而理論研究在前兩個領域起著指導作用。資料庫系統的出現是計算機應用的一個里程碑,它使計算機應用有科學計算向數據處理轉變。
因此,計算機可以用於各行各業,甚至在家裡。在此之前,文件系統能夠處理持久數據,但它們不提供對數據任何部分的快速訪問,而這對於數據量不斷增加的應用程序至關重要。
D. 資料庫中內模式模式外模式是什麼關系
指的是關聯方法,就是同一資料庫和不同資料庫
E. 資料庫裡面的游標,內模式,模式,外模式什麼意思
游標就是一個指針,查詢一個結果集,這個指針可以指向結果集中任何一條記錄。可以理解為指向結果集記錄的指針,但是只能返回一行記錄,如果需要多行就需要使用LOOP語句。
資料庫有三種模式:模式、外模式、內模式。
通俗來講模式就是開發人員通過需求設計一個邏輯結構。外模式就是用戶面對的某一部分。內模式就是存儲介質上存儲方式的物理結構。
F. 資料庫系統都有哪三級模式結構其優點是什麼
資料庫系統的三級模式結構和優點如下:
(1)模式:模式也稱邏輯模式或概念模式。
優點:是資料庫中全體數據的邏輯結構和特徵的描述,是所有用戶的公共數據視圖.
(2)外模式:外模式也稱用戶模式。
優點:它是資料庫用戶能夠看見和使用的局部數據的邏輯結構和特徵的描述,是資料庫用戶的數據視圖,是與某一應用有關的數據的邏輯表示.外模式通常是模式的子集.
(3)內模式:內模式也稱存儲模式。
優點:一個資料庫只有一個內模式.它是數據物理結構和存儲方式的描述,是數據在資料庫內部的表示方式。
G. 在資料庫系統中,通常用三級模式來描述資料庫,什麼模式
資料庫的三級模式結構包括:外模式、概念模式、內模式。
用戶級對應外模式,概念級對應概念模式,物理級對應內模式,使不同級別的用戶對資料庫形成不同的視圖。所謂視圖,就是指觀察、認識和理解數據的范圍、角度和方法,是資料庫在用戶「眼中"的反映,很顯然,不同層次(級別)用戶所「看到」的資料庫是不相同的。
(7)資料庫模式內模式外模式擴展閱讀:
從資料庫管理庫管理系統的角度看,資料庫系統體系結構一般採用三級模式結構。實際上,資料庫的產品很多,它們支持不同的數據模式,使用不同的資料庫語言,建立在不同的操作系統上。數據的存儲結構也各不相同,但體系結構基本上都具有相同的特徵,採用「三級模式和兩級映像」。
資料庫系統採用三級模式結構,這是資料庫管理系統內部的系統結構。資料庫系統設計員可在視圖層、邏輯層和物理層對數據抽象,通過外模式、概念模式和內模式來描述不同層次上的數據特性。
總之,數據按外模式的描述提供給用戶;按內模式的描述存儲在磁碟上;而概念模式提供了連接這兩級模式的相對穩定的中間層,並使得兩級中任意一級的改變都不受另一級的牽制。
參考資料來源:網路-資料庫三級模式
H. 請問什麼是資料庫的內模式,什麼是外模式
外模式:
外模式又稱子模式或用戶模式,對應於用戶級。它是某個或某幾個用戶所看到的資料庫的數據視圖,是與某一應用有關的數據的邏輯表示。外模式是從模式導出的一個子集,包含模式中允許特定用戶使用的那部分數據。用戶可以通過外模式描述語言來描述、定義對應於用戶的數據記錄(外模式),也可以利用數據操縱語言(Data
Manipulation
Language,DML)對這些數據記錄進行操作。外模式反映了資料庫的用戶觀。
內模式:
內模式又稱存儲模式,對應於物理級,它是資料庫中全體數據的內部表示或底層描述,是資料庫最低一級的邏輯描述,它描述了數據在存儲介質上的存儲方式和物理結構,對應著實際存儲在外存儲介質上的資料庫。內模式由內模式描述語言來描述、定義,它是資料庫的存儲觀。
在一個資料庫系統中,只有唯一的資料庫,
因而作為定義
、描述資料庫存儲結構的內模式和定義、描述資料庫邏輯結構的模式,也是唯一的,但建立在資料庫系統之上的應用則是非常廣泛、多樣的,所以對應的外模式不是唯一的,也不可能是唯一的。
I. 資料庫系統的三級模式分別為 什麼模式
外模式、模式、內模式
外模式是存儲在資料庫中的表以及其他資料庫對象的在外部的映像,一般是指視圖;
模式是數據的邏輯存儲結構,通常都是基本表;
內模式是基本表對應數據物理存儲結構,以文件的形式存在。