《數(shù)據(jù)庫系統(tǒng)概論》PPT課件課件_第1頁
《數(shù)據(jù)庫系統(tǒng)概論》PPT課件課件_第2頁
《數(shù)據(jù)庫系統(tǒng)概論》PPT課件課件_第3頁
《數(shù)據(jù)庫系統(tǒng)概論》PPT課件課件_第4頁
《數(shù)據(jù)庫系統(tǒng)概論》PPT課件課件_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、數(shù)據(jù)庫系統(tǒng)概論PPT課件1數(shù)據(jù)庫技術(shù)與應(yīng)用數(shù)據(jù)庫技術(shù)與應(yīng)用 SQL Server 20052022-2-22數(shù)據(jù)庫系統(tǒng)概論PPT課件2第第1章章 數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論2022-2-23數(shù)據(jù)庫系統(tǒng)概論PPT課件3n 1.1 數(shù)據(jù)和數(shù)據(jù)管理數(shù)據(jù)和數(shù)據(jù)管理n 1.2 數(shù)據(jù)管理技術(shù)的發(fā)展數(shù)據(jù)管理技術(shù)的發(fā)展n 1.2 數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)n 1.4 數(shù)據(jù)模型數(shù)據(jù)模型n 1.5 數(shù)據(jù)庫新技術(shù)數(shù)據(jù)庫新技術(shù)2022-2-24數(shù)據(jù)庫系統(tǒng)概論PPT課件4什么是數(shù)據(jù)庫?什么是數(shù)據(jù)庫?什么是數(shù)據(jù)庫?為什么出現(xiàn)數(shù)據(jù)庫?數(shù)據(jù)庫能做什么??2022-2-25數(shù)據(jù)庫系統(tǒng)概論PPT課件5現(xiàn)實中的情景現(xiàn)實

2、中的情景n在一個學(xué)校中:在一個學(xué)校中:學(xué)生信息:姓名、年級、學(xué)生信息:姓名、年級、專業(yè)方向?qū)I(yè)方向 教師信息:姓名、年齡、教師信息:姓名、年齡、所在教研室、開設(shè)課程所在教研室、開設(shè)課程 課程信息:名稱、先修課課程信息:名稱、先修課程、上課時間、地點、任課教程、上課時間、地點、任課教師、選課學(xué)生師、選課學(xué)生一個學(xué)生所有必修課程的一個學(xué)生所有必修課程的平均成績?平均成績?一個教師一個學(xué)期的教課一個教師一個學(xué)期的教課課時總數(shù)是多少?課時總數(shù)是多少?怎么保存?怎么保存?怎么統(tǒng)計?怎么統(tǒng)計?怎么維護(hù)?怎么維護(hù)?在一個銷售部門中在一個銷售部門中 :員工信息:姓名、年齡、所在部門員工信息:姓名、年齡、所在部

3、門商品信息:名稱、生產(chǎn)廠家、價格、型商品信息:名稱、生產(chǎn)廠家、價格、型號、庫存量號、庫存量倉庫信息:存放哪些商品、數(shù)量倉庫信息:存放哪些商品、數(shù)量銷售客戶的信息:客戶名、聯(lián)系方式銷售客戶的信息:客戶名、聯(lián)系方式定單信息:客戶、定購商品名稱、數(shù)量定單信息:客戶、定購商品名稱、數(shù)量今年訂單的總銷售額是多少?今年訂單的總銷售額是多少?此銷售部門中哪個此銷售部門中哪個Team的業(yè)績最高?的業(yè)績最高?總成本?銷售利潤?總成本?銷售利潤?只有經(jīng)理可以查看重要客戶的信息只有經(jīng)理可以查看重要客戶的信息只有倉庫管理員可以增刪改庫存信息只有倉庫管理員可以增刪改庫存信息2022-2-26數(shù)據(jù)庫系統(tǒng)概論PPT課件6n

4、 select a.xh,a.xm,d.ps1,d.ps2,d.ps3,d.ps4,d.ps5,a.pscj,a.qzcj,a.qmcj,a.sycj,a.cj,a.bz,case when c.bjdm is null then 無無 else c.bjdm end bjdm,case when B.XZB is null then 無無 else b.xzb end xzb from cjb a,xsjbxxb b, bjdmb c,pscjb d where (a.xkkh = d.xkkh(+) and a.xh = d.xh(+) and a.xh=b.xh and a.xkkh=(

5、2011-2012-2)-22G37081-2729-1 and b.xy=c.xymc(+) order by a.xh 2022-2-27數(shù)據(jù)庫系統(tǒng)概論PPT課件71.1 數(shù)據(jù)和數(shù)據(jù)管理數(shù)據(jù)和數(shù)據(jù)管理n 1 數(shù)據(jù)和信息數(shù)據(jù)和信息數(shù)據(jù)是用于記錄事務(wù)情況的物理符號數(shù)據(jù)是用于記錄事務(wù)情況的物理符號信息是數(shù)據(jù)中所包含的意義信息是數(shù)據(jù)中所包含的意義信息抽象成數(shù)據(jù),才能夠在數(shù)據(jù)庫中存儲信息抽象成數(shù)據(jù),才能夠在數(shù)據(jù)庫中存儲n 信息可以劃分為兩大類信息可以劃分為兩大類一類信息能夠用數(shù)據(jù)或統(tǒng)一的結(jié)構(gòu)加以表示,稱之一類信息能夠用數(shù)據(jù)或統(tǒng)一的結(jié)構(gòu)加以表示,稱之為為結(jié)構(gòu)化數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù),如數(shù)字、符號,如數(shù)字、符號

6、一類信息無法用數(shù)字或統(tǒng)一的結(jié)構(gòu)表示,如文本、一類信息無法用數(shù)字或統(tǒng)一的結(jié)構(gòu)表示,如文本、圖像、聲音、網(wǎng)頁等,稱之為圖像、聲音、網(wǎng)頁等,稱之為非結(jié)構(gòu)化數(shù)據(jù)非結(jié)構(gòu)化數(shù)據(jù)。2022-2-28數(shù)據(jù)庫系統(tǒng)概論PPT課件8信息抽象成數(shù)據(jù)信息抽象成數(shù)據(jù)我是一位老師,我教授的課程是我是一位老師,我教授的課程是數(shù)據(jù)庫應(yīng)用基礎(chǔ)數(shù)據(jù)庫應(yīng)用基礎(chǔ)。有。有6666個學(xué)生選修這個學(xué)生選修這門課程,他們是周豐、侯天逸、王璨門課程,他們是周豐、侯天逸、王璨周豐的成績是周豐的成績是9090分,侯天逸分,侯天逸8888分,王璨分,王璨9292分分課程名稱任課教師選課人數(shù)數(shù)據(jù)庫應(yīng)用基礎(chǔ)數(shù)據(jù)庫應(yīng)用基礎(chǔ)石振蓮石振蓮66課程信息表課程信息

7、表學(xué)生成績表學(xué)生成績表課程名稱課程名稱學(xué)生姓名學(xué)生姓名成績成績數(shù)據(jù)庫應(yīng)用基礎(chǔ)數(shù)據(jù)庫應(yīng)用基礎(chǔ)周豐周豐90數(shù)據(jù)庫應(yīng)用基礎(chǔ)數(shù)據(jù)庫應(yīng)用基礎(chǔ)侯天逸侯天逸88數(shù)據(jù)庫應(yīng)用基礎(chǔ)數(shù)據(jù)庫應(yīng)用基礎(chǔ)王璨王璨92數(shù)據(jù)庫應(yīng)用基礎(chǔ)數(shù)據(jù)庫應(yīng)用基礎(chǔ)結(jié)構(gòu)化數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)非結(jié)構(gòu)化數(shù)據(jù)非結(jié)構(gòu)化數(shù)據(jù)(自然語言自然語言)2022-2-29數(shù)據(jù)庫系統(tǒng)概論PPT課件9數(shù)據(jù)的特征數(shù)據(jù)的特征n 數(shù)據(jù)有數(shù)據(jù)有“型型”和和“值值”之分。之分?!靶托汀敝笖?shù)據(jù)的指數(shù)據(jù)的結(jié)構(gòu)結(jié)構(gòu),即數(shù)據(jù),即數(shù)據(jù)內(nèi)部構(gòu)成內(nèi)部構(gòu)成和和對外聯(lián)對外聯(lián)系系; “學(xué)生學(xué)生”的數(shù)據(jù)由的數(shù)據(jù)由“學(xué)號學(xué)號”、“姓名姓名”、“年齡年齡”、“性別性別”、“所在系所在系”、“選修選修課程編號課

