當前位置:首頁 » 操作系統 » 資料庫外映象

資料庫外映象

發布時間: 2023-11-28 18:57:38

1. 資料庫系統的結構模式是什麼

人們為資料庫設計了一個嚴謹的體系結構,資料庫領域公認的標准結構是三級模式結構,它包括外模式、概念模式、內模式,有效地組織、管理數據,提高了資料庫的邏輯獨立性和物理獨立性。用戶級對應外模式,概念級對應概念模式,物理級對應內模式,使不同級別的用戶對資料庫形成不同的視圖。所謂視圖,就是指觀察、認識和理解數據的范圍、角度和方法,是資料庫在用戶"眼中"的反映,很顯然,不同層次(級別)用戶所"看到"的資料庫是不相同的。

外模式,外模式又稱子模式或用戶模式,對應於用戶級。它是某個或某幾個用戶所看到的資料庫的數據視圖,是與某一應用有關的數據的邏輯表示。外模式是從模式導出的一個子集,包含模式中允許特定用戶使用的那部分數據。用戶可以通過外模式描述語言來描述、定義對應於用戶的數據記錄(外模式),也可以利用數據操縱語言(Data Manipulation Language,DML)對這些數據記錄進行操作。外模式反映了資料庫的用戶觀。

概念模式,模式又稱概念模式或邏輯模式,對應於概念級。它是由資料庫設計者綜合所有用戶的數據,按照統一的觀點構造的全局邏輯結構,是對資料庫中全部數據的邏輯結構和特徵的總體描述,是所有用戶的公共數據視圖(全局視圖)。它是由資料庫管理系統提供的數據模式描述語言(Data Description Language,DDL)來描述、定義的,體現、反映了資料庫系統的整體觀。內模式,內模式又稱存儲模式,對應於物理級,它是資料庫中全體數據的內部表示或底層描述,是資料庫最低一級的邏輯描述,它描述了數據在存儲介質上的存儲方式和物理結構,對應著實際存儲在外存儲介質上的資料庫。內模式由內模式描述語言來描述、定義,它是資料庫的存儲觀。

2. 資料庫的三級模式和二級映像

一、資料庫的三級模式:

1、模式

模式是由資料庫設計者總和所有用戶的數據,按照統一的觀點構造的全局邏輯結構,是對資料庫中全部數據的邏輯結構和特徵的總體描述,是所有用戶的公共數據視圖。

2、外模式

外模式對應於用戶級,它是某個或某幾個用戶看到的資料庫的數據視圖,是與某一應用有關的數據邏輯的表示。外模式是從模式導出的一個子集,包含模式中允許特定用戶使用的那部分數據。

3、內模式

內模式對應於物理級,它是資料庫中全部數據的內部表示或底層描述,是資料庫最低一級的邏輯描述,它描述了數據在存儲介質上存儲方式的物理結構,對應著實際存儲在外存儲介質上的資料庫。

二、資料庫的二級映像:

資料庫系統的三級模式是對數據的3個抽象,它把數據的具體組織留給DBMS管理,為了能夠在內部實現著3個抽象層次的練習和轉換,DBMS在這3個級別之間提供了兩層映像:外模式/模式映像和模式/內模式映像。

1、外模式/模式映像使數據具有較高的邏輯獨立性。它定義了外模式和模式之間的對應關系。這些映像定義通常包含在各自外模式的描述。

2、模式/內模式映像使數據具有較高的物理獨立性。它定義了資料庫全局邏輯結構與存儲結構之間的對應關系。該映像定義通常包含在模式描述中。

(2)資料庫外映象擴展閱讀:

資料庫的三級模式和二級映像的特性:

1、中間模式(概念模式)相對穩定的反映數據的結構和屬性關系,是DB的關鍵和中心,全局的邏輯結構,獨立於其他層次,故設計DB模式結構時應先確定DB邏輯模式。

2、模式的實例是動態反映數據的時效性。定義模式時要考慮邏輯結構,還要考慮數據的聯系,考慮數據的安全性完整性。

3、內模式獨立於用戶視圖(外模式),依賴全局邏輯結構(模式),組織存儲數據實現存儲時提高空間和時間效率。

