數(shù)據(jù)庫系統(tǒng)簡(jiǎn)明教程(1)_第1頁
數(shù)據(jù)庫系統(tǒng)簡(jiǎn)明教程(1)_第2頁
數(shù)據(jù)庫系統(tǒng)簡(jiǎn)明教程(1)_第3頁
數(shù)據(jù)庫系統(tǒng)簡(jiǎn)明教程(1)_第4頁
數(shù)據(jù)庫系統(tǒng)簡(jiǎn)明教程(1)_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用紀(jì)明宇(紀(jì)明宇()2022年5月2日0時(shí)55分紀(jì)明宇(紀(jì)明宇()1.2數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n系部系部: 信息管理與信息系統(tǒng)信息管理與信息系統(tǒng)n主要工作主要工作:大學(xué)生創(chuàng)新大學(xué)生創(chuàng)新實(shí)習(xí)管理實(shí)習(xí)管理實(shí)驗(yàn)室管理實(shí)驗(yàn)室管理n研究方向:研究方向:WEB 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫技術(shù)模型檢測(cè)模型檢測(cè)智智能信息處理能信息處理n辦公室辦公室:信息學(xué)院:信息學(xué)院402室室n電話:電話: 82191927nEmail: 紀(jì)明宇(紀(jì)明宇()1.3數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n講課實(shí)驗(yàn)講課實(shí)驗(yàn)48學(xué)時(shí)講授學(xué)時(shí)講授16學(xué)時(shí)上機(jī)實(shí)驗(yàn)學(xué)時(shí)上機(jī)實(shí)驗(yàn)n考核考核期

2、末考試期末考試80,實(shí)驗(yàn),實(shí)驗(yàn)+平時(shí)表現(xiàn)平時(shí)表現(xiàn)20n教材教材數(shù)據(jù)庫系統(tǒng)簡(jiǎn)明教程,數(shù)據(jù)庫系統(tǒng)簡(jiǎn)明教程,王珊王珊. 高教出版社高教出版社n參考文獻(xiàn)參考文獻(xiàn)數(shù)據(jù)庫系統(tǒng)概論數(shù)據(jù)庫系統(tǒng)概論(3rd),薩師煊,王珊,薩師煊,王珊. 高教出版社高教出版社An Introduction to Database Systems(7th) ,C.J. Date, 機(jī)械工業(yè)出版社機(jī)械工業(yè)出版社數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用紀(jì)明宇(紀(jì)明宇()2022年5月2日0時(shí)55分紀(jì)明宇(紀(jì)明宇()1.5數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n數(shù)據(jù)庫常用的術(shù)語和基本概念:數(shù)據(jù)庫常用的術(shù)語和基本概念:1.1.11.1

3、.1 數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)是與數(shù)據(jù)庫技術(shù)密切相關(guān)的四個(gè)據(jù)庫系統(tǒng)是與數(shù)據(jù)庫技術(shù)密切相關(guān)的四個(gè)基本概念?;靖拍睢<o(jì)明宇(紀(jì)明宇()1.6數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n數(shù)據(jù)數(shù)據(jù)是數(shù)據(jù)庫中存儲(chǔ)的基本對(duì)象。數(shù)據(jù)的種類是數(shù)據(jù)庫中存儲(chǔ)的基本對(duì)象。數(shù)據(jù)的種類很多:文字、圖形、圖像、聲音、學(xué)生的檔案很多:文字、圖形、圖像、聲音、學(xué)生的檔案記錄、貨物的運(yùn)輸情況等等都是數(shù)據(jù)。記錄、貨物的運(yùn)輸情況等等都是數(shù)據(jù)。n數(shù)據(jù)的定義數(shù)據(jù)的定義: :描述事物的符號(hào)記錄稱為數(shù)據(jù)。描述事

4、物的符號(hào)記錄稱為數(shù)據(jù)。n描述事物的符號(hào)描述事物的符號(hào): :可以是數(shù)字、也可以是文字可以是數(shù)字、也可以是文字、圖形、圖像、聲音、語言等,數(shù)據(jù)有多種表、圖形、圖像、聲音、語言等,數(shù)據(jù)有多種表現(xiàn)形式,它們都是經(jīng)過數(shù)字化后存入計(jì)算機(jī)?,F(xiàn)形式,它們都是經(jīng)過數(shù)字化后存入計(jì)算機(jī)。紀(jì)明宇(紀(jì)明宇()1.7數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n在計(jì)算機(jī)中,為了存儲(chǔ)和處理事物,就要抽出對(duì)這在計(jì)算機(jī)中,為了存儲(chǔ)和處理事物,就要抽出對(duì)這些事物感興趣的特征組成一個(gè)記錄來描述。些事物感興趣的特征組成一個(gè)記錄來描述。n例如:例如:在學(xué)生檔案中,人們最感興趣的是:學(xué)生姓在學(xué)生檔案中,人們最感興趣的是:學(xué)生姓名、性別、年齡

5、、出生年月、籍貫、所在系別、入名、性別、年齡、出生年月、籍貫、所在系別、入學(xué)時(shí)間,那么可以這樣描述:學(xué)時(shí)間,那么可以這樣描述: ( (李明,男,李明,男,2222,1981984 4,哈爾濱,計(jì)算機(jī),哈爾濱,計(jì)算機(jī),2002006)6)n因此這里的學(xué)生記錄就是數(shù)據(jù)。了解其含義的可以因此這里的學(xué)生記錄就是數(shù)據(jù)。了解其含義的可以明白它代表的意思,不了解其語義的則無法理解其明白它代表的意思,不了解其語義的則無法理解其含義。含義。紀(jì)明宇(紀(jì)明宇()1.8數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n數(shù)據(jù)的形式并不能完全表達(dá)其內(nèi)容,需要數(shù)據(jù)的形式并不能完全表達(dá)其內(nèi)容,需要經(jīng)過經(jīng)過解釋解釋。所以數(shù)據(jù)和關(guān)于數(shù)據(jù)

6、的解釋是。所以數(shù)據(jù)和關(guān)于數(shù)據(jù)的解釋是不可分的。不可分的。n數(shù)據(jù)的解釋數(shù)據(jù)的解釋是指對(duì)數(shù)據(jù)的說明,數(shù)據(jù)的含是指對(duì)數(shù)據(jù)的說明,數(shù)據(jù)的含義稱為數(shù)據(jù)的語義,數(shù)據(jù)與其語義是不可義稱為數(shù)據(jù)的語義,數(shù)據(jù)與其語義是不可分的。分的。紀(jì)明宇(紀(jì)明宇()1.9數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n(舉例)(舉例)學(xué)學(xué)生生登登記記表表學(xué)學(xué) 號(hào)號(hào)姓姓 名名年年 令令性性 別別系系 名名年年 級(jí)級(jí)95004王王小小明明19女女社社會(huì)會(huì)學(xué)學(xué)9595006黃黃大大鵬鵬20男男商商品品學(xué)學(xué)9595008張張文文斌斌18女女法法律律學(xué)學(xué)95紀(jì)明宇(紀(jì)明宇()1.10數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n所謂所謂數(shù)據(jù)庫數(shù)據(jù)

7、庫就是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織的就是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)、有組織的、可共享的數(shù)據(jù)集合。、可共享的數(shù)據(jù)集合。 數(shù)據(jù)庫僅當(dāng)用戶對(duì)其操作時(shí)才有意義!數(shù)據(jù)庫僅當(dāng)用戶對(duì)其操作時(shí)才有意義!n特點(diǎn):特點(diǎn):數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲(chǔ)存,具有較小的冗余度,較高的數(shù)據(jù)獨(dú)描述和儲(chǔ)存,具有較小的冗余度,較高的數(shù)據(jù)獨(dú)立性和可為各種用戶共享。立性和可為各種用戶共享。n例如:例如:圖書館的圖書數(shù)據(jù)庫、機(jī)場(chǎng)的航班數(shù)據(jù)庫圖書館的圖書數(shù)據(jù)庫、機(jī)場(chǎng)的航班數(shù)據(jù)庫、銀行數(shù)據(jù)庫、銀行數(shù)據(jù)庫紀(jì)明宇(紀(jì)明宇()1.11數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用nDBMSDBMS(Datab

8、ase Management SystemDatabase Management System),),是計(jì)算機(jī)程序的集合,用于創(chuàng)建和維護(hù)數(shù)是計(jì)算機(jī)程序的集合,用于創(chuàng)建和維護(hù)數(shù)據(jù)庫據(jù)庫位于操作系統(tǒng)和用戶應(yīng)用之間位于操作系統(tǒng)和用戶應(yīng)用之間總是基于某種數(shù)據(jù)模型總是基于某種數(shù)據(jù)模型數(shù)據(jù)庫廠商的產(chǎn)品通常數(shù)據(jù)庫廠商的產(chǎn)品通常指指DBMSDBMS,如,如OracleOracle、SQL ServerSQL Server、DB2DB2、InformixInformix等。等。紀(jì)明宇(紀(jì)明宇()1.12數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n1 1 數(shù)據(jù)定義功能數(shù)據(jù)定義功能 提供數(shù)據(jù)定義語言提供數(shù)據(jù)定義語言(

9、DDL)(DDL),定義數(shù)據(jù)庫中的數(shù),定義數(shù)據(jù)庫中的數(shù)據(jù)對(duì)象(數(shù)據(jù)庫表、索引、視圖等)據(jù)對(duì)象(數(shù)據(jù)庫表、索引、視圖等)2 2 數(shù)據(jù)操縱功能數(shù)據(jù)操縱功能提供數(shù)據(jù)操縱語言提供數(shù)據(jù)操縱語言(DML) (DML) 操縱數(shù)據(jù)實(shí)現(xiàn)對(duì)數(shù)操縱數(shù)據(jù)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫的基本操作據(jù)庫的基本操作( (查詢、插入、刪除和修改查詢、插入、刪除和修改)紀(jì)明宇(紀(jì)明宇()1.13數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用3 3 數(shù)據(jù)運(yùn)行管理數(shù)據(jù)運(yùn)行管理 保證數(shù)據(jù)的安全性、完整性、多用戶對(duì)數(shù)據(jù)保證數(shù)據(jù)的安全性、完整性、多用戶對(duì)數(shù)據(jù)的并發(fā)使用,發(fā)生故障后的系統(tǒng)恢復(fù)的并發(fā)使用,發(fā)生故障后的系統(tǒng)恢復(fù)4 4 數(shù)據(jù)庫的建立和維護(hù)數(shù)據(jù)庫的建立和維

10、護(hù) 數(shù)據(jù)庫數(shù)據(jù)批量裝載,數(shù)據(jù)庫轉(zhuǎn)儲(chǔ),介質(zhì)故數(shù)據(jù)庫數(shù)據(jù)批量裝載,數(shù)據(jù)庫轉(zhuǎn)儲(chǔ),介質(zhì)故障恢復(fù),數(shù)據(jù)庫的重組織,障恢復(fù),數(shù)據(jù)庫的重組織, 性能監(jiān)視等性能監(jiān)視等紀(jì)明宇(紀(jì)明宇()1.14數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用nDBSDBS(DataBaseDataBase System System),指在計(jì)算機(jī)系統(tǒng)中),指在計(jì)算機(jī)系統(tǒng)中引入了數(shù)據(jù)庫后的系統(tǒng),即采用了數(shù)據(jù)庫技術(shù)的引入了數(shù)據(jù)庫后的系統(tǒng),即采用了數(shù)據(jù)庫技術(shù)的計(jì)算機(jī)系統(tǒng)計(jì)算機(jī)系統(tǒng)紀(jì)明宇(紀(jì)明宇()1.15數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n數(shù)據(jù)庫技術(shù)是應(yīng)數(shù)據(jù)管理任務(wù)的需要而產(chǎn)數(shù)據(jù)庫技術(shù)是應(yīng)數(shù)據(jù)管理任務(wù)的需要而產(chǎn)生的。生的。n數(shù)據(jù)的處理

11、是指數(shù)據(jù)的處理是指從某些已知的數(shù)據(jù)出發(fā),從某些已知的數(shù)據(jù)出發(fā),推導(dǎo)加工出一些新的數(shù)據(jù)。推導(dǎo)加工出一些新的數(shù)據(jù)。它涉及數(shù)據(jù)進(jìn)它涉及數(shù)據(jù)進(jìn)行收集、存儲(chǔ)、加工和傳播的一系列活動(dòng)行收集、存儲(chǔ)、加工和傳播的一系列活動(dòng)的總和。的總和。n數(shù)據(jù)管理是指對(duì)數(shù)據(jù)進(jìn)行數(shù)據(jù)管理是指對(duì)數(shù)據(jù)進(jìn)行分類分類、組織組織、編編碼碼、存儲(chǔ)存儲(chǔ)、檢索檢索和和維護(hù)維護(hù),它是數(shù)據(jù)處理的,它是數(shù)據(jù)處理的中心問題。中心問題。紀(jì)明宇(紀(jì)明宇()1.16數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n人工管理階段人工管理階段(20(20世紀(jì)世紀(jì)5050年代中期以前年代中期以前) )n文件系統(tǒng)階段文件系統(tǒng)階段(20(20世紀(jì)世紀(jì)5050年代后期到年代后

12、期到6060年代中期年代中期) )n數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段(20(20世紀(jì)世紀(jì)6060年代后期以來年代后期以來) )紀(jì)明宇(紀(jì)明宇()1.17數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n一、人工管理階段(一、人工管理階段(2020世紀(jì)世紀(jì)5050年代中期前)年代中期前)1 1 數(shù)據(jù)不保存在機(jī)器中數(shù)據(jù)不保存在機(jī)器中2 2 應(yīng)用程序自己管理數(shù)據(jù),程序員負(fù)擔(dān)重應(yīng)用程序自己管理數(shù)據(jù),程序員負(fù)擔(dān)重3 3 數(shù)據(jù)面向應(yīng)用,不共享,程序間數(shù)據(jù)冗余數(shù)據(jù)面向應(yīng)用,不共享,程序間數(shù)據(jù)冗余4 4 數(shù)據(jù)不具有獨(dú)立性數(shù)據(jù)不具有獨(dú)立性5 5 只有程序概念,沒有文件概念只有程序概念,沒有文件概念程序程序1 1程序程序2

13、2數(shù)據(jù)數(shù)據(jù)1 1數(shù)據(jù)數(shù)據(jù)2 2紀(jì)明宇(紀(jì)明宇()1.18數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n二、二、文件系統(tǒng)階段(文件系統(tǒng)階段(2020世紀(jì)世紀(jì)5050年代后年代后6060年代中)年代中)(1 1)數(shù)據(jù)可以長(zhǎng)期保存在磁盤上。)數(shù)據(jù)可以長(zhǎng)期保存在磁盤上。(2 2)文件系統(tǒng)管理數(shù)據(jù))文件系統(tǒng)管理數(shù)據(jù)(按文件名訪問、按記錄存(按文件名訪問、按記錄存?。┤。? 3)數(shù)據(jù)共享性差,冗余大:)數(shù)據(jù)共享性差,冗余大:冗余時(shí)必須建立不同冗余時(shí)必須建立不同的文件以滿足不同的應(yīng)用。的文件以滿足不同的應(yīng)用。(4 4)數(shù)據(jù)獨(dú)立性差:)數(shù)據(jù)獨(dú)立性差:程序通過文件名即可訪問數(shù)據(jù)程序通過文件名即可訪問數(shù)據(jù),但文件結(jié)

14、構(gòu)改變時(shí)必須修改程序。,但文件結(jié)構(gòu)改變時(shí)必須修改程序。程序程序1 1程序程序2 2數(shù)據(jù)數(shù)據(jù)1 1數(shù)據(jù)數(shù)據(jù)2 2O O紀(jì)明宇(紀(jì)明宇()1.19數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n三、數(shù)據(jù)庫系統(tǒng)階段(三、數(shù)據(jù)庫系統(tǒng)階段(2020世紀(jì)世紀(jì)6060年代末年代末)為解決多用戶、多應(yīng)用共享數(shù)據(jù)的需求,使為解決多用戶、多應(yīng)用共享數(shù)據(jù)的需求,使數(shù)據(jù)為盡可能多的應(yīng)用服務(wù),數(shù)據(jù)庫技術(shù)便數(shù)據(jù)為盡可能多的應(yīng)用服務(wù),數(shù)據(jù)庫技術(shù)便應(yīng)運(yùn)而生,出現(xiàn)了統(tǒng)一管理數(shù)據(jù)的專用軟件應(yīng)運(yùn)而生,出現(xiàn)了統(tǒng)一管理數(shù)據(jù)的專用軟件系統(tǒng)系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫管理系統(tǒng)。程序程序1 1程序程序2 2DBMSDBMS數(shù)據(jù)庫數(shù)據(jù)庫紀(jì)明宇(紀(jì)明宇

15、()1.20數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用人工管理階段人工管理階段文件管理階段文件管理階段數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段背背景景應(yīng)用背景應(yīng)用背景科學(xué)計(jì)算科學(xué)計(jì)算科學(xué)計(jì)算、管理科學(xué)計(jì)算、管理大規(guī)模管理大規(guī)模管理硬件背景硬件背景無直接存取、存儲(chǔ)設(shè)備無直接存取、存儲(chǔ)設(shè)備磁盤、磁鼓磁盤、磁鼓大容量磁盤大容量磁盤軟件背景軟件背景沒有操作系統(tǒng)沒有操作系統(tǒng)有文件系統(tǒng)有文件系統(tǒng)有數(shù)據(jù)庫管理系統(tǒng)有數(shù)據(jù)庫管理系統(tǒng)處理方式處理方式批處理批處理聯(lián)機(jī)實(shí)時(shí)處理、批處聯(lián)機(jī)實(shí)時(shí)處理、批處理理聯(lián)機(jī)實(shí)時(shí)處理、分布處理、批處理聯(lián)機(jī)實(shí)時(shí)處理、分布處理、批處理特特點(diǎn)點(diǎn)數(shù)據(jù)的管理者數(shù)據(jù)的管理者用戶(程序員)用戶(程序員)文件系統(tǒng)

16、文件系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)面向的對(duì)象數(shù)據(jù)面向的對(duì)象 某一應(yīng)用程序某一應(yīng)用程序某一應(yīng)用某一應(yīng)用現(xiàn)實(shí)世界現(xiàn)實(shí)世界數(shù)據(jù)的共享程度數(shù)據(jù)的共享程度無共享、冗余度極大無共享、冗余度極大共享性差、冗余度大共享性差、冗余度大共享性高、冗余度小共享性高、冗余度小數(shù)據(jù)的獨(dú)立性數(shù)據(jù)的獨(dú)立性不獨(dú)立,完全依賴于程不獨(dú)立,完全依賴于程序序獨(dú)立性差獨(dú)立性差具有高度的物理獨(dú)立性和一定的邏具有高度的物理獨(dú)立性和一定的邏輯獨(dú)立性輯獨(dú)立性數(shù)據(jù)的結(jié)構(gòu)化數(shù)據(jù)的結(jié)構(gòu)化無結(jié)構(gòu)無結(jié)構(gòu)記錄內(nèi)有結(jié)構(gòu),整體記錄內(nèi)有結(jié)構(gòu),整體無結(jié)構(gòu)無結(jié)構(gòu)整體結(jié)構(gòu)化、用數(shù)據(jù)模型描述整體結(jié)構(gòu)化、用數(shù)據(jù)模型描述數(shù)據(jù)控制能力數(shù)據(jù)控制能力應(yīng)用程序自己控制應(yīng)用程

17、序自己控制應(yīng)用程序自己控制應(yīng)用程序自己控制由數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)安全性由數(shù)據(jù)庫管理系統(tǒng)提供數(shù)據(jù)安全性、完整性、并發(fā)控制和恢復(fù)能力、完整性、并發(fā)控制和恢復(fù)能力紀(jì)明宇(紀(jì)明宇()1.21數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用與人工管理和文件系統(tǒng)相比,數(shù)據(jù)庫系統(tǒng)的與人工管理和文件系統(tǒng)相比,數(shù)據(jù)庫系統(tǒng)的特點(diǎn)主要表現(xiàn)在以下幾個(gè)方面:特點(diǎn)主要表現(xiàn)在以下幾個(gè)方面:一、數(shù)據(jù)結(jié)構(gòu)化一、數(shù)據(jù)結(jié)構(gòu)化二、數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充二、數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充三、數(shù)據(jù)獨(dú)立性高三、數(shù)據(jù)獨(dú)立性高四、數(shù)據(jù)由四、數(shù)據(jù)由DBMSDBMS統(tǒng)一管理和控制統(tǒng)一管理和控制紀(jì)明宇(紀(jì)明宇()1.22數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)

18、據(jù)庫系統(tǒng)原理與應(yīng)用n數(shù)據(jù)結(jié)構(gòu)化是數(shù)據(jù)庫與文件系統(tǒng)的根本區(qū)別。數(shù)據(jù)結(jié)構(gòu)化是數(shù)據(jù)庫與文件系統(tǒng)的根本區(qū)別。n在文件系統(tǒng)中,相互獨(dú)立的文件的記錄內(nèi)部是有結(jié)構(gòu)在文件系統(tǒng)中,相互獨(dú)立的文件的記錄內(nèi)部是有結(jié)構(gòu)的。的。n傳統(tǒng)文件的最簡(jiǎn)單形式是等長(zhǎng)同格式的記錄的集合。傳統(tǒng)文件的最簡(jiǎn)單形式是等長(zhǎng)同格式的記錄的集合。這樣會(huì)浪費(fèi)大量的存儲(chǔ)空間。這樣會(huì)浪費(fèi)大量的存儲(chǔ)空間。n例如下面的存儲(chǔ)方式:例如下面的存儲(chǔ)方式:紀(jì)明宇(紀(jì)明宇()1.23數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n采用變長(zhǎng)記錄或主記錄與詳細(xì)記錄相結(jié)合的形式采用變長(zhǎng)記錄或主記錄與詳細(xì)記錄相結(jié)合的形式建立文件可以節(jié)省存儲(chǔ)空間,靈活性相對(duì)提高。建立文件可以節(jié)省

19、存儲(chǔ)空間,靈活性相對(duì)提高。n如下面的存儲(chǔ)方式:如下面的存儲(chǔ)方式:n但這種結(jié)構(gòu)上的靈活性只是針對(duì)一個(gè)應(yīng)用而言。但這種結(jié)構(gòu)上的靈活性只是針對(duì)一個(gè)應(yīng)用而言。且記錄之間沒有聯(lián)系。數(shù)據(jù)的最小存取單位是記且記錄之間沒有聯(lián)系。數(shù)據(jù)的最小存取單位是記錄。錄。紀(jì)明宇(紀(jì)明宇()1.24數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)面向全組織,具有整體的結(jié)在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)面向全組織,具有整體的結(jié)構(gòu)化。且存取數(shù)據(jù)的方式靈活,可以存取數(shù)據(jù)庫中構(gòu)化。且存取數(shù)據(jù)的方式靈活,可以存取數(shù)據(jù)庫中的某一個(gè)數(shù)據(jù)項(xiàng),一組數(shù)據(jù)項(xiàng)、一個(gè)記錄或一組記的某一個(gè)數(shù)據(jù)項(xiàng),一組數(shù)據(jù)項(xiàng)、一個(gè)記錄或一組記錄。錄。紀(jì)明宇(紀(jì)明宇()

20、1.25數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n數(shù)據(jù)庫系統(tǒng)從數(shù)據(jù)庫系統(tǒng)從整體角度看待和描述數(shù)據(jù)整體角度看待和描述數(shù)據(jù),數(shù)據(jù)不再面向某個(gè)應(yīng),數(shù)據(jù)不再面向某個(gè)應(yīng)用而是面向整個(gè)系統(tǒng),因此數(shù)據(jù)可以被多個(gè)用戶、多個(gè)應(yīng)用共用而是面向整個(gè)系統(tǒng),因此數(shù)據(jù)可以被多個(gè)用戶、多個(gè)應(yīng)用共享使用。享使用。n數(shù)據(jù)共享可以大大減少數(shù)據(jù)冗余,節(jié)約存儲(chǔ)空間。數(shù)據(jù)共享可以大大減少數(shù)據(jù)冗余,節(jié)約存儲(chǔ)空間。n數(shù)據(jù)共享還能夠避免數(shù)據(jù)之間的不相容性與不一致性。數(shù)據(jù)共享還能夠避免數(shù)據(jù)之間的不相容性與不一致性。n數(shù)據(jù)面向整個(gè)系統(tǒng),是有數(shù)據(jù)結(jié)構(gòu)的數(shù)據(jù)面向整個(gè)系統(tǒng),是有數(shù)據(jù)結(jié)構(gòu)的,不僅可以被多個(gè)應(yīng)用共,不僅可以被多個(gè)應(yīng)用共享使用,而且容易增加

21、新的應(yīng)用。享使用,而且容易增加新的應(yīng)用。n這就使得數(shù)據(jù)庫系統(tǒng)彈性大,易于擴(kuò)充、可以適應(yīng)各種用戶的這就使得數(shù)據(jù)庫系統(tǒng)彈性大,易于擴(kuò)充、可以適應(yīng)各種用戶的要求。要求。紀(jì)明宇(紀(jì)明宇()1.26數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n數(shù)據(jù)的獨(dú)立性包括數(shù)據(jù)的數(shù)據(jù)的獨(dú)立性包括數(shù)據(jù)的物理獨(dú)立性物理獨(dú)立性和數(shù)據(jù)和數(shù)據(jù)的的邏輯獨(dú)立性邏輯獨(dú)立性。物理獨(dú)立性物理獨(dú)立性是指用戶的應(yīng)用程序與存儲(chǔ)在磁盤是指用戶的應(yīng)用程序與存儲(chǔ)在磁盤上的數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的。上的數(shù)據(jù)庫中的數(shù)據(jù)是相互獨(dú)立的。邏輯獨(dú)立性邏輯獨(dú)立性是指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏是指用戶的應(yīng)用程序與數(shù)據(jù)庫的邏輯結(jié)構(gòu)是相互獨(dú)立的。輯結(jié)構(gòu)是相互獨(dú)立的。數(shù)據(jù)

22、獨(dú)立性由數(shù)據(jù)獨(dú)立性由DBMSDBMS的的二級(jí)映象二級(jí)映象功能來保證。功能來保證。紀(jì)明宇(紀(jì)明宇()1.27數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n數(shù)據(jù)庫的共享是并發(fā)的共享,即多個(gè)用數(shù)據(jù)庫的共享是并發(fā)的共享,即多個(gè)用戶可以同時(shí)存取數(shù)據(jù)庫中的數(shù)據(jù)甚至可戶可以同時(shí)存取數(shù)據(jù)庫中的數(shù)據(jù)甚至可以同時(shí)存取數(shù)據(jù)庫中同一個(gè)數(shù)據(jù)。以同時(shí)存取數(shù)據(jù)庫中同一個(gè)數(shù)據(jù)。n為此,為此,DBMSDBMS必須提供以下幾方面的數(shù)據(jù)必須提供以下幾方面的數(shù)據(jù)控制功能:控制功能:(1 1)數(shù)據(jù)的安全性保護(hù))數(shù)據(jù)的安全性保護(hù)(2 2)數(shù)據(jù)的完整性檢查)數(shù)據(jù)的完整性檢查(3 3)并發(fā)控制)并發(fā)控制(4 4)數(shù)據(jù)庫恢復(fù))數(shù)據(jù)庫恢復(fù)紀(jì)明宇(紀(jì)

23、明宇()1.28數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n數(shù)據(jù)庫是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)有組織的共享的數(shù)數(shù)據(jù)庫是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)有組織的共享的數(shù)據(jù)集合。據(jù)集合。n它可以共各種用戶共享,具有最小冗余度和較高它可以共各種用戶共享,具有最小冗余度和較高的數(shù)據(jù)獨(dú)立性。的數(shù)據(jù)獨(dú)立性。nDBMSDBMS在數(shù)據(jù)庫建立、運(yùn)用和維護(hù)時(shí)對(duì)數(shù)據(jù)庫進(jìn)行在數(shù)據(jù)庫建立、運(yùn)用和維護(hù)時(shí)對(duì)數(shù)據(jù)庫進(jìn)行統(tǒng)一控制,以保證數(shù)據(jù)的完整性、安全性,并在統(tǒng)一控制,以保證數(shù)據(jù)的完整性、安全性,并在多用戶同時(shí)使用數(shù)據(jù)庫時(shí)進(jìn)行并發(fā)控制,在發(fā)生多用戶同時(shí)使用數(shù)據(jù)庫時(shí)進(jìn)行并發(fā)控制,在發(fā)生故障后對(duì)系統(tǒng)進(jìn)行恢復(fù)。故障后對(duì)系統(tǒng)進(jìn)行恢復(fù)。數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)

24、據(jù)庫系統(tǒng)原理與應(yīng)用紀(jì)明宇(紀(jì)明宇()2022年5月2日0時(shí)55分三級(jí)模式結(jié)構(gòu)兩級(jí)映象三級(jí)模式結(jié)構(gòu)兩級(jí)映象紀(jì)明宇(紀(jì)明宇()1.30數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n從數(shù)據(jù)庫管理系統(tǒng)角度看:從數(shù)據(jù)庫管理系統(tǒng)角度看:數(shù)據(jù)庫系統(tǒng)通數(shù)據(jù)庫系統(tǒng)通常采用三級(jí)模式結(jié)構(gòu),這是數(shù)據(jù)庫管理系常采用三級(jí)模式結(jié)構(gòu),這是數(shù)據(jù)庫管理系統(tǒng)內(nèi)部的系統(tǒng)結(jié)構(gòu)。統(tǒng)內(nèi)部的系統(tǒng)結(jié)構(gòu)。n從數(shù)據(jù)庫最終用戶角度看從數(shù)據(jù)庫最終用戶角度看,數(shù)據(jù)庫系統(tǒng)的,數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)分為:?jiǎn)斡脩艚Y(jié)構(gòu)、主從式結(jié)構(gòu)、分結(jié)構(gòu)分為:?jiǎn)斡脩艚Y(jié)構(gòu)、主從式結(jié)構(gòu)、分布式結(jié)構(gòu)、客戶布式結(jié)構(gòu)、客戶/ / 服務(wù)器結(jié)構(gòu)服務(wù)器結(jié)構(gòu)(包括二層(包括二層結(jié)構(gòu)、三層結(jié)構(gòu)和多層結(jié)構(gòu)等

25、)結(jié)構(gòu)、三層結(jié)構(gòu)和多層結(jié)構(gòu)等),是數(shù)據(jù),是數(shù)據(jù)庫管理系統(tǒng)外部的系統(tǒng)結(jié)構(gòu)。庫管理系統(tǒng)外部的系統(tǒng)結(jié)構(gòu)。紀(jì)明宇(紀(jì)明宇()1.31數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n型(型(TypeType)和值()和值(ValueValue)型是指對(duì)某一類數(shù)據(jù)的結(jié)構(gòu)和屬性的說明型是指對(duì)某一類數(shù)據(jù)的結(jié)構(gòu)和屬性的說明值是型的一個(gè)具體賦值值是型的一個(gè)具體賦值例:型例:型學(xué)生學(xué)生(學(xué)號(hào),姓名,年齡)(學(xué)號(hào),姓名,年齡) 值值(PB00001001,PB00001001,張三,張三,2020)n模式(模式(SchemaSchema)和實(shí)例()和實(shí)例(InstanceInstance)模式是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和

26、特征模式是數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,它僅僅涉及型的描述,不涉及具體的描述,它僅僅涉及型的描述,不涉及具體的值的值模式的一個(gè)具體值稱為模式的一個(gè)實(shí)例模式的一個(gè)具體值稱為模式的一個(gè)實(shí)例紀(jì)明宇(紀(jì)明宇()1.32數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n一個(gè)模式可有很多實(shí)例一個(gè)模式可有很多實(shí)例n模式反映數(shù)據(jù)的結(jié)構(gòu)及聯(lián)系,實(shí)例反映的模式反映數(shù)據(jù)的結(jié)構(gòu)及聯(lián)系,實(shí)例反映的是某一時(shí)刻數(shù)據(jù)庫的狀態(tài)是某一時(shí)刻數(shù)據(jù)庫的狀態(tài)n模式相對(duì)穩(wěn)定,而實(shí)例相對(duì)變動(dòng)模式相對(duì)穩(wěn)定,而實(shí)例相對(duì)變動(dòng)紀(jì)明宇(紀(jì)明宇()1.33數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n學(xué)生表學(xué)生表 ( (學(xué)號(hào)學(xué)號(hào),姓名,年齡,姓名,年齡)

27、 )n課程表課程表 ( (課程號(hào)課程號(hào),課程名,學(xué)分,課程名,學(xué)分) )n選課表選課表 ( (學(xué)號(hào)學(xué)號(hào),課程號(hào)課程號(hào),成績(jī),成績(jī)) )模式模式兩個(gè)實(shí)例兩個(gè)實(shí)例實(shí)際中的模式描述實(shí)際中的模式描述比本例要詳細(xì)得多比本例要詳細(xì)得多紀(jì)明宇(紀(jì)明宇()1.34數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n外模式外模式n概念模式概念模式n內(nèi)模式內(nèi)模式外模式是單個(gè)用戶的外模式是單個(gè)用戶的視圖,概念模式是所視圖,概念模式是所有用戶的公共數(shù)據(jù)視有用戶的公共數(shù)據(jù)視圖,內(nèi)模式是數(shù)據(jù)庫圖,內(nèi)模式是數(shù)據(jù)庫內(nèi)部的存儲(chǔ)視圖內(nèi)部的存儲(chǔ)視圖紀(jì)明宇(紀(jì)明宇()1.35數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用紀(jì)明宇(紀(jì)明宇()1.36數(shù)

28、據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述數(shù)據(jù)庫中全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述數(shù)據(jù)記錄由哪些數(shù)據(jù)項(xiàng)構(gòu)成數(shù)據(jù)記錄由哪些數(shù)據(jù)項(xiàng)構(gòu)成數(shù)據(jù)項(xiàng)的名字、類型、取值范圍數(shù)據(jù)項(xiàng)的名字、類型、取值范圍數(shù)據(jù)之間的聯(lián)系、數(shù)據(jù)的完整性等數(shù)據(jù)之間的聯(lián)系、數(shù)據(jù)的完整性等n不涉及數(shù)據(jù)物理存儲(chǔ)的細(xì)節(jié)和硬件環(huán)境,也與具不涉及數(shù)據(jù)物理存儲(chǔ)的細(xì)節(jié)和硬件環(huán)境,也與具體的應(yīng)用程序、所使用的應(yīng)用開發(fā)工具和高級(jí)程體的應(yīng)用程序、所使用的應(yīng)用開發(fā)工具和高級(jí)程序設(shè)計(jì)語言無關(guān)序設(shè)計(jì)語言無關(guān)n模式實(shí)際上是數(shù)據(jù)庫數(shù)據(jù)在邏輯級(jí)上的視圖模式實(shí)際上是數(shù)據(jù)庫數(shù)據(jù)在邏輯級(jí)上的視圖n通過模式通過模式DDLDDL進(jìn)行定義進(jìn)行定

29、義紀(jì)明宇(紀(jì)明宇()1.37數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n單個(gè)用戶所看到的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的單個(gè)用戶所看到的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用描述,是數(shù)據(jù)庫用戶的數(shù)據(jù)視圖,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。有關(guān)的數(shù)據(jù)的邏輯表示。n是用戶與數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)接口,對(duì)于用戶而言是用戶與數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)接口,對(duì)于用戶而言,外模式就是數(shù)據(jù)庫。,外模式就是數(shù)據(jù)庫。n建立在模式之上,建立在模式之上,同一模式上可有多個(gè)不同的外同一模式上可有多個(gè)不同的外模式模式。因?yàn)椴煌挠脩艨创龜?shù)據(jù)的方式、對(duì)數(shù)據(jù)。因?yàn)椴煌挠脩艨创龜?shù)據(jù)的方式、對(duì)數(shù)據(jù)的保密等要求不同。的保

30、密等要求不同。n同一個(gè)外模式可以為某一用戶的多個(gè)應(yīng)用系統(tǒng)所同一個(gè)外模式可以為某一用戶的多個(gè)應(yīng)用系統(tǒng)所使用,但一個(gè)應(yīng)用程序只能使用一個(gè)外模式使用,但一個(gè)應(yīng)用程序只能使用一個(gè)外模式n通過子模式通過子模式DDLDDL進(jìn)行定義進(jìn)行定義紀(jì)明宇(紀(jì)明宇()1.38數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫內(nèi)部的表示方式。庫內(nèi)部的表示方式。記錄的存儲(chǔ)方式:順序存儲(chǔ)、按記錄的存儲(chǔ)方式:順序存儲(chǔ)、按B B樹組織還是散列存樹組織還是散列存儲(chǔ)??jī)?chǔ)?索引按什么方式組織:排序、散列?索引按什么方式組織:排序、散列?數(shù)據(jù)是否加密?是否壓

31、縮存儲(chǔ)?數(shù)據(jù)是否加密?是否壓縮存儲(chǔ)?n不涉及物理塊(或頁)的大小,也不考慮具體設(shè)不涉及物理塊(或頁)的大小,也不考慮具體設(shè)備的柱面或磁道大小備的柱面或磁道大小n一個(gè)數(shù)據(jù)庫只有一個(gè)內(nèi)模式一個(gè)數(shù)據(jù)庫只有一個(gè)內(nèi)模式n通過內(nèi)模式通過內(nèi)模式DDLDDL定義定義紀(jì)明宇(紀(jì)明宇()1.39數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n二級(jí)映象實(shí)現(xiàn)三級(jí)模二級(jí)映象實(shí)現(xiàn)三級(jí)模式結(jié)構(gòu)間的聯(lián)系和轉(zhuǎn)式結(jié)構(gòu)間的聯(lián)系和轉(zhuǎn)換,使用戶可以邏輯換,使用戶可以邏輯地處理數(shù)據(jù),不必關(guān)地處理數(shù)據(jù),不必關(guān)系數(shù)據(jù)的底層表示方系數(shù)據(jù)的底層表示方式和存儲(chǔ)方式式和存儲(chǔ)方式n 外模式外模式外模式外模式外模式外模式模式模式內(nèi)模式內(nèi)模式外模式外模式/ /

32、模式映象模式映象模式模式/ /內(nèi)模式映象內(nèi)模式映象數(shù)據(jù)庫數(shù)據(jù)庫紀(jì)明宇(紀(jì)明宇()1.40數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n對(duì)于每一個(gè)外模式,數(shù)據(jù)庫系統(tǒng)有一個(gè)外模式對(duì)于每一個(gè)外模式,數(shù)據(jù)庫系統(tǒng)有一個(gè)外模式/ /模式映像模式映像,定義了外模式與概念模式之間的對(duì)應(yīng)關(guān)系。,定義了外模式與概念模式之間的對(duì)應(yīng)關(guān)系。這種映像這種映像定義通常包含在各自外模式的描述中。定義通常包含在各自外模式的描述中。n當(dāng)模式發(fā)生改變時(shí),只要修改當(dāng)模式發(fā)生改變時(shí),只要修改外模式外模式/ /模式模式映象,可保持映象,可保持外模式不變,從而保持用戶應(yīng)用程序不變,保證了數(shù)據(jù)外模式不變,從而保持用戶應(yīng)用程序不變,保證了數(shù)據(jù)與用

33、戶程序的邏輯獨(dú)立性與用戶程序的邏輯獨(dú)立性數(shù)據(jù)的邏輯獨(dú)立性數(shù)據(jù)的邏輯獨(dú)立性n對(duì)于模式與外模式而言可能有以下的不同之處對(duì)于模式與外模式而言可能有以下的不同之處屬性名稱可能不同屬性名稱可能不同外模式中的屬性可能由模式中的多個(gè)屬性運(yùn)算而得外模式中的屬性可能由模式中的多個(gè)屬性運(yùn)算而得紀(jì)明宇(紀(jì)明宇()1.41數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n數(shù)據(jù)庫中只有一個(gè)模式,也只有一個(gè)內(nèi)模式,所數(shù)據(jù)庫中只有一個(gè)模式,也只有一個(gè)內(nèi)模式,所是是模式模式/ /內(nèi)模式映像是惟一的,它定義了數(shù)據(jù)全內(nèi)模式映像是惟一的,它定義了數(shù)據(jù)全局邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)之間的對(duì)應(yīng)關(guān)系。局邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)之間的對(duì)應(yīng)關(guān)系。 如:如:模式中

34、的邏輯記錄和字段在內(nèi)部如何表示模式中的邏輯記錄和字段在內(nèi)部如何表示n當(dāng)數(shù)據(jù)庫的內(nèi)部存儲(chǔ)結(jié)構(gòu)發(fā)生改變時(shí),只要修改當(dāng)數(shù)據(jù)庫的內(nèi)部存儲(chǔ)結(jié)構(gòu)發(fā)生改變時(shí),只要修改模式模式/ /內(nèi)模式內(nèi)模式映象,可保持模式不變,從而保持映象,可保持模式不變,從而保持外模式以及用戶程序的不變,保證了數(shù)據(jù)與程序外模式以及用戶程序的不變,保證了數(shù)據(jù)與程序的物理獨(dú)立性的物理獨(dú)立性數(shù)據(jù)的物理獨(dú)立性數(shù)據(jù)的物理獨(dú)立性紀(jì)明宇(紀(jì)明宇()1.42數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用EEMPEEMPn外模式:外模式:EMPEMP(EMPEMP,DEPTDEPT,NAMENAME)n模式:模式:Employee(E#,D#,Name,Sa

35、lary)Employee(E#,D#,Name,Salary)n內(nèi)模式:順序文件,索引文件,內(nèi)模式:順序文件,索引文件,Create View EMP(EMP,DEPT,NAME)AsSelect E# as EMP,D# as DEPT,nameFrom Employee此語句定義了外模式,同時(shí)也定義了外/模映象關(guān)系紀(jì)明宇(紀(jì)明宇()1.43數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n模式和實(shí)例的概念、三級(jí)模式結(jié)構(gòu)、二級(jí)映象、模式和實(shí)例的概念、三級(jí)模式結(jié)構(gòu)、二級(jí)映象、數(shù)據(jù)獨(dú)立性數(shù)據(jù)獨(dú)立性n注意以下幾點(diǎn):注意以下幾點(diǎn): 1.1.數(shù)據(jù)庫模式即全局模式結(jié)構(gòu)是數(shù)據(jù)的中心與關(guān)鍵。設(shè)數(shù)據(jù)庫模式即全局模式

36、結(jié)構(gòu)是數(shù)據(jù)的中心與關(guān)鍵。設(shè) 計(jì)數(shù)據(jù)庫模式結(jié)構(gòu)時(shí)應(yīng)首先確定數(shù)據(jù)庫的邏輯模式計(jì)數(shù)據(jù)庫模式結(jié)構(gòu)時(shí)應(yīng)首先確定數(shù)據(jù)庫的邏輯模式 2.2.數(shù)據(jù)庫的內(nèi)模式依賴于它的全局邏輯結(jié)構(gòu),它將模式數(shù)據(jù)庫的內(nèi)模式依賴于它的全局邏輯結(jié)構(gòu),它將模式 中所定義的數(shù)據(jù)結(jié)構(gòu)及其聯(lián)系按一定的物理存儲(chǔ)策略中所定義的數(shù)據(jù)結(jié)構(gòu)及其聯(lián)系按一定的物理存儲(chǔ)策略 進(jìn)行組織進(jìn)行組織 3.3.數(shù)據(jù)庫外模式面向具體的應(yīng)用程序。設(shè)計(jì)外模式時(shí)應(yīng)數(shù)據(jù)庫外模式面向具體的應(yīng)用程序。設(shè)計(jì)外模式時(shí)應(yīng) 充分考慮到應(yīng)用的擴(kuò)充性充分考慮到應(yīng)用的擴(kuò)充性紀(jì)明宇(紀(jì)明宇()1.44數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n一、一、硬件平臺(tái)及數(shù)據(jù)庫硬件平臺(tái)及數(shù)據(jù)庫1.1.要有足夠大的內(nèi)存,存放操作系統(tǒng)、要有足夠大的內(nèi)存,存放操作系統(tǒng)、DBMSDBMS的核心模塊、數(shù)據(jù)緩沖區(qū)和應(yīng)用的核心模塊、數(shù)據(jù)緩沖區(qū)和應(yīng)用程序。程序。2.2.有足夠大的磁盤等直接存取設(shè)備存放有足夠大的磁盤等直接存取設(shè)備存放數(shù)據(jù)庫,有足夠的磁盤作數(shù)據(jù)備份。數(shù)據(jù)庫,有足夠的磁盤作數(shù)據(jù)備份。3.3.要求系統(tǒng)有較高的通道能力,以提高要求系統(tǒng)有較高的通道能力,以提高數(shù)據(jù)傳送率。數(shù)據(jù)傳送率。紀(jì)明宇(紀(jì)明宇()1.45數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用數(shù)據(jù)庫系統(tǒng)原理與應(yīng)用n二、軟件二、軟件1.1.DBMSDBMS。 DBMS

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論