8、程編號”等屬性構(gòu)成;等屬性構(gòu)成; “課程課程”的數(shù)據(jù)由的數(shù)據(jù)由“課程編號課程編號”、“課程名課程名稱稱”、“課時數(shù)課時數(shù)”等屬性構(gòu)成;等屬性構(gòu)成; “學(xué)生學(xué)生”和和“課程課程”之間有之間有“選課選課”的聯(lián)系;的聯(lián)系; “值值”指數(shù)據(jù)具體取值;指數(shù)據(jù)具體取值; 一個學(xué)生的數(shù)據(jù)值:一個學(xué)生的數(shù)據(jù)值:“05080216 蔡倫蔡倫 18 男男 軟件學(xué)院軟件學(xué)院 ”2022-2-210數(shù)據(jù)庫系統(tǒng)概論PPT課件10數(shù)據(jù)的特征數(shù)據(jù)的特征n 數(shù)據(jù)受數(shù)據(jù)類型和取值范圍的約束。數(shù)據(jù)受數(shù)據(jù)類型和取值范圍的約束。n 數(shù)據(jù)類型是針對不同的應(yīng)用場合設(shè)計的數(shù)據(jù)約束。數(shù)據(jù)類型是針對不同的應(yīng)用場合設(shè)計的數(shù)據(jù)約束。數(shù)據(jù)類型不同,

9、數(shù)據(jù)的表示形式、存儲方式及能數(shù)據(jù)類型不同,數(shù)據(jù)的表示形式、存儲方式及能進(jìn)行的操作運算各不相同;進(jìn)行的操作運算各不相同;數(shù)據(jù)類型有數(shù)值型、字符型、日期型和邏輯型等;數(shù)據(jù)類型有數(shù)值型、字符型、日期型和邏輯型等;n 取值范圍:數(shù)據(jù)的值域。取值范圍:數(shù)據(jù)的值域。如:學(xué)生如:學(xué)生“性別性別”的值域是的值域是 “男男”,“女女” 某著名電子商務(wù)網(wǎng)站的工作某著名電子商務(wù)網(wǎng)站的工作人員更新商品價格時打錯小數(shù)點,人員更新商品價格時打錯小數(shù)點,造成了一折的優(yōu)惠,并且已有客造成了一折的優(yōu)惠,并且已有客戶下單并支付。戶下單并支付。2022-2-211數(shù)據(jù)庫系統(tǒng)概論PPT課件111.1 數(shù)據(jù)和數(shù)據(jù)管理數(shù)據(jù)和數(shù)據(jù)管理n

10、數(shù)據(jù)處理和數(shù)據(jù)管理數(shù)據(jù)處理和數(shù)據(jù)管理數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過程。它包括對數(shù)據(jù)處理是指將數(shù)據(jù)轉(zhuǎn)換成信息的過程。它包括對數(shù)據(jù)的收集、存儲、分類、計算、加工、檢索和傳輸數(shù)據(jù)的收集、存儲、分類、計算、加工、檢索和傳輸?shù)纫幌盗谢顒?。等一系列活動。?shù)據(jù)管理是指數(shù)據(jù)的收集、組織、存儲、檢索和維數(shù)據(jù)管理是指數(shù)據(jù)的收集、組織、存儲、檢索和維護(hù)等操作護(hù)等操作2022-2-212數(shù)據(jù)庫系統(tǒng)概論PPT課件121.2 數(shù)據(jù)管理技術(shù)的發(fā)展數(shù)據(jù)管理技術(shù)的發(fā)展n 數(shù)據(jù)管理技術(shù)數(shù)據(jù)管理技術(shù) n 人工管理階段人工管理階段 50年代中期以前,計算機主要用于科學(xué)計算,沒有磁盤,年代中期以前,計算機主要用于科學(xué)計算,沒有磁盤,

11、沒有操作系統(tǒng),數(shù)據(jù)由計算或處理它的程序自行攜帶,程序沒有操作系統(tǒng),數(shù)據(jù)由計算或處理它的程序自行攜帶,程序設(shè)計依賴于數(shù)據(jù)表示。一個程序中的數(shù)據(jù)無法被其他程序使設(shè)計依賴于數(shù)據(jù)表示。一個程序中的數(shù)據(jù)無法被其他程序使用,因此程序與程序之間存在大量的重復(fù)數(shù)據(jù)。用,因此程序與程序之間存在大量的重復(fù)數(shù)據(jù)。特點特點:程序之間不能共享數(shù)據(jù);程序之間不能共享數(shù)據(jù);程序復(fù)雜;程序復(fù)雜;數(shù)據(jù)量小且無法長期保存;數(shù)據(jù)量小且無法長期保存;1. 人工重復(fù)輸入數(shù)據(jù)數(shù)據(jù)不保存。人工重復(fù)輸入數(shù)據(jù)數(shù)據(jù)不保存。想象一下你在編寫一個想象一下你在編寫一個Matlab或或SAS程序程序,其中用其中用到的數(shù)據(jù)寫在程序中或通到的數(shù)據(jù)寫在程序中

12、或通過命令在鍵盤上輸入過命令在鍵盤上輸入2022-2-213數(shù)據(jù)庫系統(tǒng)概論PPT課件13人事管理應(yīng)用程序人事管理應(yīng)用程序教師信息數(shù)據(jù)組教師信息數(shù)據(jù)組學(xué)生管理應(yīng)用程序?qū)W生管理應(yīng)用程序?qū)W生信息數(shù)據(jù)組學(xué)生信息數(shù)據(jù)組教務(wù)管理應(yīng)用程序教務(wù)管理應(yīng)用程序課程信息數(shù)據(jù)組課程信息數(shù)據(jù)組學(xué)生部門學(xué)生部門教務(wù)部門教務(wù)部門人事部門人事部門圖圖1-1 應(yīng)用程序和數(shù)據(jù)的依賴關(guān)系應(yīng)用程序和數(shù)據(jù)的依賴關(guān)系2022-2-214數(shù)據(jù)庫系統(tǒng)概論PPT課件142. 文件管理階段文件管理階段n 20世紀(jì)世紀(jì)50年代后期至年代后期至60年代后期年代后期,出現(xiàn)了磁鼓和磁盤等外出現(xiàn)了磁鼓和磁盤等外存儲器;有了操作系統(tǒng)和文件系統(tǒng);程序通過數(shù)據(jù)

13、文件訪問存儲器;有了操作系統(tǒng)和文件系統(tǒng);程序通過數(shù)據(jù)文件訪問數(shù)據(jù)。但是,數(shù)據(jù)文件是為某一特定的應(yīng)用服務(wù)的,如果修數(shù)據(jù)。但是,數(shù)據(jù)文件是為某一特定的應(yīng)用服務(wù)的,如果修改數(shù)據(jù)的邏輯結(jié)構(gòu)就要修改相應(yīng)的程序,反之亦然。程序設(shè)改數(shù)據(jù)的邏輯結(jié)構(gòu)就要修改相應(yīng)的程序,反之亦然。程序設(shè)計仍然依賴于數(shù)據(jù)表示。計仍然依賴于數(shù)據(jù)表示。 n 文件系統(tǒng)階段的特點:文件系統(tǒng)階段的特點:數(shù)據(jù)可以長期保存數(shù)據(jù)可以長期保存由文件系統(tǒng)管理數(shù)據(jù)由文件系統(tǒng)管理數(shù)據(jù)數(shù)據(jù)冗余大,共享性差數(shù)據(jù)冗余大,共享性差數(shù)據(jù)獨立性差數(shù)據(jù)獨立性差2022-2-215數(shù)據(jù)庫系統(tǒng)概論PPT課件15想象一下把你常用的數(shù)據(jù)寫在一個文件中想象一下把你常用的數(shù)據(jù)寫在

