第2章數(shù)據(jù)庫系統(tǒng)結構_第1頁
第2章數(shù)據(jù)庫系統(tǒng)結構_第2頁
第2章數(shù)據(jù)庫系統(tǒng)結構_第3頁
第2章數(shù)據(jù)庫系統(tǒng)結構_第4頁
第2章數(shù)據(jù)庫系統(tǒng)結構_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、2.1 2.1 數(shù)據(jù)模型的概念數(shù)據(jù)模型的概念2.2 2.2 概念層數(shù)據(jù)模型概念層數(shù)據(jù)模型 2.3 2.3 組織層數(shù)據(jù)模型組織層數(shù)據(jù)模型 2.4 2.4 關系模型的數(shù)據(jù)完整性約束關系模型的數(shù)據(jù)完整性約束2.5 2.5 數(shù)據(jù)庫系統(tǒng)的結構數(shù)據(jù)庫系統(tǒng)的結構 2022年3月7日星期一1現(xiàn)實世界的數(shù)據(jù)是散亂無章的,散亂的數(shù)現(xiàn)實世界的數(shù)據(jù)是散亂無章的,散亂的數(shù)據(jù)不利于人們對其進行有效的管理和處理據(jù)不利于人們對其進行有效的管理和處理。因此,必須把現(xiàn)實世界的數(shù)據(jù)按照一定的因此,必須把現(xiàn)實世界的數(shù)據(jù)按照一定的格式組織起來,以方便對其進行操作和使格式組織起來,以方便對其進行操作和使用。用。在用數(shù)據(jù)庫技術管理數(shù)據(jù)時,

2、數(shù)據(jù)被按照在用數(shù)據(jù)庫技術管理數(shù)據(jù)時,數(shù)據(jù)被按照一定的格式組織起來,比如二維表結構,一定的格式組織起來,比如二維表結構,以使數(shù)據(jù)能夠被更高效地管理和處理。以使數(shù)據(jù)能夠被更高效地管理和處理。2022年3月7日星期一2數(shù)據(jù)數(shù)據(jù)是我們要處理的信息,是我們要處理的信息,數(shù)據(jù)模型數(shù)據(jù)模型是是數(shù)據(jù)的組織方式。數(shù)據(jù)的組織方式。將從數(shù)據(jù)中獲得的有意義的內容稱為將從數(shù)據(jù)中獲得的有意義的內容稱為信信息息。數(shù)據(jù)是信息存在的一種形式,只有通過數(shù)據(jù)是信息存在的一種形式,只有通過解釋或處理才能成為有用的信息。解釋或處理才能成為有用的信息。2022年3月7日星期一3數(shù)據(jù):數(shù)據(jù):(張三,(張三,99121019912101,男

3、,男,19811981,計算機,計算機系,應用軟件)系,應用軟件)解釋:解釋:張三是張三是99121019912101班的男生,班的男生,19811981年出年出生,計算機系應用軟件專業(yè)。生,計算機系應用軟件專業(yè)。數(shù)據(jù)信息解釋2022年3月7日星期一4數(shù)據(jù)的數(shù)據(jù)的基本結構基本結構學生的學號、姓名、性別、出生日期學生的學號、姓名、性別、出生日期數(shù)據(jù)間的數(shù)據(jù)間的聯(lián)系聯(lián)系學生選課中的學號與學生基本信息中學生選課中的學號與學生基本信息中的學號的學號數(shù)據(jù)取值范圍數(shù)據(jù)取值范圍約束約束考試成績在考試成績在0 0100100分之間分之間2022年3月7日星期一5指對數(shù)據(jù)可以進行的操作以及操作規(guī)指對數(shù)據(jù)可以進行

