Ⅰ 資料庫主要有哪些模型這些模型的特點是什麼
兩大類數據模型:數據模型分為2類(分屬2個不同的層次,在開發和使用資料庫中使用不同的模型)。
概念模型,也稱信息模型,它是按用戶的觀點來對數據和信息建模,用於資料庫設計。
邏輯模型和物理模型,邏輯模型主要包括:網狀模型、層次模型、關系模型、面向對象模型等,按計算機系統的觀點對數據建模,用於DBMS實現。
物理模型,是對數據最底層的抽象,描述數據在系統內部的表示方式和存取方法,在磁碟或磁帶上的存儲方式和存取方法。
概念模型:信息世界中的基本概念。
用途:資料庫設計人員和用戶之間進行交流的語言。但要考E-R圖!
最常用的數據模型:非關系模型,有層次模型和網狀模型;關系模型;面向對象模型、對象關系模型。
Ⅱ 資料庫的三級模式和二級映像
一、資料庫系統的三級模式:外模式、模式、內模式。
1、模式(邏輯模式、概念模式):實際上是資料庫數據在邏輯級上的視圖。描述的是全局邏輯結構。一個資料庫只要一個模式。模式是資料庫的中心與關鍵,它獨立與其他層次。設計資料庫模式結構時應首先確定資料庫的邏輯模式。DBMS提供模式描述性語言來嚴格定義模式。
2、外模式(子模式、用戶模式):資料庫用戶能夠看見和使用的局部數據的邏輯結構和特徵,是資料庫用戶的數據視圖。描述的是局部邏輯結構。是模式的一個子集。一個資料庫可以有多個資料庫內模式。每個用戶只能看見和訪問對應的外模式中的數據,資料庫中的其餘數據是不可見的。
是保證資料庫安全性的有力措施。同一外模式也可以為用戶的多個應用程序使用,但一個應用程序只能使用一個外模式。它定義在邏輯模式之上,但獨立於存儲模式和存儲設備。當應用需求發生較大變化,相應外模式不能滿足其視圖要求,該外模式就應該做出相應的改變。
設計外模式的時候應充分考慮到應用的擴展性。DBMS提供子模式描述性語言來嚴格定義子模式。
3、內模式(存儲模式):一個資料庫只有一個內模式。它是數據物理結構和存儲方式哪臘慧的描述,是資料庫內部的表示方法。比如記錄什麼存儲方法存儲,索引按照什麼方式組織。數據是否壓縮存儲,是否加密。資料庫存儲記錄結構有何規定。
它依賴於全局邏輯結構,但獨立於資料庫的用戶視圖和存儲設備。它將全局邏輯結構中所定義的數據結構及其聯系按照一定的物理存儲策略進行組織,以實現達到較好的時間與空間效率的目的。DBMS提供內模式描述性語言來嚴格定義內模式。
二、二級映像:
1、外模式/模式映像:資料庫系統都有一個外模式/模式映像。它定義了該外模式與模式之間的對應關系。這些映像通常包含在各自外模式的描述中。
當模式改變時(增加新的關系、新的屬性、改變屬性李答的數據類型),需要資料庫管理員對各個外模式/模式的映像做相應改變,也可以是外模式保持不變。應用程式是依據數據的外模式編寫的。因此應用程序也不必修改,這保證了數據與程序的邏輯獨立性,簡稱數據的邏輯獨立性。
2、模式/內模式映像:模式/內模式映像是唯一的,它定義了數據全局邏輯結構與存儲結構之間的對應關系。比如說明邏輯記錄和欄位在內部是如何表示。
該映像定義通常包含在模式描述中。當資料庫的存儲結構改變時,由資料庫管理員對模式/內模式映像做相應改變。可以使模式保持不變,因此應用程序也不必改變,這就保證了數據與程序的物理獨立性,簡稱數據的物理獨立性。
(2)資料庫中概念模式有多少個擴展閱讀:
資料庫的三級模式是資料庫在三個級別 (層次)上的抽象,使用戶局爛能夠邏輯地、抽象地處理數據而不必關心數據在計算機中的物理表示和存儲。
實際上 ,對於一個資料庫系統而言一有物理級資料庫是客觀存在的,它是進行資料庫操作的基礎,概念級資料庫中不過是物理資料庫的一種邏輯的、抽象的描述(即模式),用戶級資料庫則是用戶與資料庫的介面,它是概念級資料庫的一個子集(外模式)。
用戶應用程序根據外模式進行數據操作,通過外模式一模式映射,定義和建立某個外模式與模式間的對應關系,將外模式與模式聯系起來,當模式發生改變時,只要改變其映射,就可以使外模式保持不變,對應的應用程序也可保持不變;
另一方面,通過模式一內模式映射,定義建立數據的邏輯結構(模式)與存儲結構(內模式)間的對應關系,當數據的存儲結構發生變化時,只需改變模式一內模式映射,就能保持模式不變,因此應用程序也可以保持不變。
Ⅲ 資料庫系統的三級模式分別為 什麼模式
外模式、模式、內模式
外模式是存儲在資料庫中的表以及其他資料庫對象的在襪神耐外部告春的映像,一般是指視圖;
模式是數據的邏輯存儲結構,通常都是基本瞎燃表;
內模式是基本表對應數據物理存儲結構,以文件的形式存在。
Ⅳ 資料庫的概念模式包括哪些
概念模式是資料庫中全部數據的整體邏輯結構的描述。它由若干個概念記錄類型組成,還包含記錄間聯系、數據的完整性、安全性等要求。
Ⅳ 資料庫系統都有哪三級模式結構其優點是什麼
資料庫系統的三級模式結構和優點如下:
(1)模式:模式也稱邏輯模式或概念模式。
優點:是資料庫中全體數據的邏輯結構和特徵的描述,是所有用戶的公共數據視圖.
(2)外模式:外模式也稱用戶模式。
優點:它是資料庫用戶能夠看見和使用的局部數據的邏輯結構和特徵的描述,是資料庫用戶的數據視圖,是與某一應用有關的數據的邏輯表示.外模式通常是模式的子集.
(3)內模式:內模式也稱存儲模式。
優點:一個資料庫只有一個內模式.它是數據物理結構和存儲方式的描述,是數據在資料庫內部的表示方式。
Ⅵ 資料庫模型和模式的區別
一、定義的區別:
數據模型(Data Model)是數據特徵的抽象,是資料庫管理的教學形式框架。概念模式(Schema)也稱邏輯模式,是資料庫中全體數據的邏輯結構和特徵的描述,是所有用戶的公共數據視圖。
二、組成的區別:
數據模型所描述的內容包括三個部分:數據結構、數據操作、數據約束。
(1)數據結構:數據模型中的數據結構主要描述數據的類型、內容、性質以及數據間的聯系等。數據結構是數據模型的基礎,數據操作和約束都建立在數據結構上。不同的數據結構具有不同的操作和約束。
(2)數據操作:數據模型中數據操作主要描述在相應的數據結構上的操作類型和操作方式。
(3)數據約束:數據模型中的數據約束主要描述數據結構內數據間的語法、詞義聯系、他們之間的制約和依存關系,以及數據動態變化的規則,以保證數據的正確、有效和相容。
三、分類的區別
數據模型按不同的應用層次分成三種類型:分別是概念數據模型、邏輯數據模型、物理數據模型。
1、概念數據模型(Conceptual Data Model):
簡稱概念模型,是面向資料庫用戶的實現世界的模型,主要用來描述世界的概念化結構,它使資料庫的設計人員在設計的初始階段,擺脫計算機系統及DBMS的具體技術問題,集中精力分析數據以及數據之間的聯系等,與具體的數據管理系統(Database Management System,簡稱DBMS)無關。
概念數據模型必須換成邏輯數據模型,才能在DBMS中實現。
2、邏輯數據模型(Logical Data Model):簡稱數據模型,這是用戶從資料庫所看到的模型,是具體的DBMS所支持的數據模型,如網狀數據模型(Network Data Model)、層次數據模型(Hierarchical Data Model)等等。
此模型既要面向用戶,又要面向系統,主要用於資料庫管理系統(DBMS)的實現。
3、物理數據模型(Physical Data Model):簡稱物理模型,是面向計算機物理表示的模型,描述了數據在儲存介質上的組織結構,它不但與具體的DBMS有關,而且還與操作系統和硬體有關。每一種邏輯數據模型在實現時都有起對應的物理數據模型。
DBMS為了保證其獨立性與可移植性,大部分物理數據模型的實現工作又系統自動完成,而設計者只設計索引、聚集等特殊結構。
在概念數據模型中最常用的是E-R模型、擴充的E-R模型、面向對象模型及謂詞模型。在邏輯數據類型中最常用的是層次模型、網狀模型、關系模型。 三級模式結構:外模式、概念模式和內模式
四、對概念模式的理解:
① 一個資料庫只有一個概念模式;
② 是資料庫數據在邏輯級上的視圖;
③ 資料庫模式以某一種數據模型為基礎;
④ 定義模式時不僅要定義數據的邏輯結構(如數據記錄由哪些數據項構成,數據項的名字、類型、取值范圍等),而且要定義與數據有關的安全性、完整性要求,定義這些數據之間的聯系。