14、一個文件中,然后在然后在Matlab或或SAS程序中讀取這個文件程序中讀取這個文件,如果數(shù)據(jù)有改動也寫入這個文如果數(shù)據(jù)有改動也寫入這個文件中件中.如果這個文件可以被多個程序讀取如果這個文件可以被多個程序讀取,則也實現(xiàn)了一種數(shù)則也實現(xiàn)了一種數(shù)據(jù)共享的方法據(jù)共享的方法2022-2-216數(shù)據(jù)庫系統(tǒng)概論PPT課件16學(xué)生部門學(xué)生部門教務(wù)部門教務(wù)部門人事部門人事部門文件系統(tǒng)文件系統(tǒng)教師數(shù)據(jù)文件教師數(shù)據(jù)文件學(xué)生數(shù)據(jù)文件學(xué)生數(shù)據(jù)文件課程數(shù)據(jù)文件課程數(shù)據(jù)文件人事管理應(yīng)用程序人事管理應(yīng)用程序?qū)W生管理應(yīng)用程序?qū)W生管理應(yīng)用程序教務(wù)管理應(yīng)用程序教務(wù)管理應(yīng)用程序圖圖1-2 應(yīng)用程序和數(shù)據(jù)文件的關(guān)系應(yīng)用程序和數(shù)據(jù)文件的

15、關(guān)系2022-2-217數(shù)據(jù)庫系統(tǒng)概論PPT課件171.2 數(shù)據(jù)管理技術(shù)的發(fā)展數(shù)據(jù)管理技術(shù)的發(fā)展3數(shù)據(jù)庫管理階段數(shù)據(jù)庫管理階段數(shù)據(jù)庫是在數(shù)據(jù)庫管理系統(tǒng)的集中控制之下,按一定的數(shù)據(jù)庫是在數(shù)據(jù)庫管理系統(tǒng)的集中控制之下,按一定的組織方式存儲起來的、相互關(guān)聯(lián)的數(shù)據(jù)集合。組織方式存儲起來的、相互關(guān)聯(lián)的數(shù)據(jù)集合。特點:特點: 數(shù)據(jù)真正實現(xiàn)了數(shù)據(jù)真正實現(xiàn)了結(jié)構(gòu)化結(jié)構(gòu)化 數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充數(shù)據(jù)獨立性高數(shù)據(jù)獨立性高 數(shù)據(jù)由數(shù)據(jù)由DBMS統(tǒng)一管理和控制統(tǒng)一管理和控制問題問題:在在Excel中做一張表中做一張表,其中的數(shù)據(jù)是結(jié)構(gòu)化的嗎其中的數(shù)據(jù)是結(jié)構(gòu)化的嗎?2022-2

16、-218數(shù)據(jù)庫系統(tǒng)概論PPT課件18什么是數(shù)據(jù)庫?什么是數(shù)據(jù)庫?n 數(shù)據(jù)庫(數(shù)據(jù)庫(Database,簡稱,簡稱DB)數(shù)據(jù)的倉庫數(shù)據(jù)的倉庫數(shù)據(jù)庫是長期儲存在計算機外存設(shè)備上的、有組織數(shù)據(jù)庫是長期儲存在計算機外存設(shè)備上的、有組織的、可共享的數(shù)據(jù)的集合。的、可共享的數(shù)據(jù)的集合。n 是是數(shù)據(jù)管理數(shù)據(jù)管理的技術(shù)和手段;的技術(shù)和手段;n 面向企業(yè)的綜合應(yīng)用業(yè)務(wù),高度共享;面向企業(yè)的綜合應(yīng)用業(yè)務(wù),高度共享;n 由數(shù)據(jù)庫管理系統(tǒng)(由數(shù)據(jù)庫管理系統(tǒng)(DBMS)統(tǒng)一負(fù)責(zé)執(zhí)行操作和管理)統(tǒng)一負(fù)責(zé)執(zhí)行操作和管理 2022-2-219數(shù)據(jù)庫系統(tǒng)概論PPT課件19數(shù)據(jù)庫應(yīng)具備的特征數(shù)據(jù)庫應(yīng)具備的特征/定義:定義:n (

17、1)數(shù)據(jù)庫是相互關(guān)聯(lián)的數(shù)據(jù)的集合數(shù)據(jù)庫是相互關(guān)聯(lián)的數(shù)據(jù)的集合 數(shù)據(jù)庫中的數(shù)據(jù)不是孤立的,數(shù)據(jù)與數(shù)據(jù)之間是數(shù)據(jù)庫中的數(shù)據(jù)不是孤立的,數(shù)據(jù)與數(shù)據(jù)之間是相互關(guān)相互關(guān)聯(lián)的聯(lián)的,在數(shù)據(jù)庫中不僅要能夠表示數(shù)據(jù)本身,還要能夠表示,在數(shù)據(jù)庫中不僅要能夠表示數(shù)據(jù)本身,還要能夠表示數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系。數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系。n 如:學(xué)籍管理如:學(xué)籍管理學(xué)生、課程兩類數(shù)據(jù)。學(xué)生、課程兩類數(shù)據(jù)。 n (2)用綜合的方法)用綜合的方法組織數(shù)據(jù)組織數(shù)據(jù) 順序、索引、聚簇順序、索引、聚簇2022-2-220數(shù)據(jù)庫系統(tǒng)概論PPT課件20數(shù)據(jù)庫應(yīng)具備的特征數(shù)據(jù)庫應(yīng)具備的特征n (3)具有較小的數(shù)據(jù)冗余,可供多個用戶共享具有較小

18、的數(shù)據(jù)冗余,可供多個用戶共享n 低冗余與數(shù)據(jù)共享:低冗余與數(shù)據(jù)共享:在數(shù)據(jù)庫技術(shù)之前,數(shù)據(jù)文件都是在數(shù)據(jù)庫技術(shù)之前,數(shù)據(jù)文件都是獨立的獨立的,任何數(shù)據(jù)文件都必須含有滿足某一應(yīng)用的,任何數(shù)據(jù)文件都必須含有滿足某一應(yīng)用的全部數(shù)據(jù)全部數(shù)據(jù)。 例:人事部門有一個職工文件例:人事部門有一個職工文件:職工基本情況職工基本情況有關(guān)人事管理的數(shù)據(jù)有關(guān)人事管理的數(shù)據(jù) 教育部門也有一個職工文件:教育部門也有一個職工文件:職工基本情況職工基本情況有關(guān)教育培訓(xùn)的數(shù)據(jù)有關(guān)教育培訓(xùn)的數(shù)據(jù) 其中,其中,“職工基本情況職工基本情況”重復(fù)存儲,浪費空間??芍貜?fù)存儲,浪費空間??晒蚕泶鎯︻愃七@樣的共同數(shù)據(jù),以降低數(shù)據(jù)的冗余度。共