4、的操作以及操作規(guī)則。則。對數(shù)據(jù)庫數(shù)據(jù)的操作主要有對數(shù)據(jù)庫數(shù)據(jù)的操作主要有查詢數(shù)據(jù)查詢數(shù)據(jù)更改數(shù)據(jù):插入、刪除和更新更改數(shù)據(jù):插入、刪除和更新一般將對數(shù)據(jù)的靜態(tài)特征和動態(tài)特征一般將對數(shù)據(jù)的靜態(tài)特征和動態(tài)特征的描述稱為的描述稱為數(shù)據(jù)模型三要素,數(shù)據(jù)模型三要素,即在描即在描述數(shù)據(jù)時要包括數(shù)據(jù)的基本結構、數(shù)述數(shù)據(jù)時要包括數(shù)據(jù)的基本結構、數(shù)據(jù)的約束條件(這兩個屬于靜態(tài)特征)據(jù)的約束條件(這兩個屬于靜態(tài)特征)和定義在數(shù)據(jù)上的操作(這兩個屬于和定義在數(shù)據(jù)上的操作(這兩個屬于動態(tài)特征)三個方面。動態(tài)特征)三個方面。2022年3月7日星期一6對于模型,人們并不陌生。對于模型,人們并不陌生。建筑模型建筑模型 飛機

5、模型飛機模型計算機中的模型是對事物、對象、過程計算機中的模型是對事物、對象、過程等客觀系統(tǒng)中感興趣的內容的模擬和抽等客觀系統(tǒng)中感興趣的內容的模擬和抽象表達,是理解系統(tǒng)的思維工具象表達,是理解系統(tǒng)的思維工具數(shù)據(jù)模型數(shù)據(jù)模型(data model)(data model)也是一種模型,也是一種模型,它是對現(xiàn)實世界數(shù)據(jù)特征的抽象它是對現(xiàn)實世界數(shù)據(jù)特征的抽象。2022年3月7日星期一7數(shù)據(jù)庫管理系統(tǒng)是基于某種數(shù)據(jù)模型對數(shù)據(jù)庫管理系統(tǒng)是基于某種數(shù)據(jù)模型對數(shù)據(jù)進行組織的,因此,了解數(shù)據(jù)模型數(shù)據(jù)進行組織的,因此,了解數(shù)據(jù)模型的基本概念是學習數(shù)據(jù)庫知識的基礎。的基本概念是學習數(shù)據(jù)庫知識的基礎。數(shù)據(jù)模型即要面向

6、現(xiàn)實世界,又要面向數(shù)據(jù)模型即要面向現(xiàn)實世界,又要面向機器世界,因此需滿足機器世界,因此需滿足三個要求三個要求: :能夠真實地模擬現(xiàn)實世界能夠真實地模擬現(xiàn)實世界; ;容易被人們理解容易被人們理解; ;能夠方便地在計算機上實現(xiàn)。能夠方便地在計算機上實現(xiàn)。2022年3月7日星期一8數(shù)據(jù)模型實際上是模型化數(shù)據(jù)和信息數(shù)據(jù)模型實際上是模型化數(shù)據(jù)和信息的工具。根據(jù)模型應用的不同目的,的工具。根據(jù)模型應用的不同目的,可以將模型分為兩大類:可以將模型分為兩大類:概念層數(shù)據(jù)模型概念層數(shù)據(jù)模型(概念模型),從數(shù)(概念模型),從數(shù)據(jù)的據(jù)的語義視角語義視角來抽取模型,是按用戶來抽取模型,是按用戶的觀點來對數(shù)據(jù)和信息進行

7、建模。的觀點來對數(shù)據(jù)和信息進行建模。組織層數(shù)據(jù)模型組織層數(shù)據(jù)模型(組織模型)。從數(shù)(組織模型)。從數(shù)據(jù)的據(jù)的組織方式組織方式來描述數(shù)據(jù)。所謂組織來描述數(shù)據(jù)。所謂組織層就是指用什么樣的結構來組織數(shù)據(jù)。層就是指用什么樣的結構來組織數(shù)據(jù)。2022年3月7日星期一9轉換轉換現(xiàn)實世界現(xiàn)實世界信息世界:概念模型信息世界:概念模型機器世界:具體機器世界:具體DBMSDBMS支支持的數(shù)據(jù)模型持的數(shù)據(jù)模型2022年3月7日星期一10概念層次模型實際上是現(xiàn)實世界到機器概念層次模型實際上是現(xiàn)實世界到機器世界的一個中間層次。世界的一個中間層次。 概念層次模型:概念層次模型:抽象現(xiàn)實系統(tǒng)中有應用抽象現(xiàn)實系統(tǒng)中有應用價值

