① 資料庫體系結構中的三級結構、兩級映象是什麼
一、三級模式結構
1、外模式(子模式,用戶模式)——對應於視圖和基本表,位於最外層。
一般是模式的子集,一個資料庫可以有多個外模式。概念模式的某一部分的抽象表示。
2、模式(邏輯模式,概念模式)——基本表。
資料庫中全體數據邏輯結構和特徵的描述,處於中間層。
一個資料庫只有一個模式,是資料庫的整體邏輯。
整個資料庫的實際存儲的抽象表示。
3、內模式(存儲模式)——存儲文件
最內內層。一個資料庫只能有一個內模式。
是資料庫的實際存儲表示。
二、兩級映象
為實現這三個抽象級別的聯系和轉換,DBMS在級級結構之間提供兩個層次的映象:外模式/模式映象,模式/內模式映象。
可參考
http://www.docin.com/p-238371925.html
② 從資料庫管理系統角度看,資料庫系統通常採用三種模式和兩級映象結構,其分別是
資料庫原理書上應該都有的。
兩級數據映象分別是指(外模式和模式)之間的數據映象與(模式和內模式)之間的數據映象
③ 資料庫的三級模式和二級映像
一、資料庫的三級模式:
1、模式
模式是由資料庫設計者總和所有用戶的數據,按照統一的觀點構造的全局邏輯結構,是對資料庫中全部數據的邏輯結構和特徵的總體描述,是所有用戶的公共數據視圖。
2、外模式
外模式對應於用戶級,它是某個或某幾個用戶看到的資料庫的數據視圖,是與某一應用有關的數據邏輯的表示。外模式是從模式導出的一個子集,包含模式中允許特定用戶使用的那部分數據。
3、內模式
內模式對應於物理級,它是資料庫中全部數據的內部表示或底層描述,是資料庫最低一級的邏輯描述,它描述了數據在存儲介質上存儲方式的物理結構,對應著實際存儲在外存儲介質上的資料庫。
二、資料庫的二級映像:
資料庫系統的三級模式是對數據的3個抽象,它把數據的具體組織留給DBMS管理,為了能夠在內部實現著3個抽象層次的練習和轉換,DBMS在這3個級別之間提供了兩層映像:外模式/模式映像和模式/內模式映像。
1、外模式/模式映像使數據具有較高的邏輯獨立性。它定義了外模式和模式之間的對應關系。這些映像定義通常包含在各自外模式的描述。
2、模式/內模式映像使數據具有較高的物理獨立性。它定義了資料庫全局邏輯結構與存儲結構之間的對應關系。該映像定義通常包含在模式描述中。
(3)資料庫系統的二級映像擴展閱讀:
資料庫的三級模式和二級映像的特性:
1、中間模式(概念模式)相對穩定的反映數據的結構和屬性關系,是DB的關鍵和中心,全局的邏輯結構,獨立於其他層次,故設計DB模式結構時應先確定DB邏輯模式。
2、模式的實例是動態反映數據的時效性。定義模式時要考慮邏輯結構,還要考慮數據的聯系,考慮數據的安全性完整性。
3、內模式獨立於用戶視圖(外模式),依賴全局邏輯結構(模式),組織存儲數據實現存儲時提高空間和時間效率。
4、外模式特定應用程序是在外模式數據結構上編制的,依賴於外模式,獨立於模式和內模式,不同的應用可以公用一個外模式。
5、二級映像保證DB外模式穩定性,是在底層保證應用程序穩定性,除非應用自身變化,否則不會修改。
④ 關於資料庫系統結構的二級映像問題
內模式是指資料庫系統的文件結構,模式是指資料庫系統中的所有表,外模式是指視圖。
資料庫系統從里到外分別是內模式、模式、外模式,內模式與模式之間有內模式/模式映像,模式與外模式之間有模式/外模式映像。
模式是由內模式和它們之間的映像決定的,外模式是由模式和它們之間的映像決定的,應用程序的數據結構大體上是由外模式決定的。當內模式改變時,改變其和模式的映像,這樣模式就不需要改變,從而外模式不需要改變;當模式改變時,改變其和外模式的映像,這樣外模式也不會受太大影響。這樣,應用程序就不會受太大影響。
這些東西只是理論,了解一下就行了,還是實踐重要。
⑤ 資料庫系統三級模式與二級映射是什麼意思
三級模式包括外模式、概念模式、內模式,三級模式能有效地組織、管理數據,提高了資料庫的邏輯獨立性和物理獨立性。
二級映射指的是對象關系映射(ORM)是通過使用描述對象和資料庫之間映射的元數據,將面向對象語言程序中的對象自動持久化到關系資料庫中。
(5)資料庫系統的二級映像擴展閱讀
對象-關系映射是隨著面向對象的軟體開發方法發展而產生的。面向對象的開發方法是當今企業級應用開發環境中的主流開發方法,關系資料庫是企業級應用環境中永久存放數據的主流數據存儲系統。
對象和關系數據是業務實體的兩種表現形式,業務實體在內存中表現為對象,在資料庫中表現為關系數據。內存中的對象之間存在關聯和繼承關系,而在資料庫中,關系數據無法直接表達多對多關聯和繼承關系。
資料庫的三級模式是資料庫在三個級別 (層次)上的抽象,使用戶能夠邏輯地、抽象地處理數據而不必關心數據在計算機中的物理表示和存儲。
⑥ 如何理解資料庫的三級模式二級映射
三級模式是對資料庫的結構的三個抽象級別:外模式(用戶模式)、模式(邏輯模式)、內模式(存儲模式);二級映象是在DBMS內部實現這三個抽象層次的聯系和轉換。
二級映象:外模式/模式映象:定義外模式與模式之間的對應關系。每一個外模式對應一個映像,映象定義(外模式與模式之間對應關系)包含在各自外模式的描述中即呈現給用戶的視圖中。用途是:保證數據邏輯獨立性ex.模式變了,修改外模式/模式映象映像即可,不會影響應用程序。
模式/內模式映象:定義數據全局邏輯結構與儲存結構的對應關系。一個資料庫只有一個此映象。映象定義包含在模式描述中。
三級模式各模式解析
1、外模式:(一個應用只能對應一個外模式,一個外模式可對應多個應用)是對應用程序需要的數據的邏輯結構、特徵的描述,以視圖的方式呈現給應用程序使用者(用戶)。外模式是模式的子集,且外模式之間可以有交叉的部分。
外模式的作用:簡化了數據,用戶可以只看自己想看的數據; 保障了資料庫的安全性,不同的用戶擁有的許可權不一樣,只能看到他有授權的部分。
2、模式:(一個資料庫只有一個模式,模式是數據的邏輯結構)是對資料庫中全體數據的邏輯結構(數據項的名字、類型、取值范圍等)和特徵的描述。
有著所有用戶的公共數據視圖,展示了有什麼數據以及數據間的關系;提出了有關數據的安全性和完整性的要求,以確保用戶可以安全地、有效地、正確地使用這個共享數據資源。
3、內模式:是資料庫內部的表示:數據存儲方式、索引組織方式、數據是否加密、是否壓縮、存儲記錄結構的規定。
⑦ 什麼是資料庫系統的兩層映像
兩層圖像的資料庫功能和數據的獨立性才能實現三通的內部資料庫的抽象和轉換、資料庫管理系統的三級模式之間提供了兩層映像:
外·模型/圖像模式/圖像模式圖像的兩層是確保資料庫系統中的數據能夠具有較高的邏輯獨立性和物理獨立性。資料庫的兩層圖像結構如圖所示。
次要映射是對象關系映射(ORM)它通過使用描述對象和資料庫之間映射的元數據,自動將面向對象語言程序中的對象持久化到關系資料庫。
(7)資料庫系統的二級映像擴展閱讀:
對象關系映射是隨著面向對象軟體開發方法的發展而出現的。面向對象的開發方法是企業應用程序開發環境中的主流開發方法,關系數資料庫是企業應用程序環境中永久存儲數據的主流數據存儲系統。
對象和關系數據是業務實體的兩種表示形式,它們分別表示為內存中的對象和資料庫中的關系數據。在內存中對象之間存在關聯和繼承關系,而在資料庫中,關系數據不能直接表示多對多的關聯和繼承關系。
資料庫的zd三層模式是資料庫在三層(層)上的抽象,使用戶能夠邏輯地、抽象地處理數據,而不必關心數據在計算機上的物理表示和存儲。
⑧ 資料庫系統的二級映象與數據獨立性之間有什麼關系
資料庫系統的二級映象與數據獨立性之間關系:
資料庫管理系統數據獨立性在這三級模式之間提供了兩層映象:
外模式/模式映象
模式/內模式映象
正是這兩層映象保證了資料庫系統中的數據能夠具有較高的邏輯獨立性和物理獨立性。
(1)外模式/模式映象
模式描述的是數據的全局邏輯結構.外模式描述的是數據的局部邏輯結構。對應於同一個模式可以有任意多個外模式。對於每一個外模式,資料庫系統都有一個外模式/模式映象,它定義了該外模式與模式之間的對應關系。這些映象定義通常包含在各自外模式的描述中。
當模式改變(如增加新的關系、新的屬性、改變屬性的數據類型等)時,由資料庫管理員對各個外模式/模式的映象作相應改變,可以使外模式保持不變。應用程序是依據數據的外模式編寫的,從而應用程序不必修改,保證了數據與程序的邏輯獨立性,簡稱為數據的邏輯獨立性。
(2)模式/內模式映象
資料庫中只有一個模式,也只有一個內模式,所以模式/內模式映象是唯一的,它定義了資料庫全局邏輯結構與存儲結構之間的對應關系。例如,說明邏輯記錄和欄位在內部是如何表示的。該映象定義通常包含在模式描述中。當資料庫的存儲結構改變了(如選用了另一種存儲結構),由資料庫管理員對模式/內模式映象作相應改變,可以使模式保持不變,從而應用程序也不必改變。保證了數據與程序的物理獨立性,簡稱數據的物理獨立性。
在資料庫的三級模式結構中,資料庫模式即全局邏輯結構是資料庫的中心與關鍵,它獨立於資料庫的其他層次。因此設計資料庫模式結構時應首先確定資料庫的邏輯模式。
資料庫的內模式依賴於它的全局邏輯結構,但獨立於資料庫的用戶視圖即外模式,也獨立於具體的存儲設備。它是將全局邏輯結構中所定義的數據結構及其聯系按照一定的物理存儲策略進行組織,以達到較好的時間與空間效率。
資料庫的外模式面向具體的應用程序,它定義在邏輯模式之上,但獨立於存儲模式和存儲設備。當應用需求發生較大變化,相應外模式不能滿足其視圖要求時,該外模式必須做相應改動,所以設計外模式時應充分考慮到應用的擴充性。
特定的應用程序是在外模式描述的數據結構上編制的,它依賴於特定的外模式,與資料庫的模式和存儲結構獨立。不同的應用程序有時可以共用同一個外模式。資料庫的二級映象保證了資料庫外模式的穩定性,從而從底層保證了應用程序的穩定性,除非應用需求本身發生變化,否則應用程序一般不需要修改.
數據與程序之間的獨立性,使得數據的定義和描述可以從應用程序中分離出去。另外,由於數據的存取由DBMS管理,用戶不必考慮存取路徑等細節,從而簡化了應用程序的編制,大大減少了應用程序的維護和修改。
⑨ sql server的三級模式和二級映像指的是什麼
資料庫系統的三級模式結構是指資料庫系統是由外模式、模式和內模式三級構成。
資料庫管理系統在這三級模式之間提供了兩層映象:(1)外模式/模式映象;(2)模式/內模式映象。