19、享存儲類似這樣的共同數(shù)據(jù),以降低數(shù)據(jù)的冗余度。2022-2-221數(shù)據(jù)庫系統(tǒng)概論PPT課件21數(shù)據(jù)庫應(yīng)具備的特征數(shù)據(jù)庫應(yīng)具備的特征n (4)具有較高的)具有較高的數(shù)據(jù)獨立性數(shù)據(jù)獨立性n 數(shù)據(jù)獨立性:數(shù)據(jù)獨立性:(包括物理獨立性、邏輯獨立性)(包括物理獨立性、邏輯獨立性) n 指數(shù)據(jù)的組織和存儲方法與應(yīng)用程序互不依賴,彼此獨指數(shù)據(jù)的組織和存儲方法與應(yīng)用程序互不依賴,彼此獨立的特性??山档蛻?yīng)用程序的開發(fā)代價和維護(hù)代價。立的特性??山档蛻?yīng)用程序的開發(fā)代價和維護(hù)代價。在數(shù)據(jù)庫技術(shù)之前,數(shù)據(jù)文件的組織方式和應(yīng)在數(shù)據(jù)庫技術(shù)之前,數(shù)據(jù)文件的組織方式和應(yīng)用程序是密切相關(guān)的。數(shù)據(jù)結(jié)構(gòu)改變,相應(yīng)的用程序是密切相關(guān)

20、的。數(shù)據(jù)結(jié)構(gòu)改變,相應(yīng)的應(yīng)用程序也必須隨之修改應(yīng)用程序也必須隨之修改=開發(fā)開發(fā)/維護(hù)代價維護(hù)代價2022-2-222數(shù)據(jù)庫系統(tǒng)概論PPT課件22數(shù)據(jù)庫應(yīng)具備的特征數(shù)據(jù)庫應(yīng)具備的特征n (5)具有)具有安全控制機制安全控制機制,能夠保證數(shù)據(jù)的,能夠保證數(shù)據(jù)的安全安全、可靠可靠n 數(shù)據(jù)庫要有一套數(shù)據(jù)庫要有一套安全機制安全機制,以便有效地防止數(shù)據(jù)庫中的,以便有效地防止數(shù)據(jù)庫中的數(shù)據(jù)被非法使用數(shù)據(jù)被非法使用/修改;修改;n 數(shù)據(jù)庫還要有一套數(shù)據(jù)庫還要有一套備份備份/恢復(fù)機制恢復(fù)機制,以保證當(dāng)數(shù)據(jù)遭到破,以保證當(dāng)數(shù)據(jù)遭到破壞時將數(shù)據(jù)立刻完全恢復(fù),繼續(xù)、可靠地運行。壞時將數(shù)據(jù)立刻完全恢復(fù),繼續(xù)、可靠地運行

21、。2022-2-223數(shù)據(jù)庫系統(tǒng)概論PPT課件23數(shù)據(jù)庫應(yīng)具備的特征數(shù)據(jù)庫應(yīng)具備的特征n (6)允許)允許并發(fā)地使用并發(fā)地使用數(shù)據(jù)庫,能有效、及時地處理數(shù)據(jù),數(shù)據(jù)庫,能有效、及時地處理數(shù)據(jù),并能保證數(shù)據(jù)的并能保證數(shù)據(jù)的一致性一致性和和完整性完整性n 一致性一致性:數(shù)據(jù)庫中的數(shù)據(jù)是共享的,并且允許多個用戶數(shù)據(jù)庫中的數(shù)據(jù)是共享的,并且允許多個用戶同時使用相同的數(shù)據(jù)。這就要求數(shù)據(jù)庫能夠協(xié)議一致,保證同時使用相同的數(shù)據(jù)。這就要求數(shù)據(jù)庫能夠協(xié)議一致,保證各個用戶之間對數(shù)據(jù)的操作不發(fā)生矛盾和沖突。各個用戶之間對數(shù)據(jù)的操作不發(fā)生矛盾和沖突。n 正確性、完整性:正確性、完整性:可通過建立一些約束條件保證數(shù)據(jù)庫

22、可通過建立一些約束條件保證數(shù)據(jù)庫中的數(shù)據(jù)是正確的。中的數(shù)據(jù)是正確的。n 如:學(xué)生年齡如:學(xué)生年齡20(2或或100則錯誤)則錯誤)2022-2-224數(shù)據(jù)庫系統(tǒng)概論PPT課件24學(xué)生部門學(xué)生部門教務(wù)部門教務(wù)部門人事部門人事部門學(xué)校學(xué)校數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)人事管理應(yīng)用程序人事管理應(yīng)用程序?qū)W生管理應(yīng)用程序?qū)W生管理應(yīng)用程序教務(wù)管理應(yīng)用程序教務(wù)管理應(yīng)用程序圖圖1-3 應(yīng)用程序和數(shù)據(jù)庫的關(guān)系應(yīng)用程序和數(shù)據(jù)庫的關(guān)系1.3 數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)n使用數(shù)據(jù)庫技術(shù)設(shè)計的使用數(shù)據(jù)庫技術(shù)設(shè)計的計算機系統(tǒng)計算機系統(tǒng)稱為稱為數(shù)數(shù)據(jù)庫系統(tǒng)據(jù)庫系統(tǒng)。n一個數(shù)據(jù)庫系統(tǒng)由以下一個數(shù)據(jù)庫系統(tǒng)由

23、以下5部分構(gòu)成。部分構(gòu)成。l計算機硬件計算機硬件l數(shù)據(jù)庫數(shù)據(jù)庫l數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)l應(yīng)用軟件應(yīng)用軟件l數(shù)據(jù)庫管理員數(shù)據(jù)庫管理員數(shù)據(jù)庫系統(tǒng)的構(gòu)成數(shù)據(jù)庫系統(tǒng)的構(gòu)成數(shù)據(jù)庫數(shù)據(jù)庫DBMS應(yīng)用開發(fā)工具操作系統(tǒng)應(yīng)用系統(tǒng)數(shù)據(jù)庫管理員(DBA)最終用戶應(yīng)用程序員數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)nDBMS對數(shù)據(jù)庫實行集中統(tǒng)一控制對數(shù)據(jù)庫實行集中統(tǒng)一控制 數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DBMS)應(yīng)用程序應(yīng)用程序1應(yīng)用程序應(yīng)用程序2應(yīng)用程序應(yīng)用程序n2022-2-228數(shù)據(jù)庫系統(tǒng)概論PPT課件281.3 數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)n 數(shù)據(jù)庫的三級模式結(jié)構(gòu)數(shù)據(jù)庫的三級模式結(jié)構(gòu) n 為了有效

24、地組織、管理數(shù)據(jù),提高數(shù)據(jù)庫的邏輯獨立性為了有效地組織、管理數(shù)據(jù),提高數(shù)據(jù)庫的邏輯獨立性和物理獨立性,人們?yōu)閿?shù)據(jù)庫設(shè)計了一個嚴(yán)謹(jǐn)?shù)捏w系結(jié)構(gòu),和物理獨立性,人們?yōu)閿?shù)據(jù)庫設(shè)計了一個嚴(yán)謹(jǐn)?shù)捏w系結(jié)構(gòu),公認(rèn)的標(biāo)準(zhǔn)結(jié)構(gòu)是三級模式結(jié)構(gòu)公認(rèn)的標(biāo)準(zhǔn)結(jié)構(gòu)是三級模式結(jié)構(gòu): 外模式、概念模式和內(nèi)模式外模式、概念模式和內(nèi)模式 n 三級模式對應(yīng)三級視圖三級模式對應(yīng)三級視圖.n 視圖是指觀察、認(rèn)識和理解數(shù)據(jù)的范圍、角度和方法,視圖是指觀察、認(rèn)識和理解數(shù)據(jù)的范圍、角度和方法,是數(shù)據(jù)庫在用戶是數(shù)據(jù)庫在用戶“眼中眼中”的反映,不同層次的反映,不同層次(級別級別)用戶所用戶所“看到看到的數(shù)據(jù)庫是不相同的。的數(shù)據(jù)庫是不相同的。202