8、的元素及其關聯(lián),反映現(xiàn)實系統(tǒng)中價值的元素及其關聯(lián),反映現(xiàn)實系統(tǒng)中有應用價值的信息結構,不依賴于數(shù)據(jù)有應用價值的信息結構,不依賴于數(shù)據(jù)的組織結構。的組織結構。 概念模型用于信息世界的建模,是現(xiàn)實概念模型用于信息世界的建模,是現(xiàn)實世界到信息世界的世界到信息世界的第一層抽象第一層抽象。2022年3月7日星期一11從數(shù)據(jù)的應用語義視角來抽取現(xiàn)實世從數(shù)據(jù)的應用語義視角來抽取現(xiàn)實世界中有價值的數(shù)據(jù)并按用戶的觀點對界中有價值的數(shù)據(jù)并按用戶的觀點對數(shù)據(jù)進行建模。數(shù)據(jù)進行建模。主要用在數(shù)據(jù)庫的設計階段,主要用在數(shù)據(jù)庫的設計階段,與具體的數(shù)據(jù)庫管理系統(tǒng)無關,與具體的數(shù)據(jù)庫管理系統(tǒng)無關,與具體的實現(xiàn)方式無關。與具體

9、的實現(xiàn)方式無關。常用的概念模型:常用的概念模型:實體實體- -聯(lián)系聯(lián)系(Entity-RelationshipEntity-Relationship,E-RE-R)模型模型、語意對象模型語意對象模型。2022年3月7日星期一12E-RE-R方法使用的工具稱為方法使用的工具稱為E-RE-R圖圖,它所,它所描述的現(xiàn)實世界的信息結構稱為企業(yè)描述的現(xiàn)實世界的信息結構稱為企業(yè)模式,我們也把這種描述結果稱為模式,我們也把這種描述結果稱為E-E-R R模型。模型。實體屬性聯(lián)系2022年3月7日星期一13具有公共性質的可相互區(qū)分的現(xiàn)實世界具有公共性質的可相互區(qū)分的現(xiàn)實世界對象的集合。對象的集合。可以是具體的事

10、物,也可以是抽象的概可以是具體的事物,也可以是抽象的概念或聯(lián)系。念或聯(lián)系。具體的事物:學生、課程、職工具體的事物:學生、課程、職工抽象的聯(lián)系:學生選課抽象的聯(lián)系:學生選課2022年3月7日星期一14在在E-RE-R圖中用圖中用矩形框矩形框表示表示實體,實體,把實體把實體名寫在框內,比如學生實體可以表示名寫在框內,比如學生實體可以表示為:為:學生2022年3月7日星期一15身高年齡性別體重2022年3月7日星期一16在在E-RE-R圖中用圖中用圓角矩形圓角矩形表示屬性,在矩表示屬性,在矩形框內寫上屬性的名字,并用連線將形框內寫上屬性的名字,并用連線將屬性框與它所描述的實體聯(lián)系起來。屬性框與它所描

11、述的實體聯(lián)系起來。比如學生的屬性有學號、姓名、性別比如學生的屬性有學號、姓名、性別可以表示為:可以表示為:2022年3月7日星期一17學號姓名性別學生屬性屬性屬性屬性屬性屬性聯(lián)系聯(lián)系是數(shù)據(jù)之間的關聯(lián)集合,是客觀存是數(shù)據(jù)之間的關聯(lián)集合,是客觀存在的應用語義鏈在的應用語義鏈 。實體內部實體內部的聯(lián)系:一個實體內屬性之間的聯(lián)系:一個實體內屬性之間的聯(lián)系。的聯(lián)系。職工實體內部的職工號和此職工的部門經理號職工實體內部的職工號和此職工的部門經理號實體之間實體之間的聯(lián)系:不同實體之間的聯(lián)系。的聯(lián)系:不同實體之間的聯(lián)系。課程實體和學生實體之間存在選課聯(lián)課程實體和學生實體之間存在選課聯(lián)系。系。2022年3月7日