4、外模式特定應用程序是在外模式數據結構上編制的,依賴於外模式,獨立於模式和內模式,不同的應用可以公用一個外模式。

5、二級映像保證DB外模式穩定性,是在底層保證應用程序穩定性,除非應用自身變化,否則不會修改。

3. 資料庫系統的二級映象與數據獨立性之間有什麼關系

資料庫系統的二級映象與數據獨立性之間關系:

資料庫管理系統數據獨立性在這三級模式之間提供了兩層映象:

  1. 外模式/模式映象

  2. 模式/內模式映象

正是這兩層映象保證了資料庫系統中的數據能夠具有較高的邏輯獨立性和物理獨立性。

(1)外模式/模式映象

模式描述的是數據的全局邏輯結構.外模式描述的是數據的局部邏輯結構。對應於同一個模式可以有任意多個外模式。對於每一個外模式,資料庫系統都有一個外模式/模式映象,它定義了該外模式與模式之間的對應關系。這些映象定義通常包含在各自外模式的描述中。

當模式改變(如增加新的關系、新的屬性、改變屬性的數據類型等)時,由資料庫管理員對各個外模式/模式的映象作相應改變,可以使外模式保持不變。應用程序是依據數據的外模式編寫的,從而應用程序不必修改,保證了數據與程序的邏輯獨立性,簡稱為數據的邏輯獨立性。

(2)模式/內模式映象

資料庫中只有一個模式,也只有一個內模式,所以模式/內模式映象是唯一的,它定義了資料庫全局邏輯結構與存儲結構之間的對應關系。例如,說明邏輯記錄和欄位在內部是如何表示的。該映象定義通常包含在模式描述中。當資料庫的存儲結構改變了(如選用了另一種存儲結構),由資料庫管理員對模式/內模式映象作相應改變,可以使模式保持不變,從而應用程序也不必改變。保證了數據與程序的物理獨立性,簡稱數據的物理獨立性。

在資料庫的三級模式結構中,資料庫模式即全局邏輯結構是資料庫的中心與關鍵,它獨立於資料庫的其他層次。因此設計資料庫模式結構時應首先確定資料庫的邏輯模式。

資料庫的內模式依賴於它的全局邏輯結構,但獨立於資料庫的用戶視圖即外模式,也獨立於具體的存儲設備。它是將全局邏輯結構中所定義的數據結構及其聯系按照一定的物理存儲策略進行組織,以達到較好的時間與空間效率。

資料庫的外模式面向具體的應用程序,它定義在邏輯模式之上,但獨立於存儲模式和存儲設備。當應用需求發生較大變化,相應外模式不能滿足其視圖要求時,該外模式必須做相應改動,所以設計外模式時應充分考慮到應用的擴充性。

特定的應用程序是在外模式描述的數據結構上編制的,它依賴於特定的外模式,與資料庫的模式和存儲結構獨立。不同的應用程序有時可以共用同一個外模式。資料庫的二級映象保證了資料庫外模式的穩定性,從而從底層保證了應用程序的穩定性,除非應用需求本身發生變化,否則應用程序一般不需要修改.

數據與程序之間的獨立性,使得數據的定義和描述可以從應用程序中分離出去。另外,由於數據的存取由DBMS管理,用戶不必考慮存取路徑等細節,從而簡化了應用程序的編制,大大減少了應用程序的維護和修改。

4. 資料庫體系結構中的三級結構、兩級映象是什麼

一、三級模式結構
1、外模式(子模式,用戶模式)——對應於視圖和基本表,位於最外層。
一般是模式的子集,一個資料庫可以有多個外模式。概念模式的某一部分的抽象表示。
2、模式(邏輯模式,概念模式)——基本表。
資料庫中全體數據邏輯結構和特徵的描述,處於中間層。
一個資料庫只有一個模式,是資料庫的整體邏輯。
整個資料庫的實際存儲的抽象表示。
3、內模式(存儲模式)——存儲文件
最內內層。一個資料庫只能有一個內模式。
是資料庫的實際存儲表示。
二、兩級映象
為實現這三個抽象級別的聯系和轉換,DBMS在級級結構之間提供兩個層次的映象:外模式/模式映象,模式/內模式映象。
可參考
http://www.docin.com/p-238371925.html

5. 如何理解資料庫的三級模式二級映射