25、2-2-229數(shù)據(jù)庫系統(tǒng)概論PPT課件29數(shù)據(jù)庫的三級模式結(jié)構(gòu)數(shù)據(jù)庫的三級模式結(jié)構(gòu)n 1. 模式模式n 整體邏輯結(jié)構(gòu)(模式整體邏輯結(jié)構(gòu)(模式/概念模式概念模式/邏輯模式邏輯模式/全局模式)全局模式)n 定義全局視圖的模式,簡稱模式。它由對全局視圖中全定義全局視圖的模式,簡稱模式。它由對全局視圖中全體數(shù)據(jù)文件的邏輯結(jié)構(gòu)描述以及和存儲視圖中文件的對應(yīng)關(guān)體數(shù)據(jù)文件的邏輯結(jié)構(gòu)描述以及和存儲視圖中文件的對應(yīng)關(guān)系的描述組成,用系的描述組成,用DBMS提供的模式提供的模式DDL定義。定義。n 邏輯結(jié)構(gòu)的描述包括記錄的型(組成記錄的數(shù)據(jù)項名、邏輯結(jié)構(gòu)的描述包括記錄的型(組成記錄的數(shù)據(jù)項名、類型、取值范圍等),

26、還有記錄之間的聯(lián)系,數(shù)據(jù)的完整性、類型、取值范圍等),還有記錄之間的聯(lián)系,數(shù)據(jù)的完整性、安全保密要求等。安全保密要求等。 n 三級模式結(jié)構(gòu)的中間層,不涉及物理存儲細(xì)節(jié)和具體應(yīng)三級模式結(jié)構(gòu)的中間層,不涉及物理存儲細(xì)節(jié)和具體應(yīng)用程序用程序2022-2-230數(shù)據(jù)庫系統(tǒng)概論PPT課件30數(shù)據(jù)庫的三級模式結(jié)構(gòu)數(shù)據(jù)庫的三級模式結(jié)構(gòu)n 2. 外模式外模式n 局部邏輯結(jié)構(gòu)(外模式局部邏輯結(jié)構(gòu)(外模式/子模式子模式/應(yīng)用模式應(yīng)用模式/用戶模式用戶模式/局部局部模式)模式)n 它由對用戶數(shù)據(jù)文件的邏輯結(jié)構(gòu)描述以及和全局視圖中它由對用戶數(shù)據(jù)文件的邏輯結(jié)構(gòu)描述以及和全局視圖中文件的對應(yīng)關(guān)系的描述組成,用文件的對應(yīng)關(guān)

27、系的描述組成,用DBMS提供的子模式提供的子模式DDL定定義。義。n 外模式是三級結(jié)構(gòu)的最外層,是保護(hù)數(shù)據(jù)庫安全性的一外模式是三級結(jié)構(gòu)的最外層,是保護(hù)數(shù)據(jù)庫安全性的一個有力措施個有力措施2022-2-231數(shù)據(jù)庫系統(tǒng)概論PPT課件31數(shù)據(jù)庫的三級模式結(jié)構(gòu)數(shù)據(jù)庫的三級模式結(jié)構(gòu)n 3. 內(nèi)模式內(nèi)模式n 物理結(jié)構(gòu)(內(nèi)模式、存儲模式、物理模式)物理結(jié)構(gòu)(內(nèi)模式、存儲模式、物理模式)n 定義存儲視圖的模式稱內(nèi)模式,又稱物理模式。它由對定義存儲視圖的模式稱內(nèi)模式,又稱物理模式。它由對存儲視圖中全體數(shù)據(jù)文件的存儲結(jié)構(gòu)的描述和對存儲介質(zhì)參存儲視圖中全體數(shù)據(jù)文件的存儲結(jié)構(gòu)的描述和對存儲介質(zhì)參數(shù)的描述組成,用數(shù)的

28、描述組成,用DBMS提供的內(nèi)模式提供的內(nèi)模式DDL定義。定義。n 存儲結(jié)構(gòu)的描述包括記錄值的存儲方式(順序存儲、存儲結(jié)構(gòu)的描述包括記錄值的存儲方式(順序存儲、hash方法、方法、B樹結(jié)構(gòu)等),索引的組織方式等樹結(jié)構(gòu)等),索引的組織方式等2022-2-232數(shù)據(jù)庫系統(tǒng)概論PPT課件32三級數(shù)據(jù)視圖三級數(shù)據(jù)視圖n 數(shù)據(jù)抽象的三個級別又稱為三級數(shù)據(jù)視圖,是不同層次數(shù)據(jù)抽象的三個級別又稱為三級數(shù)據(jù)視圖,是不同層次用戶(人員)從不同角度所看到的數(shù)據(jù)組織形式。根據(jù)各類用戶(人員)從不同角度所看到的數(shù)據(jù)組織形式。根據(jù)各類人員與數(shù)據(jù)庫的不同關(guān)系,可把視圖分為三種:人員與數(shù)據(jù)庫的不同關(guān)系,可把視圖分為三種:對應(yīng)

29、于用戶的外部視圖對應(yīng)于用戶的外部視圖對應(yīng)于應(yīng)用程序員的概念視圖對應(yīng)于應(yīng)用程序員的概念視圖對應(yīng)于系統(tǒng)程序員的內(nèi)部視圖對應(yīng)于系統(tǒng)程序員的內(nèi)部視圖n (1) 外部視圖外部視圖: 面向應(yīng)用面向應(yīng)用,是應(yīng)用程序員開發(fā)應(yīng)用程序時,是應(yīng)用程序員開發(fā)應(yīng)用程序時所使用的數(shù)據(jù)組織形式,是應(yīng)用程序員所看到的數(shù)據(jù)的邏輯所使用的數(shù)據(jù)組織形式,是應(yīng)用程序員所看到的數(shù)據(jù)的邏輯結(jié)構(gòu),是用戶數(shù)據(jù)視圖,稱為外部視圖。結(jié)構(gòu),是用戶數(shù)據(jù)視圖,稱為外部視圖。n 外部視圖可有多個。這一層的最大特點是以各類用戶的外部視圖可有多個。這一層的最大特點是以各類用戶的需求為出發(fā)點,構(gòu)造滿足其需求的最佳邏輯結(jié)構(gòu)。需求為出發(fā)點,構(gòu)造滿足其需求的最佳邏

30、輯結(jié)構(gòu)。 2022-2-233數(shù)據(jù)庫系統(tǒng)概論PPT課件33三級數(shù)據(jù)視圖三級數(shù)據(jù)視圖n (2) 全局視圖全局視圖: 面向全局應(yīng)用面向全局應(yīng)用,是全局?jǐn)?shù)據(jù)的組織形式,是全局?jǐn)?shù)據(jù)的組織形式,是數(shù)據(jù)庫管理人員所看到的全體數(shù)據(jù)的邏輯組織形式,稱為是數(shù)據(jù)庫管理人員所看到的全體數(shù)據(jù)的邏輯組織形式,稱為全局視圖,全局視圖僅有一個。這一層的特點是對全局應(yīng)用全局視圖,全局視圖僅有一個。這一層的特點是對全局應(yīng)用最佳的邏輯結(jié)構(gòu)形式。最佳的邏輯結(jié)構(gòu)形式。 n (3) 存儲視圖存儲視圖: 面向存儲面向存儲,是按照物理存儲最優(yōu)的策略所,是按照物理存儲最優(yōu)的策略所組織形式,是系統(tǒng)維護(hù)人員所看到的數(shù)據(jù)結(jié)構(gòu),稱為存儲視組織形式,

