資料庫外模式
Ⅰ 資料庫外模式的一點問題
1.概念模式(Conceptual Schema)
概念模式又稱邏輯模式,是資料庫中全體數據的邏輯結構和特性的描述,是所有用戶的公共數據視圖,它是資料庫模式結構的中間層,既不涉及數據的物理存儲細節和硬體環境,也與具體的應用程序、所使用的應用開發工具及高級程序設計語言無關。
概念模式實際上是資料庫在邏輯上的視圖,一個資料庫只有一個概念模式。定義概念模式時,不僅要定義數據的邏輯結構,例如,數據記錄由哪些數據項組成,以及數據項的名字、類型、取值范圍等,而且要定義數據之間的聯系,定義與數據有關的安全性、完整性要求。DBMS提供了模式描述語言(模式DDL)來嚴格地定義模式。
2.外模式(External Schema)
外模式也稱子模式或用戶模式,是資料庫用戶(包括應用程序員和最終用戶)能夠看見和使用的局部數據的邏輯結構和特徵的描述,是資料庫用戶的數據視圖,是與某一應用有關的數據的邏輯表示。
外模式通常是模式的子集。一個資料庫可以有多個外模式。由於外模式是各個用戶的數據視圖,如果不同的用戶在應用需求、看待數據的方式、對數據保密的要求等方面存在差異,則其外模式描述就是不同的。同一外模式可以被一個用戶的多個應用系統所使用,但一個應用程序只能使用一個外模式。
外模式是保證資料庫安全性的一個有力措施。每個用戶只能看見和訪問所對應的外模式中的數據,資料庫中的其餘數據是不可見的。DBMS提供了外模式描述語言(外模式DDL)來嚴格地定義外模式。
3.內模式(Internal Schema)
內模式也稱存儲模式(Storage Schema),一個資料庫只有一個內模式。內模式是數據物理結構和存儲方式的描述,是數據在資料庫內部的表示方式。例如,記錄的存儲方式是順序存儲、按照B樹結構存儲還是按Hash方法存儲,索引按什麼方式組織,數據的存儲記錄結構有何規定等。
DBMS提供了內模式描述語言(內模式DDL,或存儲模式DDL)來嚴格地定義內模式。
資料庫系統的三級模式是對數據的三個抽象級別,它把數據的具體組織留給DBMS管理,使用戶能邏輯地、抽象地處理數據,而不必關心數據在計算機中的具體表示方式與存儲方式。為了能夠在內部實現這三個抽象層次的聯系和轉換,DBMS在這三級模式之間提供了兩層映像,如下所示:
外模式/概念模式映像。對應於同一個概念模式,可以有任意多個外模式。它定義了某一個外模式和概念模式之間的對應關系,這些映像定義通常包含在各自的外模式中,當概念模式改變時,該映像要做相應的改變(由DBA負責),以保證外模式保持不變。
概念模式/內模式映像。它定義了數據邏輯結構和存儲結構之間的對應關系,說明邏輯記錄和欄位在內部是如何表示的。這樣,當資料庫的存儲結構改變時,可相應地修改該映像,從而使模式保持不變。
正是這兩層映像保證了資料庫系統中的數據具有較高的邏輯獨立性和物理獨立性。
採納啊
希望能解決您的問題。
Ⅱ 在資料庫三級模式結構中,外模式、模式、內模式的設計者是( )。
資料庫系統的三級模式結構是指外模式、模式、內模式。
內模式也稱物理模式或存儲模式。
一個資料庫只有一個內模式。
Ⅲ sql資料庫系統中的的三級模式結構問題:三級模式分別對應什麼對象如何保持外模式的獨立原理,實現方法
1.概念模式(Conceptual Schema)
概念模式又稱邏輯模式,是資料庫中全體數據的邏輯結構和特性的描述,是所有用戶的公共數據視圖,它是資料庫模式結構的中間層,既不涉及數據的物理存儲細節和硬體環境,也與具體的應用程序、所使用的應用開發工具及高級程序設計語言無關。
概念模式實際上是資料庫在邏輯上的視圖,一個資料庫只有一個概念模式。定義概念模式時,不僅要定義數據的邏輯結構,例如,數據記錄由哪些數據項組成,以及數據項的名字、類型、取值范圍等,而且要定義數據之間的聯系,定義與數據有關的安全性、完整性要求。DBMS提供了模式描述語言(模式DDL)來嚴格地定義模式。
2.外模式(External Schema)
外模式也稱子模式或用戶模式,是資料庫用戶(包括應用程序員和最終用戶)能夠看見和使用的局部數據的邏輯結構和特徵的描述,是資料庫用戶的數據視圖,是與某一應用有關的數據的邏輯表示。
外模式通常是模式的子集。一個資料庫可以有多個外模式。由於外模式是各個用戶的數據視圖,如果不同的用戶在應用需求、看待數據的方式、對數據保密的要求等方面存在差異,則其外模式描述就是不同的。同一外模式可以被一個用戶的多個應用系統所使用,但一個應用程序只能使用一個外模式。
外模式是保證資料庫安全性的一個有力措施。每個用戶只能看見和訪問所對應的外模式中的數據,資料庫中的其餘數據是不可見的。DBMS提供了外模式描述語言(外模式DDL)來嚴格地定義外模式。
3.內模式(Internal Schema)
內模式也稱存儲模式(Storage Schema),一個資料庫只有一個內模式。內模式是數據物理結構和存儲方式的描述,是數據在資料庫內部的表示方式。例如,記錄的存儲方式是順序存儲、按照B樹結構存儲還是按Hash方法存儲,索引按什麼方式組織,數據的存儲記錄結構有何規定等。
DBMS提供了內模式描述語言(內模式DDL,或存儲模式DDL)來嚴格地定義內模式。
資料庫系統的三級模式是對數據的三個抽象級別,它把數據的具體組織留給DBMS管理,使用戶能邏輯地、抽象地處理數據,而不必關心數據在計算機中的具體表示方式與存儲方式。為了能夠在內部實現這三個抽象層次的聯系和轉換,DBMS在這三級模式之間提供了兩層映像,如下所示:
外模式/概念模式映像。對應於同一個概念模式,可以有任意多個外模式。它定義了某一個外模式和概念模式之間的對應關系,這些映像定義通常包含在各自的外模式中,當概念模式改變時,該映像要做相應的改變(由DBA負責),以保證外模式保持不變。
概念模式/內模式映像。它定義了數據邏輯結構和存儲結構之間的對應關系,說明邏輯記錄和欄位在內部是如何表示的。這樣,當資料庫的存儲結構改變時,可相應地修改該映像,從而使模式保持不變。
正是這兩層映像保證了資料庫系統中的數據具有較高的邏輯獨立性和物理獨立性。
採納啊
Ⅳ 外模式和內模式的區別
1、在資料庫中的定位不同
外模式反映了資料庫的用戶觀,對應於用戶級。內模式反映了資料庫的存儲觀,對應於物理級。
2、展現的數據量不同
外模式是某個或某幾個用戶所看到的資料庫的數據視圖,是與某一應用有關的數據的邏輯表示。內模式是資料庫中全體數據的內部表示或底層描述,是資料庫最低一級的邏輯描述。
3、數據記錄方式不同
外模式是從模式導出的一個子集,包含模式中允許特定用戶使用的那部分數據。用戶可以通過外模式描述語言來描述、定義對應於用戶的數據記錄(外模式),也可以利用數據操縱語言(DML)對這些數據記錄進行。
內模式描述了數據在存儲介質上的存儲方式翱物理結構,對應著實際存儲在外存儲介質上的資料庫。
4、唯一性不同
一個資料庫可以有多個外模式,但一個資料庫只有一個內模式。
網路-數據模式
Ⅳ 請問什麼是資料庫的內模式,什麼是外模式
外模式:
外模式又稱子模式或用戶模式,對應於用戶級。它是某個或某幾個用戶所看到的資料庫的數據視圖,是與某一應用有關的數據的邏輯表示。外模式是從模式導出的一個子集,包含模式中允許特定用戶使用的那部分數據。用戶可以通過外模式描述語言來描述、定義對應於用戶的數據記錄(外模式),也可以利用數據操縱語言(Data
Manipulation
Language,DML)對這些數據記錄進行操作。外模式反映了資料庫的用戶觀。
內模式:
內模式又稱存儲模式,對應於物理級,它是資料庫中全體數據的內部表示或底層描述,是資料庫最低一級的邏輯描述,它描述了數據在存儲介質上的存儲方式和物理結構,對應著實際存儲在外存儲介質上的資料庫。內模式由內模式描述語言來描述、定義,它是資料庫的存儲觀。
在一個資料庫系統中,只有唯一的資料庫,
因而作為定義
、描述資料庫存儲結構的內模式和定義、描述資料庫邏輯結構的模式,也是唯一的,但建立在資料庫系統之上的應用則是非常廣泛、多樣的,所以對應的外模式不是唯一的,也不可能是唯一的。
Ⅵ 資料庫中,外模式/模式映射具體指的是什麼
兩級映射,其中實現數據邏輯獨立性的映射是 A.外模式/模式B.模式/模式C.外模式/內模式D.模式/內模式請幫忙給出正確答案和
Ⅶ 在SQL中使用什麼描述資料庫的外模式
2.外模式
外模式又稱子模式,對應於用戶級。它是某個或某幾個用戶所看到的資料庫的數據視圖,是與某一應用有關的數據的邏輯表示。外模式是從模式導出的一個子集,包含模式中允許特定用戶使用的那部分數據。用戶可以通過外模式描述語言來描述、定義對應於用戶的數據記錄(外模式),也可以利用數據操縱語言(Data Manipulation Language,DML)對這些數據記錄進行處理。外模式反映了資料庫的用戶觀。
Ⅷ 資料庫中內模式模式外模式是什麼關系
指的是關聯方法,就是同一資料庫和不同資料庫
Ⅸ 解釋一下資料庫的內模式、模式、外模式是什麼意思
一、模式(Schema)
定義:也稱邏輯模式,是資料庫中全體數據的邏輯結構和特徵的描述,是所有用戶的公共數據視圖。
理解:
①一個資料庫只有一個模式;
②是資料庫數據在邏輯級上的視圖;
③資料庫模式以某一種數據模型為基礎;
④定義模式時不僅要定義數據的邏輯結構(如數據記錄由哪些數據項構成,數據項的名字、類型、取值范圍等),而且要定義與數據有關的安全性、完整性要求,定義這些數據之間的聯系。
二、外模式(External Schema)
定義:也稱子模式(Subschema)或用戶模式,是資料庫用戶(包括應用程序員和最終用戶)能夠看見和使用的局部數據的邏輯結構和特徵的描述,是資料庫用戶的數據視圖,是與某一應用有關的數據的邏輯表示。
理解:
①一個資料庫可以有多個外模式;
②外模式就是用戶視圖;
③外模式是保證數據安全性的一個有力措施。
三、內模式(Internal Schema)
定義:也稱存儲模式(Storage Schema),它是數據物理結構和存儲方式的描述,是數據在資料庫內部的表示方式(例如,記錄的存儲方式是順序存儲、按照B樹結構存儲還是按hash方法存儲;索引按照什麼方式組織;數據是否壓縮存儲,是否加密;數據的存儲記錄結構有何規定)。
理解:
①一個資料庫只有一個內模式;
②一個表可能由多個文件組成,如:數據文件、索引文件。
它是資料庫管理系統(DBMS)對資料庫中數據進行有效組織和管理的方法
其目的有:
②為了減少數據冗餘,實現數據共享;
②為了提高存取效率,改善性能。
Ⅹ SQL中外模式包括哪些
1. 模式
模式又稱概念模式或邏輯模式,對應於概念級。它是由資料庫設計者綜合所有用戶的數據,按照統一的觀點構造的全局邏輯結構,是對資料庫中全部數據的邏輯結構和特徵的總體描述,是所有用戶的公共數據視圖(全局視圖)。它是由資料庫管理系統提供的數據模式描述語言(Data Description Language,DDL)來描述、定義的,體現、反映了資料庫系統的整體觀。
2.外模式
外模式又稱子模式,對應於用戶級。它是某個或某幾個用戶所看到的資料庫的數據視圖,是與某一應用有關的數據的邏輯表示。外模式是從模式導出的一個子集,包含模式中允許特定用戶使用的那部分數據。用戶可以通過外模式描述語言來描述、定義對應於用戶的數據記錄(外模式),也可以利用數據操縱語言(Data Manipulation Language,DML)對這些數據記錄進行處理。外模式反映了資料庫的用戶觀。
3.內模式
內模式又稱存儲模式,對應於物理級,它是資料庫中全體數據的內部表示或底層描述,它描述了數據在存儲介質上的存儲方式及物理結構,對應著實際存儲在外存儲介質上的資料庫。內模式由內模式描述語言來描述、定義,它是資料庫的存儲觀。
在一個資料庫系統中,只有唯一的資料庫,因而作為定義、描述資料庫存儲結構的內模式和定義、描述資料庫邏輯結構的模式,也是惟一的,但建立在資料庫系統之上的應用則是非常廣泛、多樣的,所以對應的外模式不是惟一的,也不可能是惟一的。