12、星期一18聯(lián)系的表示方式在在E-RE-R圖中圖中聯(lián)系名實體1實體22022年3月7日星期一19聯(lián)系的種類2022年3月7日星期一20一對一聯(lián)系(實體內部的聯(lián)系)一對一聯(lián)系(實體內部的聯(lián)系)一對一聯(lián)系一對一聯(lián)系(1:1)(1:1)2022年3月7日星期一21部門和正經理(假設一部門和正經理(假設一個部門只有一個正經理,個部門只有一個正經理,一個人只當一個部門的一個人只當一個部門的經理)、系和正系主任經理)、系和正系主任(假設一個系只有一個(假設一個系只有一個正主任,一個人只當一正主任,一個人只當一個系的主任)都是一對個系的主任)都是一對一聯(lián)系。一聯(lián)系。 管理經理部門112022年3月7日星期一2

13、2 如果實體如果實體A A與實體與實體B B之間存在聯(lián)系,并之間存在聯(lián)系,并且對于實體且對于實體A A中的一個實例,實體中的一個實例,實體B B中有中有多個實例與之對應;而對實體多個實例與之對應;而對實體B B中的任中的任意一個實例,在實體意一個實例,在實體A A中都只有一個實中都只有一個實例與之對應,則稱實體例與之對應,則稱實體A A到實體到實體B B的聯(lián)系的聯(lián)系是一對多的,是一對多的,記為記為1 : n 1 : n 。2022年3月7日星期一23一對多聯(lián)系一對多聯(lián)系(1:n)(1:n) 有部門和職工兩個實體,有部門和職工兩個實體,并且有語義:一個部門可以并且有語義:一個部門可以有多名職工,

14、但是一個職工有多名職工,但是一個職工只在一個部門工作。則部門只在一個部門工作。則部門和職工之間的聯(lián)系是一對多和職工之間的聯(lián)系是一對多的,我們把這種聯(lián)系命名為的,我們把這種聯(lián)系命名為工作。工作。一對多聯(lián)系的例子一對多聯(lián)系的例子工作部門職工1n2022年3月7日星期一24多對多的聯(lián)系多對多的聯(lián)系 如果實體如果實體A A與實體與實體B B之間存在聯(lián)系,并之間存在聯(lián)系,并且對于實體且對于實體A A中的一個實例,實體中的一個實例,實體B B中有中有多個實例與之對應;而對實體多個實例與之對應;而對實體B B中的一中的一個實例,在實體個實例,在實體A A中也有多個實例與之中也有多個實例與之對應,則稱實體對應

15、,則稱實體A A到實體到實體B B的聯(lián)系是多對的聯(lián)系是多對多的,多的,記為記為m : n m : n 。2022年3月7日星期一25多對多聯(lián)系的例子多對多聯(lián)系的例子有學生和課程兩個實體,有學生和課程兩個實體,并且有語義:一個學生可并且有語義:一個學生可以修多門課程,一門課程以修多門課程,一門課程可以被多個學生修。那么可以被多個學生修。那么學生和課程之間的聯(lián)系就學生和課程之間的聯(lián)系就是多對多的,我們把這種是多對多的,我們把這種聯(lián)系命名為選課。聯(lián)系命名為選課。學生課程選課mn2022年3月7日星期一26顧客購買商品顧客購買商品:每個顧客可以從多個售貨員那里購買商每個顧客可以從多個售貨員那里購買商品

16、,并且可以購買多種商品;品,并且可以購買多種商品;每個售貨員可以向多名顧客銷售商品,每個售貨員可以向多名顧客銷售商品,并且可以銷售多種商品;并且可以銷售多種商品;每種商品可由多個售貨員銷售,并且可每種商品可由多個售貨員銷售,并且可以銷售給多名顧客。以銷售給多名顧客。 2022年3月7日星期一272022年3月7日星期一28m mn np p顧客顧客商品商品售貨員售貨員銷售銷售2.3.1 2.3.1 關系模型的數(shù)據(jù)結構關系模型的數(shù)據(jù)結構2.3.2 2.3.2 關系模型的操作語言與數(shù)據(jù)關系模型的操作語言與數(shù)據(jù)操作操作 2.3.3 2.3.3 關系模型的數(shù)據(jù)完整性約束關系模型的數(shù)據(jù)完整性約束2022