31、是系統(tǒng)維護(hù)人員所看到的數(shù)據(jù)結(jié)構(gòu),稱為存儲視圖。存儲視圖只有一個。這一層的特點是物理存儲最佳的結(jié)圖。存儲視圖只有一個。這一層的特點是物理存儲最佳的結(jié)構(gòu)形式。構(gòu)形式。 2022-2-234數(shù)據(jù)庫系統(tǒng)概論PPT課件341.3 數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)外模式外模式模式(概念模式或邏輯模式)模式(概念模式或邏輯模式)內(nèi)模式內(nèi)模式2022-2-235數(shù)據(jù)庫系統(tǒng)概論PPT課件35三級模式結(jié)構(gòu)的一個具體實例三級模式結(jié)構(gòu)的一個具體實例圖書信息圖書信息出版社名稱出版社名稱字符型字符型2020書名書名字符型字符型3030作者姓名作者姓名字符型字符型2020出版日期出版日期日期型日期型作者著書信息作者著書

32、信息作者姓名作者姓名字符型字符型2020書名書名字符型字符型3030出版社出書類型出版社出書類型出版社名稱出版社名稱字符型字符型2020書名書名字符型字符型3030類型類型字符型字符型1 1作者作者作品作品出版社出版社數(shù)據(jù)文件數(shù)據(jù)文件數(shù)據(jù)文件數(shù)據(jù)文件數(shù)據(jù)文件數(shù)據(jù)文件索引文件索引文件索引文件索引文件索引文件索引文件作者作者作品作品出版社出版社作者編號作者編號字符型字符型5 5書號書號字符型字符型6 6出版社編號出版社編號字符型字符型5 5作者姓名作者姓名字符型字符型2020書名書名字符型字符型3030出版社名稱出版社名稱字符型字符型2020通信地址通信地址字符型字符型5050類型類型字符型字符型

33、1 1城市城市字符型字符型1010郵編郵編字符型字符型6 6價格價格貨幣貨幣電話電話字符型字符型1111出版日期出版日期日期型日期型外模式外模式模模式式內(nèi)模式內(nèi)模式2022-2-236數(shù)據(jù)庫系統(tǒng)概論PPT課件36三級模式的優(yōu)點三級模式的優(yōu)點n 邏輯獨立性邏輯獨立性:當(dāng)數(shù)據(jù)庫的整體邏輯結(jié)構(gòu)發(fā)生變化時,通:當(dāng)數(shù)據(jù)庫的整體邏輯結(jié)構(gòu)發(fā)生變化時,通過調(diào)整外模式和模式之間的映像,使得外模式中的局部數(shù)據(jù)過調(diào)整外模式和模式之間的映像,使得外模式中的局部數(shù)據(jù)及其結(jié)構(gòu)(定義)不變,程序不用修改。及其結(jié)構(gòu)(定義)不變,程序不用修改。n 物理獨立性物理獨立性:當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)發(fā)生變化時,通過調(diào):當(dāng)數(shù)據(jù)庫的存儲結(jié)構(gòu)發(fā)

34、生變化時,通過調(diào)整模式和內(nèi)模式之間的映像,使得整體模式不變,當(dāng)然外模整模式和內(nèi)模式之間的映像,使得整體模式不變,當(dāng)然外模式及應(yīng)用程序不用改變。式及應(yīng)用程序不用改變。2022-2-237數(shù)據(jù)庫系統(tǒng)概論PPT課件371.3 數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫和數(shù)據(jù)庫系統(tǒng)n 數(shù)據(jù)庫系統(tǒng)的優(yōu)點數(shù)據(jù)庫系統(tǒng)的優(yōu)點數(shù)據(jù)共享數(shù)據(jù)共享減少數(shù)據(jù)冗余減少數(shù)據(jù)冗余 具有較高的數(shù)據(jù)獨立性具有較高的數(shù)據(jù)獨立性增強了數(shù)據(jù)安全性和完整性保護(hù)增強了數(shù)據(jù)安全性和完整性保護(hù) 2022-2-238數(shù)據(jù)庫系統(tǒng)概論PPT課件381.4 數(shù)據(jù)模型數(shù)據(jù)模型n 現(xiàn)實世界的數(shù)據(jù)描述現(xiàn)實世界的數(shù)據(jù)描述 1. 數(shù)據(jù)處理的數(shù)據(jù)處理的3個階段個階段 現(xiàn)實世界現(xiàn)實

35、世界信息世界信息世界機器世界機器世界圖圖1-5 數(shù)據(jù)處理的三個階段數(shù)據(jù)處理的三個階段抽象轉(zhuǎn)換2022-2-239數(shù)據(jù)庫系統(tǒng)概論PPT課件391.4 數(shù)據(jù)模型數(shù)據(jù)模型n 數(shù)據(jù)庫是某個企業(yè)、組織或部門所涉及的數(shù)據(jù)的綜合,數(shù)據(jù)庫是某個企業(yè)、組織或部門所涉及的數(shù)據(jù)的綜合,反映數(shù)據(jù)本身的內(nèi)容和數(shù)據(jù)之間的聯(lián)系。數(shù)據(jù)模型用來抽象、反映數(shù)據(jù)本身的內(nèi)容和數(shù)據(jù)之間的聯(lián)系。數(shù)據(jù)模型用來抽象、表示和處理現(xiàn)實世界中的數(shù)據(jù)和信息,是現(xiàn)實世界的模擬。表示和處理現(xiàn)實世界中的數(shù)據(jù)和信息,是現(xiàn)實世界的模擬。n 為了把現(xiàn)實世界中的具體事務(wù)抽象、組織為某一為了把現(xiàn)實世界中的具體事務(wù)抽象、組織為某一DBMS支持的數(shù)據(jù)模型,人們常常首先

36、把支持的數(shù)據(jù)模型,人們常常首先把現(xiàn)實世界現(xiàn)實世界抽象為抽象為信息世界信息世界,然后將信息世界轉(zhuǎn)換為然后將信息世界轉(zhuǎn)換為機器世界機器世界。2022-2-240數(shù)據(jù)庫系統(tǒng)概論PPT課件401.4 數(shù)據(jù)模型數(shù)據(jù)模型n 數(shù)據(jù)的三個世界:數(shù)據(jù)的三個世界:n 現(xiàn)實世界:客觀存在的事務(wù)及聯(lián)系?,F(xiàn)實世界:客觀存在的事務(wù)及聯(lián)系。例如:學(xué)生,選課,課程例如:學(xué)生,選課,課程n 概念世界(概念模型):概念世界(概念模型):對現(xiàn)實世界的認(rèn)識和抽象描述,對現(xiàn)實世界的認(rèn)識和抽象描述,按用戶的觀點對數(shù)據(jù)和信息建模,用于數(shù)據(jù)庫設(shè)計。按用戶的觀點對數(shù)據(jù)和信息建模,用于數(shù)據(jù)庫設(shè)計。例如:教務(wù)管理中選課的例如:教務(wù)管理中選課的E-

37、R模型。模型。n 機器世界(數(shù)據(jù)模型):建立在計算機上的數(shù)據(jù)模型,機器世界(數(shù)據(jù)模型):建立在計算機上的數(shù)據(jù)模型,按計算機系統(tǒng)的觀點對數(shù)據(jù)建模,用于按計算機系統(tǒng)的觀點對數(shù)據(jù)建模,用于DBMS的實現(xiàn)。的實現(xiàn)。2022-2-241數(shù)據(jù)庫系統(tǒng)概論PPT課件41n 例如:教務(wù)管理中的選課數(shù)據(jù)模型。例如:教務(wù)管理中的選課數(shù)據(jù)模型。n Student(SID,Sname,Sex,Birthday,Specialty) n PK:SIDn Course(CID, Cname,Credit)n PK:CIDn SC(SID, CID,Grade) 2022-2-242數(shù)據(jù)庫系統(tǒng)概論PPT課件421.4.2 概