三級模式是對資料庫的結構的三個抽象級別:外模式(用戶模式)、模式(邏輯模式)、內模式(存儲模式);二級映象是在DBMS內部實現這三個抽象層次的聯系和轉換。

二級映象:外模式/模式映象:定義外模式與模式之間的對應關系。每一個外模式對應一個映像,映象定義(外模式與模式之間對應關系)包含在各自外模式的描述中即呈現給用戶的視圖中。用途是:保證數據邏輯獨立性ex.模式變了,修改外模式/模式映象映像即可,不會影響應用程序。

模式/內模式映象:定義數據全局邏輯結構與儲存結構的對應關系。一個資料庫只有一個此映象。映象定義包含在模式描述中。

三級模式各模式解析

1、外模式:(一個應用只能對應一個外模式,一個外模式可對應多個應用)是對應用程序需要的數據的邏輯結構、特徵的描述,以視圖的方式呈現給應用程序使用者(用戶)。外模式是模式的子集,且外模式之間可以有交叉的部分。

外模式的作用:簡化了數據,用戶可以只看自己想看的數據; 保障了資料庫的安全性,不同的用戶擁有的許可權不一樣,只能看到他有授權的部分。

2、模式:(一個資料庫只有一個模式,模式是數據的邏輯結構)是對資料庫中全體數據的邏輯結構(數據項的名字、類型、取值范圍等)和特徵的描述。

有著所有用戶的公共數據視圖,展示了有什麼數據以及數據間的關系;提出了有關數據的安全性和完整性的要求,以確保用戶可以安全地、有效地、正確地使用這個共享數據資源。

3、內模式:是資料庫內部的表示:數據存儲方式、索引組織方式、數據是否加密、是否壓縮、存儲記錄結構的規定。

6. 資料庫系統的獨立性是怎樣實現的

數據獨立性是由DBMS的二級映象功能來保證的。資料庫系統通常採用外模式、模式和內模式三級結構,資料庫管理系統在這三級模式之間提供了外模式/模式和模式/內模式兩層映象。

當整個系統要求改變模式時(增加記錄類型、增加數據項)時,由DBMS對各個外模式/模式的映象作相應改變,可以使外模式保持不變,應用程序是依據數據的外模式編寫的,從而應用程序不必修改,保證了數據的邏輯獨立性。

當數據的存儲結構改變時,由DBMS對模式/內模式映象作相應改變,可以使模式不變,從而應用程序也不必改變,保證了數據的物理獨立性。



(6)資料庫外映象擴展閱讀

數據獨立性的作用

1、數據與程序的獨立

把數據的定義從程序中分離出去,加上數據的存取又由DBMS負責,從而簡化了應用程序的編制,大大減少了應用程序的維護和修改。可以說數據處理的發展史就是數據獨立性不斷進化的歷史。在手工管理階段,數據和程序完全交織在一起,沒有獨立性可言,數據結構作任何改動,應用程序也需要做相應的修改。

2、獨立發展

文件系統出現後,雖然將兩者分離,但實際上應用程序中依然要反映文件在存儲設備上的組織方法、存取方法等物理細節,因而只要數據作了任何修改,程序仍然需要作改動。而資料庫系統的一個重要目標就是要使程序和數據真正分離,使它們能獨立發展。

熱點內容
pi幣密碼哪裡看 發布:2024-11-30 01:25:12 瀏覽:670
哈利波特魔法覺醒如何找到伺服器 發布:2024-11-30 01:20:44 瀏覽:178
為什麼安卓商店裡沒有光遇 發布:2024-11-30 01:19:10 瀏覽:571
php注釋符號 發布:2024-11-30 01:16:40 瀏覽:542
60乙醇用無水乙醇怎麼配置 發布:2024-11-30 01:11:25 瀏覽:846
編程英語翻譯 發布:2024-11-30 01:09:46 瀏覽:453
e425配置可交換顯卡怎麼弄 發布:2024-11-30 01:09:38 瀏覽:691
搜不到共享的文件夾 發布:2024-11-30 01:09:36 瀏覽:588
等距演算法 發布:2024-11-30 01:06:26 瀏覽:818
不支持的壓縮演算法 發布:2024-11-30 00:44:54 瀏覽:901