17、年3月7日星期一29組織層數(shù)據(jù)模型是從數(shù)據(jù)的組織方式組織層數(shù)據(jù)模型是從數(shù)據(jù)的組織方式的角度來描述信息,目前,在數(shù)據(jù)庫的角度來描述信息,目前,在數(shù)據(jù)庫技術的發(fā)展過程中用到的組織層數(shù)據(jù)技術的發(fā)展過程中用到的組織層數(shù)據(jù)模型有四種,它們是:層次模型、網模型有四種,它們是:層次模型、網狀模型、關系模型和面向對象模型。狀模型、關系模型和面向對象模型。目前使用最普遍的是關系數(shù)據(jù)模型,目前使用最普遍的是關系數(shù)據(jù)模型,因此,我們重點介紹關系數(shù)據(jù)模型。因此,我們重點介紹關系數(shù)據(jù)模型。2022年3月7日星期一30關系數(shù)據(jù)模型源于數(shù)學,它用二維表來組織數(shù)關系數(shù)據(jù)模型源于數(shù)學,它用二維表來組織數(shù)據(jù),而這個二維表在關系數(shù)

18、據(jù)庫中稱為據(jù),而這個二維表在關系數(shù)據(jù)庫中稱為關系關系用關系(表格數(shù)據(jù))表示實體和實體之間聯(lián)系用關系(表格數(shù)據(jù))表示實體和實體之間聯(lián)系的模型稱為的模型稱為關系數(shù)據(jù)模型關系數(shù)據(jù)模型示例:學生基本信息表示例:學生基本信息表2022年3月7日星期一31關系關系 :關系就是二維表。滿足如下性質:關系就是二維表。滿足如下性質:關系表中的每一列都是不可再分的基本屬性;關系表中的每一列都是不可再分的基本屬性;下圖中下圖中“出生日期出生日期”包含子屬性包含子屬性“年年”,“月月”,“日日”。一個關系中的各屬性不能重名。一個關系中的各屬性不能重名。表中的行、列次序并不重要。表中的行、列次序并不重要。不是基不是基本

19、屬性本屬性不是關不是關系表系表2022年3月7日星期一32元組元組:表中的每一行稱作是一個元組,:表中的每一行稱作是一個元組,它相當于一個記錄值。它相當于一個記錄值。屬性屬性:表中的每一列是一個屬性值的集:表中的每一列是一個屬性值的集合,列可以命名,稱為屬性名。合,列可以命名,稱為屬性名。 主碼主碼:表中用于唯一地確定一個元組的:表中用于唯一地確定一個元組的一個屬性或最小的屬性組。一個屬性或最小的屬性組。域域:屬性的取值范圍。如性別的域為:屬性的取值范圍。如性別的域為: :(男男,女女)2022年3月7日星期一33學生基本信息表:學生基本信息表:(學號學號,姓名,年齡,性別,所在系),姓名,年