38、念模型概念模型n 是客觀世界到概念(信息)世界的認(rèn)識和抽象,是用戶是客觀世界到概念(信息)世界的認(rèn)識和抽象,是用戶與數(shù)據(jù)庫設(shè)計人員之間進(jìn)行交流的語言,常用表示方法是與數(shù)據(jù)庫設(shè)計人員之間進(jìn)行交流的語言,常用表示方法是E-R圖。圖。n 實體(實體(Entity)n 實體:客觀存在并且可以相互區(qū)別的事務(wù)和活動的抽象實體:客觀存在并且可以相互區(qū)別的事務(wù)和活動的抽象n 例如:一個學(xué)生例如:一個學(xué)生n 實體集:同一類實體的集合。實體集:同一類實體的集合。n 例如:一些學(xué)生例如:一些學(xué)生n (1)屬性)屬性n 將事物特性稱為實體屬性。將事物特性稱為實體屬性。n 例如,為描述一個職工,可能涉及如下屬性:編號、

39、姓例如,為描述一個職工,可能涉及如下屬性:編號、姓名、性別、出生日期和職稱。名、性別、出生日期和職稱。2022-2-243數(shù)據(jù)庫系統(tǒng)概論PPT課件43概念模型概念模型n 2)實體型)實體型和和實體值實體值n 實體型就是實體的結(jié)構(gòu)描述,通常是實體名和屬性名的實體型就是實體的結(jié)構(gòu)描述,通常是實體名和屬性名的集合;具有相同屬性的實體,有相同的實體型。實體值是一集合;具有相同屬性的實體,有相同的實體型。實體值是一個具體的實體,是屬性值的集合。個具體的實體,是屬性值的集合。n 例如,教師實體型是:例如,教師實體型是:教師教師(編號、姓名、性別、出生日期、職稱、基本工編號、姓名、性別、出生日期、職稱、基本

40、工資、研究方向資、研究方向)n 教師教師“李亦光李亦光”的實體值是:的實體值是:(15031,李亦光,男,李亦光,男,09/21/65,教授,教授,678,數(shù)據(jù),數(shù)據(jù)庫技術(shù)庫技術(shù)2022-2-244數(shù)據(jù)庫系統(tǒng)概論PPT課件44概念模型概念模型n 3)屬性型和屬性值)屬性型和屬性值 n 屬性型就是屬性名及其取值類型,屬性值就是屬性在其屬性型就是屬性名及其取值類型,屬性值就是屬性在其值域中所取的具體值。值域中所取的具體值。n 例如:例如:“103601”是編號值;是編號值;“李曉光李曉光”是姓名值;是姓名值;“1”是性別值是性別值 。2022-2-245數(shù)據(jù)庫系統(tǒng)概論PPT課件45概念模型概念模型

41、n 3實體間的聯(lián)系實體間的聯(lián)系n 實體之間的對應(yīng)關(guān)系稱為聯(lián)系,它反映了現(xiàn)實世界事物實體之間的對應(yīng)關(guān)系稱為聯(lián)系,它反映了現(xiàn)實世界事物之間的相互關(guān)聯(lián)。之間的相互關(guān)聯(lián)。 n 聯(lián)系的類型:聯(lián)系的類型:n 一對一聯(lián)系一對一聯(lián)系 記為記為1 :1。如學(xué)校與校長間的聯(lián)系如學(xué)校與校長間的聯(lián)系 n 一對多聯(lián)系一對多聯(lián)系 記為:記為:n。如宿舍房間與學(xué)生的聯(lián)系如宿舍房間與學(xué)生的聯(lián)系 n 多對多聯(lián)系多對多聯(lián)系 記為記為m :n。如一個教師可以教授多個學(xué)生,而一個學(xué)生又可以如一個教師可以教授多個學(xué)生,而一個學(xué)生又可以受教于多個教師受教于多個教師2022-2-246數(shù)據(jù)庫系統(tǒng)概論PPT課件46概念模型概念模型廠長廠長工

42、廠工廠任職任職11(a)公司公司職員職員就職就職1n(b)讀者讀者圖書圖書借閱借閱mn(c)圖圖1-6 實體間的聯(lián)系實體間的聯(lián)系2022-2-247數(shù)據(jù)庫系統(tǒng)概論PPT課件474. 4. 概念模型概念模型概念模型是反映實體之間聯(lián)系的模型。概念模型是反映實體之間聯(lián)系的模型。E-RE-R模型模型: :描述現(xiàn)實世界的概念模型。描述現(xiàn)實世界的概念模型。& 實體:用矩形框表示,框內(nèi)寫入實體:用矩形框表示,框內(nèi)寫入實體名。實體名。 & 屬性:用橢圓形表示,屬性的名屬性:用橢圓形表示,屬性的名稱記入橢圓形內(nèi)。稱記入橢圓形內(nèi)。& 聯(lián)系:用菱形框表示實體間的相聯(lián)系:用菱形框表示實體間的相

43、互關(guān)系,框內(nèi)注明聯(lián)系的名稱。互關(guān)系,框內(nèi)注明聯(lián)系的名稱。學(xué)生 學(xué)號學(xué)生與課程學(xué)生與課程間的聯(lián)系間的聯(lián)系1.4 數(shù)據(jù)模型數(shù)據(jù)模型2022-2-248數(shù)據(jù)庫系統(tǒng)概論PPT課件481.4 數(shù)據(jù)模型數(shù)據(jù)模型mn借閱借閱姓名姓名借書證借書證號號職稱職稱出版社出版社書號書號定價定價書名書名作者作者借書日借書日期期讀者讀者圖書圖書所在學(xué)所在學(xué)院院圖圖1-7 圖書借閱系統(tǒng)中的圖書借閱系統(tǒng)中的E-R模型模型2022-2-249數(shù)據(jù)庫系統(tǒng)概論PPT課件491.4 數(shù)據(jù)模型數(shù)據(jù)模型n 數(shù)據(jù)模型數(shù)據(jù)模型 概念模型只是將現(xiàn)實世界的客觀對象抽象為某種信息結(jié)概念模型只是將現(xiàn)實世界的客觀對象抽象為某種信息結(jié)構(gòu),這種信息結(jié)構(gòu)并

44、不依賴于具體的計算機系統(tǒng),而對應(yīng)于構(gòu),這種信息結(jié)構(gòu)并不依賴于具體的計算機系統(tǒng),而對應(yīng)于數(shù)據(jù)世界的模型則由數(shù)據(jù)模型描述,數(shù)據(jù)世界的模型則由數(shù)據(jù)模型描述,數(shù)據(jù)模型數(shù)據(jù)模型是數(shù)據(jù)庫中實是數(shù)據(jù)庫中實體之間聯(lián)系的抽象描述即數(shù)據(jù)結(jié)構(gòu)。體之間聯(lián)系的抽象描述即數(shù)據(jù)結(jié)構(gòu)。常見的數(shù)據(jù)模型:常見的數(shù)據(jù)模型:層次數(shù)據(jù)模型、網(wǎng)狀數(shù)據(jù)模型、關(guān)系數(shù)據(jù)層次數(shù)據(jù)模型、網(wǎng)狀數(shù)據(jù)模型、關(guān)系數(shù)據(jù)模型。模型。2022-2-250數(shù)據(jù)庫系統(tǒng)概論PPT課件50樹葉樹 枝根通過通過樹樹形結(jié)構(gòu)表示實體及聯(lián)系。如描述學(xué)校管理機構(gòu)。每形結(jié)構(gòu)表示實體及聯(lián)系。如描述學(xué)校管理機構(gòu)。每個個結(jié)點結(jié)點表示一個表示一個實體(型)實體(型),箭頭表示實體(型)間

45、的聯(lián)系箭頭表示實體(型)間的聯(lián)系(由父到子)。(由父到子)。(1) 層次數(shù)據(jù)模型層次數(shù)據(jù)模型2022-2-251數(shù)據(jù)庫系統(tǒng)概論PPT課件51非根根層次數(shù)據(jù)模型主要特點:層次數(shù)據(jù)模型主要特點:有且僅有一個有且僅有一個根結(jié)點根結(jié)點;每個;每個非根結(jié)點非根結(jié)點有且僅有一個父有且僅有一個父( (直接上層直接上層) )結(jié)點。它最適合表示實體的一對多結(jié)點。它最適合表示實體的一對多聯(lián)系。聯(lián)系。2022-2-252數(shù)據(jù)庫系統(tǒng)概論PPT課件52根多個父多個父結(jié)點結(jié)點通過通過網(wǎng)狀結(jié)構(gòu)網(wǎng)狀結(jié)構(gòu)表示實體及聯(lián)系。表示實體及聯(lián)系。“網(wǎng)網(wǎng)”中每個結(jié)點表示中每個結(jié)點表示一個實體一個實體(型型),結(jié)點之間箭頭表示實體,結(jié)點之間

46、箭頭表示實體(型型)間的聯(lián)系。間的聯(lián)系。網(wǎng)狀數(shù)據(jù)模型主要特點:網(wǎng)狀數(shù)據(jù)模型主要特點:網(wǎng)狀數(shù)據(jù)模型網(wǎng)狀數(shù)據(jù)模型可能有可能有多個根結(jié)多個根結(jié)點點,某些非根結(jié)點可能,某些非根結(jié)點可能有多個父結(jié)點有多個父結(jié)點,適合表示實體的多對多,適合表示實體的多對多聯(lián)系。聯(lián)系。(2 2) 網(wǎng)狀數(shù)據(jù)模型網(wǎng)狀數(shù)據(jù)模型2022-2-253數(shù)據(jù)庫系統(tǒng)概論PPT課件53n 層次與網(wǎng)狀模型優(yōu)缺點層次與網(wǎng)狀模型優(yōu)缺點:n 優(yōu)點優(yōu)點:能直觀、形象地描述實體及其聯(lián)系,易于被人們所能直觀、形象地描述實體及其聯(lián)系,易于被人們所理解和掌握理解和掌握 。n 缺點缺點:數(shù)據(jù)結(jié)構(gòu)較復(fù)雜,存儲數(shù)據(jù)需要更多的鏈接指針;數(shù)據(jù)結(jié)構(gòu)較復(fù)雜,存儲數(shù)據(jù)需要更

47、多的鏈接指針;在檢索數(shù)據(jù)時,需要考慮數(shù)據(jù)的存儲路徑;在插入或刪除數(shù)在檢索數(shù)據(jù)時,需要考慮數(shù)據(jù)的存儲路徑;在插入或刪除數(shù)據(jù)時,涉及到調(diào)整鏈接指針。據(jù)時,涉及到調(diào)整鏈接指針。2022-2-254數(shù)據(jù)庫系統(tǒng)概論PPT課件54關(guān)系模型與層次模型和網(wǎng)狀模型相比有著本質(zhì)的差別,關(guān)系模型與層次模型和網(wǎng)狀模型相比有著本質(zhì)的差別,它是用它是用二維表格二維表格來表示實體及其相互之間的聯(lián)系。來表示實體及其相互之間的聯(lián)系。 (3 3)關(guān)系數(shù)據(jù)模型)關(guān)系數(shù)據(jù)模型編號編號姓名姓名性別性別婚否婚否出生日期出生日期職稱職稱基本工資基本工資簡歷簡歷23101張伶俐張伶俐女女已婚已婚09/24/56教授教授138023102羅稼

48、宛羅稼宛男男已婚已婚11/27/73講師講師56023103黎達(dá)仁黎達(dá)仁男男未婚未婚12/23/81助教助教45023104顧高粲顧高粲男男已婚已婚01/27/63副教授副教授97023105黃丹秋黃丹秋女女未婚未婚07/15/79助教助教480表1-1 教師關(guān)系2022-2-255數(shù)據(jù)庫系統(tǒng)概論PPT課件55一個關(guān)系就是沒有重復(fù)行和重復(fù)列的二維表,二維表一個關(guān)系就是沒有重復(fù)行和重復(fù)列的二維表,二維表的每一行在關(guān)系中稱為元組,每一列在關(guān)系中稱為屬性。的每一行在關(guān)系中稱為元組,每一列在關(guān)系中稱為屬性。學(xué)生關(guān)系的每一行代表一個學(xué)生的記錄,每一列代表學(xué)生學(xué)生關(guān)系的每一行代表一個學(xué)生的記錄,每一列代表

49、學(xué)生記錄的一個字段。記錄的一個字段。屬性個數(shù)(屬性個數(shù)(n n)稱為關(guān)系的元。)稱為關(guān)系的元。屬性信息屬性信息JSBHXMCSRQXB ZCZZFBGDHZZDHYDDH103601 李曉光李曉光 1960-5-113TRUETRUE 8922331 5166123 13019298657103621 李敏李敏1970-1-12 22TRUETRUE 8456721 5660304 13809228127106723 趙丹茹趙丹茹 1945-12-3 25FALSEFALSE8499213 13019876502105721 張大偉張大偉 1957-3-11 14TRUETRUE 842611

50、5 8499212的集合值的集合9 9元關(guān)系元關(guān)系2022-2-256數(shù)據(jù)庫系統(tǒng)概論PPT課件561.5 數(shù)據(jù)庫新技術(shù)數(shù)據(jù)庫新技術(shù)n 分布式數(shù)據(jù)庫分布式數(shù)據(jù)庫 分布式數(shù)據(jù)庫系統(tǒng)是地理上分布在計算機網(wǎng)絡(luò)的不同結(jié)分布式數(shù)據(jù)庫系統(tǒng)是地理上分布在計算機網(wǎng)絡(luò)的不同結(jié)點,邏輯上屬于同一系統(tǒng)的數(shù)據(jù)庫系統(tǒng)。點,邏輯上屬于同一系統(tǒng)的數(shù)據(jù)庫系統(tǒng)。分布式數(shù)據(jù)庫的主要特點是:分布式數(shù)據(jù)庫的主要特點是: 數(shù)據(jù)是分布的數(shù)據(jù)是分布的數(shù)據(jù)是邏輯相關(guān)的數(shù)據(jù)是邏輯相關(guān)的結(jié)點的自治性結(jié)點的自治性2022-2-257數(shù)據(jù)庫系統(tǒng)概論PPT課件57圖圖1-8 一個分布式數(shù)據(jù)庫應(yīng)用系統(tǒng)實例一個分布式數(shù)據(jù)庫應(yīng)用系統(tǒng)實例全國票務(wù)中心全國票務(wù)中心2022-2-258數(shù)據(jù)庫系統(tǒng)概論PPT課件581.5 數(shù)據(jù)庫新技術(shù)數(shù)據(jù)庫新技術(shù)n 多媒體數(shù)據(jù)庫多媒體數(shù)據(jù)庫 能存儲和管理多種媒體的數(shù)據(jù)庫稱為多媒體數(shù)據(jù)庫。能存儲和管理多種媒體的數(shù)據(jù)庫稱為多媒體數(shù)據(jù)庫。多媒體數(shù)據(jù)庫對數(shù)據(jù)庫管理系統(tǒng)的功能要求:多媒體數(shù)據(jù)庫對數(shù)據(jù)庫管理系統(tǒng)的功能要求:要求數(shù)據(jù)庫管理系統(tǒng)能方便地描述和處理具有內(nèi)部要求數(shù)據(jù)庫管理系統(tǒng)能方便地描述和處理具有內(nèi)部層次結(jié)構(gòu)的數(shù)據(jù)。層次結(jié)構(gòu)的數(shù)據(jù)。 要求數(shù)據(jù)庫管理系統(tǒng)提供由用戶定義的新的數(shù)據(jù)類要求數(shù)據(jù)庫管理系統(tǒng)提供由用戶定義的新的數(shù)據(jù)類型和相應(yīng)操作的功能。型和相應(yīng)操作的功能。要求數(shù)據(jù)庫管理

溫馨提示

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

評論

0/150

提交評論