20、齡,性別,所在系)學生修課信息表:學生修課信息表:(學號,課程號學號,課程號,成績),成績)說明:一個學生可以選修多門課程,而且一門課程 也可以有多個學生選修。用(學號,課程號)作為修課信息表的主碼2022年3月7日星期一34關系模式關系模式:二維表的結構稱為關系模式,二維表的結構稱為關系模式,即,關系模式是二維表的表框架或表頭即,關系模式是二維表的表框架或表頭結構。結構。關系模式一般表示為:關系模式一般表示為:關系名(屬性關系名(屬性1 1,屬性,屬性2 2,屬性,屬性n n)例如,學生關系模式為:例如,學生關系模式為: 學生(學號,姓名,性別,年齡,所在學生(學號,姓名,性別,年齡,所在系

21、)系)2022年3月7日星期一352022年3月7日星期一36實體完整性實體完整性 參照完整性參照完整性用戶定義的完整性用戶定義的完整性2022年3月7日星期一37實體完整性指的是關系數(shù)據(jù)庫中所有實體完整性指的是關系數(shù)據(jù)庫中所有的表都必須有主碼。的表都必須有主碼。 而且表中不允許存在如下的記錄:而且表中不允許存在如下的記錄:無主碼值的記錄無主碼值的記錄主碼值相同的記錄主碼值相同的記錄2022年3月7日星期一38參照完整性一般是指多個實體(表)之間參照完整性一般是指多個實體(表)之間的關聯(lián)關系,用于描述實體之間的聯(lián)系。的關聯(lián)關系,用于描述實體之間的聯(lián)系。 一個關系中某屬性的取值受另一個關系的一個

22、關系中某屬性的取值受另一個關系的某屬性取值范圍約束的特點就稱為某屬性取值范圍約束的特點就稱為參照完參照完整性。整性。一般用外碼實現(xiàn)。一般用外碼實現(xiàn)。 外碼一般出現(xiàn)在聯(lián)系所對應的關系中,外碼一般出現(xiàn)在聯(lián)系所對應的關系中,用于表示兩個或多個實體之間的關聯(lián)關系。用于表示兩個或多個實體之間的關聯(lián)關系。外碼實際上是關系中的一個屬性,他引用外碼實際上是關系中的一個屬性,他引用某個其他關系(或者自身關系)的主碼。某個其他關系(或者自身關系)的主碼。2022年3月7日星期一39學生班屬于(學號學號, 姓名姓名, 班號班號, )(班號班號,專業(yè),人數(shù),專業(yè),人數(shù), , )2022年3月7日星期一40外碼引用例外

23、碼引用例2 2學生課程選課(學號學號,姓名,姓名,)(課程號課程號,課程名,課程名, , )(學號學號, 課程號課程號, 成績成績, )2022年3月7日星期一41參照完整性規(guī)則就是定義外碼與主碼之參照完整性規(guī)則就是定義外碼與主碼之間的引用規(guī)則。間的引用規(guī)則。對于外碼,一般應符合如下要求:對于外碼,一般應符合如下要求:或者值為空;或者值為空;或者等于其所應用的關系中的某個元組或者等于其所應用的關系中的某個元組的主碼值。的主碼值。2022年3月7日星期一42外碼可以有重復值也可以取空值。外碼可以有重復值也可以取空值。例:如下兩個關系模式表示:例:如下兩個關系模式表示:職工(職工(職工號職工號,職

24、工名,職工名,部門號部門號,工資,工資級別)級別)部門(部門(部門號部門號,部門名),部門名)如果某新來職工還沒有被分配到具體的如果某新來職工還沒有被分配到具體的部門,則其部門,則其“部門號部門號”就為空值;就為空值;如果職工已經被分配到了某個部門,則如果職工已經被分配到了某個部門,則其部門號就有了確定的值(非空值)。其部門號就有了確定的值(非空值)。 外碼外碼2022年3月7日星期一43也稱為域完整性或語義完整性,是針對也稱為域完整性或語義完整性,是針對某一具體應用領域定義的數(shù)據(jù)約束條件。某一具體應用領域定義的數(shù)據(jù)約束條件。按應用語義,屬性數(shù)據(jù)有按應用語義,屬性數(shù)據(jù)有:類型與長度限制類型與長

25、度限制:方便計算機操作方便計算機操作取值范圍限制取值范圍限制:防止屬性值與應用語義防止屬性值與應用語義矛盾矛盾任何關系數(shù)據(jù)庫管理系統(tǒng)都應該支持實任何關系數(shù)據(jù)庫管理系統(tǒng)都應該支持實體完整性和參照完整性。體完整性和參照完整性。2022年3月7日星期一44語義許可取值范圍約束示例語義許可取值范圍約束示例成績取成績取n0 . 100,0 . 100,n 優(yōu)、良、中、及格、不及格優(yōu)、良、中、及格、不及格 2022年3月7日星期一45 2.5.1 2.5.1 三級模式結構三級模式結構 2.5.2 2.5.2 模式映象與數(shù)據(jù)獨立性模式映象與數(shù)據(jù)獨立性2022年3月7日星期一46外模式2外模式n外模式1概念模

26、式內模式( (單個用戶視圖單個用戶視圖) )( (公共用戶視圖公共用戶視圖) )( (存儲視圖存儲視圖) )2022年3月7日星期一47也稱為用戶模式、子模式。也稱為用戶模式、子模式。 用戶對現(xiàn)實系統(tǒng)中用戶對現(xiàn)實系統(tǒng)中感興趣感興趣的的整體整體數(shù)據(jù)結數(shù)據(jù)結構構的的局部局部的描述。的描述。 是是DBDB整體數(shù)據(jù)結構的子集或局部重構。整體數(shù)據(jù)結構的子集或局部重構。 用外模式定義語言表達。例,對用外模式定義語言表達。例,對RDBRDB,定,定義視圖結構。義視圖結構。是是保證數(shù)據(jù)庫安全保證數(shù)據(jù)庫安全的一個措施。的一個措施。 每個用戶只能看到和訪問其所對應的外模式的數(shù)據(jù),并屏蔽每個用戶只能看到和訪問其所對

27、應的外模式的數(shù)據(jù),并屏蔽其不需要的數(shù)據(jù),因此保證不會出現(xiàn)由于用戶的誤操作和有其不需要的數(shù)據(jù),因此保證不會出現(xiàn)由于用戶的誤操作和有意破壞而造成的數(shù)據(jù)損失。意破壞而造成的數(shù)據(jù)損失。2022年3月7日星期一48學生學生模式模式外模式外模式2022年3月7日星期一49學生(學號,學生(學號,姓名姓名,性別,年齡,性別,年齡,所在系)所在系)課程(課程號,課程(課程號,課程名課程名,學分),學分)選課(學號,課程號,選課(學號,課程號,成績成績)學生(姓名,課程名,成績)學生(姓名,課程名,成績)2022年3月7日星期一50職工表(職工號,姓名,所在部門,基本工職工表(職工號,姓名,所在部門,基本工資,

28、職務工資,資,職務工資,獎勵工資獎勵工資)職工信息(職工號,姓名,所在部門,職工信息(職工號,姓名,所在部門,基本工資,職務工資)基本工資,職務工資)2022年3月7日星期一51也稱為邏輯模式或模式,是數(shù)據(jù)庫也稱為邏輯模式或模式,是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結構和特征的描中全體數(shù)據(jù)的邏輯結構和特征的描述,是所有用戶的公共數(shù)據(jù)描述。述,是所有用戶的公共數(shù)據(jù)描述。 是數(shù)據(jù)庫系統(tǒng)結構的中間層。是數(shù)據(jù)庫系統(tǒng)結構的中間層。2022年3月7日星期一52也稱為存儲模式。也稱為存儲模式。數(shù)據(jù)的內部存儲結構描述(數(shù)據(jù)的組織數(shù)據(jù)的內部存儲結構描述(數(shù)據(jù)的組織與存儲)。與存儲)。 2022年3月7日星期一53數(shù)據(jù)庫系統(tǒng)的三級模式是對數(shù)據(jù)的三個抽數(shù)據(jù)庫系統(tǒng)的三級模式是對數(shù)據(jù)的三個抽象級別,它把數(shù)據(jù)的具體組織留給象級別,它把數(shù)據(jù)的具體組織留給DBMSDBMS管管理,使用戶能邏輯地、抽象地處理數(shù)據(jù),理,使用戶能邏輯地、抽象地處理數(shù)據(jù),而不必關心數(shù)據(jù)在計算機中的具體表示方而不必關心數(shù)據(jù)在計算機中的具體表示方式與存儲方式。式與存儲方式。為了能夠在內部實現(xiàn)這三個抽象層次的聯(lián)為了能夠在內部實現(xiàn)這三個抽象層次的聯(lián)系和轉換,數(shù)據(jù)庫管理系統(tǒng)在三級模式之系和轉換,數(shù)據(jù)庫管理系統(tǒng)在三級模式之間提供了兩層映象:間提供了兩層映象:外模式外

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論