




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫原理數(shù)據(jù)庫原理計算機科學(xué)與技術(shù)學(xué)院計算機科學(xué)與技術(shù)學(xué)院上海市精品課程-數(shù)據(jù)庫原理課程網(wǎng)站: http:/yewenjun_杜海舟推薦參考書n數(shù)據(jù)庫系統(tǒng)理論 J.D.Ullman, J Widom,A First Course in Database Systems,Pretice Hall, 1997 本書是美國斯坦福大學(xué)(Stanford University) 計算機系本科生的第1門數(shù)據(jù)庫課程教材數(shù)據(jù)庫系統(tǒng)概念 Abraham Silberachatz 等著,楊冬青、唐世渭等譯 機械工業(yè)出版社 王珊等 數(shù)據(jù)庫系統(tǒng)概論高等教育出版社n 實驗 SQL SERVE
2、R 2005/2008 相關(guān)書籍 學(xué)號學(xué)號姓名姓名性別性別總評總評平時平時期末期末120081962陸維一男 220081974郭文琦男 320083492王一辰男 420083493王歡歡女 520083494王曉峰男 620083495王晰雯女 720083497任之愷男 820083498劉振鵬男 920083499孫麟添男 . 上海電力學(xué)院上海電力學(xué)院2009至至2010學(xué)年第一學(xué)期選課名單表學(xué)年第一學(xué)期選課名單表 -130501305 數(shù)據(jù)庫原理數(shù)據(jù)庫原理 第一章第一章 概論概論1.1數(shù)據(jù)、信息、數(shù)據(jù)處理數(shù)據(jù)、信息、數(shù)據(jù)處理1.2計算機數(shù)據(jù)管理技術(shù)的發(fā)展計算機數(shù)據(jù)管理技術(shù)的發(fā)展1.3
3、數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)1.4數(shù)據(jù)庫系統(tǒng)的系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的系統(tǒng)結(jié)構(gòu)1.1數(shù)據(jù)、信息、數(shù)據(jù)處理數(shù)據(jù)、信息、數(shù)據(jù)處理(1)數(shù)據(jù)數(shù)據(jù):描述事物的符號記錄。:描述事物的符號記錄。 數(shù)據(jù)數(shù)據(jù)與與語義語義(含義含義)密密不可分不可分。舉例:數(shù)字、文字、圖形、舉例:數(shù)字、文字、圖形、圖像、聲音、語言圖像、聲音、語言等。等。例如例如: (200505101,張三張三,男男,21,上海上海,計算機專業(yè)計算機專業(yè))(2)信息信息:反映現(xiàn)實世界的知識。:反映現(xiàn)實世界的知識。 數(shù)據(jù)與信息的關(guān)系數(shù)據(jù)與信息的關(guān)系?(3)數(shù)據(jù)處理數(shù)據(jù)處理:指:指對對各種各種數(shù)據(jù)數(shù)據(jù)進行進行收
4、集收集、存儲存儲、加工加工和和傳播傳播的一系列活動總和。的一系列活動總和。數(shù)據(jù)管理數(shù)據(jù)管理:指對數(shù)據(jù)進行分類、組織、編碼、存:指對數(shù)據(jù)進行分類、組織、編碼、存儲、檢索和維護,它儲、檢索和維護,它是數(shù)據(jù)處理是數(shù)據(jù)處理的的中心問題中心問題。 信息信息=數(shù)據(jù)數(shù)據(jù)+數(shù)據(jù)處理數(shù)據(jù)處理現(xiàn)實世現(xiàn)實世界界信息世界(概念模型)信息世界(概念模型)計算機世界(計算機世界(DBMS支持的數(shù)據(jù)模型)支持的數(shù)據(jù)模型)圖圖1-1:1-1:數(shù)據(jù)處理的三個世界數(shù)據(jù)處理的三個世界收集、分類和抽象收集、分類和抽象加工轉(zhuǎn)換加工轉(zhuǎn)換現(xiàn)實世界現(xiàn)實世界:客觀存在的世界中的事物及其聯(lián)系??陀^存在的世界中的事物及其聯(lián)系。數(shù)據(jù)庫方法中:數(shù)據(jù)庫
5、方法中: 客觀事物及聯(lián)系客觀事物及聯(lián)系 抽象抽象 實體(信息世界)轉(zhuǎn)換實體(信息世界)轉(zhuǎn)換 記錄(計算機世界)記錄(計算機世界)信息世界信息世界(或(或概念世界概念世界):現(xiàn)實世界在):現(xiàn)實世界在人腦人腦中中的的反映反映,是對,是對客觀事物及其聯(lián)系客觀事物及其聯(lián)系的一種的一種抽象抽象描述描述。描述方法:常用描述方法:常用E-R模型模型來描述來描述計算機世界計算機世界(又稱(又稱數(shù)據(jù)世界數(shù)據(jù)世界):是在信息世界):是在信息世界基礎(chǔ)上的進一步抽象?;A(chǔ)上的進一步抽象。描述方法:描述方法:數(shù)據(jù)模型數(shù)據(jù)模型。常用術(shù)語:常用術(shù)語:數(shù)據(jù)項(數(shù)據(jù)項(Field)(字段字段):標記實體屬性的符號集。:標記實體
6、屬性的符號集。(描述屬性)(描述屬性)數(shù)據(jù)庫中可以命名及存取的數(shù)據(jù)庫中可以命名及存取的最小邏輯數(shù)據(jù)單位最小邏輯數(shù)據(jù)單位。記錄(記錄(Record):數(shù)據(jù)項的有序數(shù)據(jù)集合。:數(shù)據(jù)項的有序數(shù)據(jù)集合。 (描述實體)(描述實體)注注:關(guān)系數(shù)據(jù)庫系統(tǒng)關(guān)系數(shù)據(jù)庫系統(tǒng)中稱為中稱為元組元組。字段、屬性、列記錄、元組、行1.2計算機數(shù)據(jù)管理技術(shù)的發(fā)展計算機數(shù)據(jù)管理技術(shù)的發(fā)展(1)人工管理階段人工管理階段:20世紀世紀50年代中期以前。年代中期以前。特點:特點:a、數(shù)據(jù)不能長期保存。、數(shù)據(jù)不能長期保存。b、數(shù)據(jù)不共享數(shù)據(jù)不共享與與程序不具有獨立性程序不具有獨立性。c、系統(tǒng)中、系統(tǒng)中無無對數(shù)據(jù)進行對數(shù)據(jù)進行管理的軟
7、件管理的軟件。圖圖1-2人工管理階段應(yīng)用程序與數(shù)據(jù)的關(guān)系人工管理階段應(yīng)用程序與數(shù)據(jù)的關(guān)系應(yīng)用程序應(yīng)用程序1數(shù)據(jù)組數(shù)據(jù)組1數(shù)據(jù)組數(shù)據(jù)組2應(yīng)用程序應(yīng)用程序2數(shù)據(jù)組數(shù)據(jù)組N應(yīng)用程序應(yīng)用程序N(2)文件系統(tǒng)階段)文件系統(tǒng)階段:20世紀世紀50年代后期年代后期60年代年代中后期。中后期。特點:特點:a、數(shù)據(jù)可以長期保存、數(shù)據(jù)可以長期保存,多次訪問。多次訪問。b、由、由文件系統(tǒng)管理文件系統(tǒng)管理相應(yīng)的數(shù)據(jù)(無集中管理)。相應(yīng)的數(shù)據(jù)(無集中管理)。c、程序和數(shù)據(jù)、程序和數(shù)據(jù)有了一定的獨立性有了一定的獨立性,存儲分開存儲分開。d、數(shù)據(jù)共享差,冗余度大。、數(shù)據(jù)共享差,冗余度大。應(yīng)用程序應(yīng)用程序1數(shù)據(jù)組數(shù)據(jù)組1數(shù)據(jù)
8、組數(shù)據(jù)組2應(yīng)用程序應(yīng)用程序2數(shù)據(jù)組數(shù)據(jù)組N應(yīng)用程序應(yīng)用程序N文件系統(tǒng)文件系統(tǒng)圖圖1-3文件系統(tǒng)階段應(yīng)用程序與數(shù)據(jù)的關(guān)系文件系統(tǒng)階段應(yīng)用程序與數(shù)據(jù)的關(guān)系(3)數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段:20世紀世紀60年代后期開始。年代后期開始。例:學(xué)生基本信息記錄表例:學(xué)生基本信息記錄表:學(xué)號姓名性別出生年月學(xué)院籍貫獎懲情況200505101張三男1987/10/10計信學(xué)院廣東2005-06學(xué)年一等獎學(xué)金2005-06學(xué)年校三好學(xué)生200505102李四男1988/01/10計信學(xué)院河南200505103錢紅女1987/05/21計信學(xué)院上海200505106趙曉林女1989/02/10計信學(xué)院上海200
9、5-06學(xué)年一等獎學(xué)金這個表格的缺點:有些同學(xué)的獎懲記錄很多,但大部分沒有,因此“獎懲情況”這一欄該留多大的位置很難確定。而且很難統(tǒng)計獎勵的次數(shù)修改后的記錄表:將學(xué)生基本信息和獎懲情況分開來學(xué)號獎懲情況2005051012005-06學(xué)年一等獎學(xué)金2005051012005-06學(xué)年校三好學(xué)生2005051062005-06學(xué)年一等獎學(xué)金學(xué)號姓名性別出生年月學(xué)院籍貫200505101張三男1987/10/10計信學(xué)院廣東200505102李四男1988/01/10計信學(xué)院河南200505103錢紅女1987/05/21計信學(xué)院上海200505106趙曉林女1989/02/10計信學(xué)院上海.獎懲
10、情況表獎懲情況表修改后的學(xué)生基本信息記錄表修改后的學(xué)生基本信息記錄表特點:描述數(shù)據(jù)時不僅描述數(shù)特點:描述數(shù)據(jù)時不僅描述數(shù)據(jù)本身,還描述了數(shù)據(jù)間的聯(lián)據(jù)本身,還描述了數(shù)據(jù)間的聯(lián)系。系。n特點:特點:a、數(shù)據(jù)結(jié)構(gòu)化,信息完整,功能通、數(shù)據(jù)結(jié)構(gòu)化,信息完整,功能通用。用。nb、實現(xiàn)、實現(xiàn)數(shù)據(jù)共享數(shù)據(jù)共享,減少減少數(shù)據(jù)數(shù)據(jù)冗余冗余,易擴充。,易擴充。nc、采用了、采用了特定的數(shù)據(jù)模型特定的數(shù)據(jù)模型。nd、數(shù)據(jù)獨立性高數(shù)據(jù)獨立性高。n物理獨立性物理獨立性:應(yīng)用程序的處理與數(shù)據(jù)物理:應(yīng)用程序的處理與數(shù)據(jù)物理結(jié)構(gòu)無關(guān)。結(jié)構(gòu)無關(guān)。n邏輯獨立性邏輯獨立性:數(shù)據(jù)的邏輯結(jié)構(gòu)的改變,用:數(shù)據(jù)的邏輯結(jié)構(gòu)的改變,用戶程序可
11、以不改變。戶程序可以不改變。e、數(shù)據(jù)由、數(shù)據(jù)由DBMS統(tǒng)一管理和控制。統(tǒng)一管理和控制。返回返回應(yīng)用程序應(yīng)用程序1應(yīng)用程序應(yīng)用程序2應(yīng)用程序應(yīng)用程序N數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)DBMS數(shù)據(jù)庫數(shù)據(jù)庫圖圖1-4數(shù)據(jù)庫系統(tǒng)階段應(yīng)用程序與數(shù)據(jù)的關(guān)系數(shù)據(jù)庫系統(tǒng)階段應(yīng)用程序與數(shù)據(jù)的關(guān)系人工管理階段人工管理階段文件系統(tǒng)階段文件系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫系統(tǒng)階段背背景景特特點點數(shù)據(jù)的結(jié)構(gòu)化數(shù)據(jù)的結(jié)構(gòu)化無結(jié)構(gòu)無結(jié)構(gòu)數(shù)據(jù)管理技術(shù)數(shù)據(jù)管理技術(shù)三個發(fā)展階段的詳細比較三個發(fā)展階段的詳細比較返回目錄應(yīng)用背景應(yīng)用背景 科學(xué)計算科學(xué)計算 科學(xué)計算、管理科學(xué)計算、管理 大規(guī)模管理大規(guī)模管理硬件背景硬件背景無直接存取存儲設(shè)備無
12、直接存取存儲設(shè)備磁盤、磁鼓磁盤、磁鼓大容量磁盤大容量磁盤軟件背景軟件背景沒有操作系統(tǒng)沒有操作系統(tǒng) 有文件系統(tǒng)有文件系統(tǒng)有有DBMS處理方式處理方式批處理批處理 實時處理、批處理實時處理、批處理數(shù)據(jù)的管理者數(shù)據(jù)的管理者 用戶(程序員)用戶(程序員) 文件系統(tǒng)文件系統(tǒng) 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)面向的對象數(shù)據(jù)面向的對象 某一應(yīng)用程序某一應(yīng)用程序 某一應(yīng)用某一應(yīng)用 現(xiàn)實世界現(xiàn)實世界數(shù)據(jù)的共享程度數(shù)據(jù)的共享程度無共享,冗余度很大無共享,冗余度很大 共享性差,冗余度大共享性差,冗余度大共享性高,冗余度小共享性高,冗余度小獨立性差獨立性差實時處理、分布處實時處理、分布處理、批處理理、批處理具有高度的
13、物理獨具有高度的物理獨立性和一定的邏輯立性和一定的邏輯獨立性獨立性數(shù)據(jù)的獨立性數(shù)據(jù)的獨立性不獨立,完全依靠不獨立,完全依靠于程序于程序記錄內(nèi)有結(jié)構(gòu)、記錄內(nèi)有結(jié)構(gòu)、整體無結(jié)構(gòu)整體無結(jié)構(gòu)整體結(jié)構(gòu)化,用整體結(jié)構(gòu)化,用數(shù)據(jù)模型描述數(shù)據(jù)模型描述數(shù)據(jù)控制能力數(shù)據(jù)控制能力應(yīng)用程序自己控制應(yīng)用程序自己控制文件系統(tǒng)文件系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)1.3數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)(1)數(shù)據(jù)庫數(shù)據(jù)庫(DataBase, 簡稱簡稱 DB)定義定義:長期存放在計算機:長期存放在計算機存儲設(shè)備存儲設(shè)備上上有組織有組織的、的、可共享可共享的、的、相關(guān)的相關(guān)的數(shù)據(jù)集合數(shù)據(jù)集合。特
14、征特征:數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存;可:數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存;可為各種用戶共享;冗余度較?。粸楦鞣N用戶共享;冗余度較?。粩?shù)據(jù)獨立性較高數(shù)據(jù)獨立性較高;易;易擴展。擴展。(數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)DBS的的核心核心,是被管理的對象),是被管理的對象)(2)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)(DataBase Management System, 簡稱簡稱DBMS)功能:負責(zé)對功能:負責(zé)對DB進行管理與維護。進行管理與維護。應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)應(yīng)應(yīng)用開發(fā)工具用開發(fā)工具編譯系統(tǒng)編譯系統(tǒng)DBMS操作系操作系統(tǒng)統(tǒng)硬件硬件圖圖1-5 數(shù)據(jù)庫管理系統(tǒng)在計算機系統(tǒng)中的地位數(shù)據(jù)庫管理系統(tǒng)在計算機系統(tǒng)
15、中的地位DBMS應(yīng)包含的應(yīng)包含的功能功能:數(shù)據(jù)定義功能數(shù)據(jù)定義功能:數(shù)據(jù)定義語言數(shù)據(jù)定義語言(Data Definition Language, 簡稱簡稱DDL)數(shù)據(jù)操縱功能數(shù)據(jù)操縱功能:數(shù)據(jù)操縱語言數(shù)據(jù)操縱語言(Data Manipulation Language,簡稱簡稱DML)如:如:插入、查找、修改和刪除等操作插入、查找、修改和刪除等操作。數(shù)據(jù)庫的運行管理:數(shù)據(jù)庫的運行管理:數(shù)據(jù)控制語言數(shù)據(jù)控制語言(Data Control Language,簡稱簡稱 DCL)數(shù)據(jù)庫的建立和維護功能數(shù)據(jù)庫的建立和維護功能DBMS須提供的須提供的數(shù)據(jù)控制功能數(shù)據(jù)控制功能:數(shù)據(jù)安全性(數(shù)據(jù)安全性(Secu
16、rity)保護。保護。數(shù)據(jù)完整性(數(shù)據(jù)完整性(Integrity)檢查。檢查。完整性完整性:數(shù)據(jù)的正確性、有效性、一致性。:數(shù)據(jù)的正確性、有效性、一致性。并發(fā)(并發(fā)(Concurrency)控制)控制:能實現(xiàn)多個:能實現(xiàn)多個用戶同時對數(shù)據(jù)庫庫中的數(shù)據(jù)或同一數(shù)據(jù)進行用戶同時對數(shù)據(jù)庫庫中的數(shù)據(jù)或同一數(shù)據(jù)進行合理存取。合理存取。數(shù)據(jù)庫恢復(fù)(數(shù)據(jù)庫恢復(fù)(Recovery)。注注:目前典型的:目前典型的關(guān)系數(shù)據(jù)庫管理系統(tǒng)關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)有有Oracle 、Sybase、DB2、Informix、SQL server、Foxpro、access。(3)數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)(DataBase
17、 System, 簡稱簡稱DBS) 即具有即具有管理和控制數(shù)據(jù)庫功能管理和控制數(shù)據(jù)庫功能的的計算機系統(tǒng)計算機系統(tǒng)。注:常將注:常將數(shù)據(jù)庫系統(tǒng)簡稱數(shù)據(jù)庫系統(tǒng)簡稱為為數(shù)據(jù)庫數(shù)據(jù)庫。a、數(shù)據(jù)庫系統(tǒng)的、數(shù)據(jù)庫系統(tǒng)的5個組成部分個組成部分:硬件系統(tǒng)硬件系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)庫DB數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)DBMS相關(guān)軟件(支持軟件,如操作系統(tǒng)等;應(yīng)用相關(guān)軟件(支持軟件,如操作系統(tǒng)等;應(yīng)用開發(fā)工具軟件等)開發(fā)工具軟件等)數(shù)據(jù)庫系統(tǒng)用戶:數(shù)據(jù)庫系統(tǒng)用戶: 數(shù)據(jù)庫管理員(數(shù)據(jù)庫管理員(DBA):負責(zé)數(shù)據(jù)庫管:負責(zé)數(shù)據(jù)庫管理的和維護操作。理的和維護操作。 數(shù)據(jù)庫數(shù)據(jù)庫設(shè)計者設(shè)計者:負責(zé)數(shù)據(jù)庫中數(shù)據(jù)的確定、存?。贺撠?zé)數(shù)
18、據(jù)庫中數(shù)據(jù)的確定、存取方式、數(shù)據(jù)庫最后的定義等。方式、數(shù)據(jù)庫最后的定義等。 最終用戶:數(shù)據(jù)庫的主要用戶,對數(shù)據(jù)庫提出查最終用戶:數(shù)據(jù)庫的主要用戶,對數(shù)據(jù)庫提出查詢和更新等操作要求。詢和更新等操作要求。 最終用戶分三類:偶然用戶、簡單用戶、復(fù)雜用最終用戶分三類:偶然用戶、簡單用戶、復(fù)雜用戶。戶。 系統(tǒng)分析員系統(tǒng)分析員和和應(yīng)用程序員應(yīng)用程序員。系統(tǒng)分析員:負責(zé)分析最終用戶需求,對這些需系統(tǒng)分析員:負責(zé)分析最終用戶需求,對這些需求做出數(shù)據(jù)庫事務(wù)的準確的定義。求做出數(shù)據(jù)庫事務(wù)的準確的定義。應(yīng)用程序員:把系統(tǒng)分析員提供的數(shù)據(jù)事務(wù)定義應(yīng)用程序員:把系統(tǒng)分析員提供的數(shù)據(jù)事務(wù)定義編制成計算機軟件,并進行編碼、
19、測試、維護。編制成計算機軟件,并進行編碼、測試、維護。b、數(shù)據(jù)庫系統(tǒng)的、數(shù)據(jù)庫系統(tǒng)的主要特征主要特征:實現(xiàn)數(shù)據(jù)共享實現(xiàn)數(shù)據(jù)共享減少數(shù)據(jù)冗余度減少數(shù)據(jù)冗余度保持數(shù)據(jù)的一致性保持數(shù)據(jù)的一致性數(shù)據(jù)的獨立性數(shù)據(jù)的獨立性安全保密性安全保密性并發(fā)控制并發(fā)控制故障恢復(fù)故障恢復(fù)應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)應(yīng)用開發(fā)工具應(yīng)用開發(fā)工具操作系統(tǒng)操作系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)用戶用戶用戶數(shù)據(jù)庫圖圖1-6 數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)本小結(jié)結(jié)束DBA1.5數(shù)據(jù)庫系統(tǒng)的系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)的系統(tǒng)結(jié)構(gòu)(1)模式(模式(Schema)是數(shù)據(jù)庫中全體數(shù)據(jù)的是數(shù)據(jù)庫中全體數(shù)據(jù)的邏邏輯結(jié)構(gòu)和特征輯結(jié)構(gòu)和特征的的描述描述。(不涉及到具體的值)。(不涉
20、及到具體的值)例:學(xué)生選課數(shù)據(jù)庫模式:例:學(xué)生選課數(shù)據(jù)庫模式:學(xué)生(學(xué)號,姓名,性別,專業(yè)班級,出生年月)學(xué)生(學(xué)號,姓名,性別,專業(yè)班級,出生年月)課程(課程號,課程名,學(xué)分)課程(課程號,課程名,學(xué)分)選課(學(xué)號,課程號,成績)選課(學(xué)號,課程號,成績)注意:模式中不包含具體的記錄數(shù)據(jù)注意:模式中不包含具體的記錄數(shù)據(jù)模式的實例:模式的模式的實例:模式的具體值具體值稱為稱為模式的實例模式的實例。學(xué)生表實例學(xué)生表實例 學(xué)號學(xué)號姓名姓名性別性別專業(yè)班級專業(yè)班級出生年月出生年月120081962陸維一男 計算機01 1988-12-01220081974郭文琦男 計算機01 .320083492王
21、一辰男 計算機02 .420083493王歡歡女 計算機03 .520083494王曉峰男 計算機03 .620083495王晰雯女 計算機04 .720083497任之愷男 計算機04 .820083498劉振鵬男 計算機04 .920083499孫麟添男 計算機02 . . .n模式與實例的關(guān)系:模式與實例的關(guān)系:n1)、模式相對穩(wěn)定。)、模式相對穩(wěn)定。n2)、同一個模式,可以有很多實例,實例)、同一個模式,可以有很多實例,實例是相對變動的。是相對變動的。n3)、模式反映的是數(shù)據(jù)結(jié)構(gòu)及其聯(lián)系,而)、模式反映的是數(shù)據(jù)結(jié)構(gòu)及其聯(lián)系,而實例反映的是數(shù)據(jù)庫某一時刻的狀態(tài)值。實例反映的是數(shù)據(jù)庫某一時
22、刻的狀態(tài)值。n數(shù)據(jù)庫中的模式數(shù)據(jù)庫中的模式:用數(shù)據(jù)描述語言精確定用數(shù)據(jù)描述語言精確定義數(shù)據(jù)模型的全部語句。義數(shù)據(jù)模型的全部語句。()數(shù)據(jù)庫系統(tǒng)的()數(shù)據(jù)庫系統(tǒng)的三級模式兩級映射三級模式兩級映射結(jié)構(gòu):結(jié)構(gòu):1)、外模式(外模式(External Schema)(子模式子模式 Subschema、用戶模式用戶模式):用子模式數(shù)據(jù)描述語言):用子模式數(shù)據(jù)描述語言(子模式(子模式DDL)來定義外模型的全部語句。)來定義外模型的全部語句。2)、概念模式概念模式(簡稱(簡稱模式模式,Schema)又稱)又稱邏輯模式邏輯模式:用模式數(shù)據(jù)描述語言(模式用模式數(shù)據(jù)描述語言(模式DDL)來定義概念模型的)來定義概
23、念模型的全部語句。全部語句。3)、內(nèi)模式(內(nèi)模式(Internal Schema)也稱也稱物理模式物理模式、存儲存儲模式(模式(Storage Schema):用設(shè)備介質(zhì)語言(內(nèi)模式用設(shè)備介質(zhì)語言(內(nèi)模式DDL)來定義內(nèi)模型的模式。(是對數(shù)據(jù)物理結(jié)構(gòu)和)來定義內(nèi)模型的模式。(是對數(shù)據(jù)物理結(jié)構(gòu)和存儲方式的描述。)存儲方式的描述。)(3)三類模式之間的關(guān)系與區(qū)別:(重點)三類模式之間的關(guān)系與區(qū)別:(重點)1)、子模式子模式是是概念模式概念模式的的子集子集。2)、一個數(shù)據(jù)庫、一個數(shù)據(jù)庫只有一個概念模式只有一個概念模式,只有一個內(nèi)模式只有一個內(nèi)模式,可以有可以有多個外模式多個外模式。3)、外模式是保證
24、數(shù)據(jù)庫安全性的一個有力措施。、外模式是保證數(shù)據(jù)庫安全性的一個有力措施。4)、一個、一個外模式外模式可以可以對應(yīng)多個應(yīng)用對應(yīng)多個應(yīng)用,但,但一個應(yīng)用一個應(yīng)用只能只能對應(yīng)對應(yīng)一個外模式一個外模式。(4)數(shù)據(jù)庫管理系統(tǒng)三級模式之間的)數(shù)據(jù)庫管理系統(tǒng)三級模式之間的兩級映射兩級映射:1)、子模式子模式 模式映射模式映射:保證了:保證了邏輯數(shù)據(jù)獨立性邏輯數(shù)據(jù)獨立性:用:用戶數(shù)據(jù)獨立于全局邏輯數(shù)據(jù)的特性(模式變,子模式戶數(shù)據(jù)獨立于全局邏輯數(shù)據(jù)的特性(模式變,子模式可以不變)可以不變) 。2)、模式模式 物理模式映射物理模式映射:保證了:保證了物理數(shù)據(jù)獨立性物理數(shù)據(jù)獨立性:全局邏輯數(shù)據(jù)獨立于物理數(shù)據(jù)的特性。全
25、局邏輯數(shù)據(jù)獨立于物理數(shù)據(jù)的特性。 應(yīng)用程序1 應(yīng)用程序2 應(yīng)用程序2 外模式1 外模式2 模 式 內(nèi)模式 物物理理數(shù)數(shù)據(jù)據(jù)外模式/模式映射 模式/內(nèi)模式映射 外模式(用戶級數(shù)據(jù)庫) 模 式(概念級數(shù)據(jù)庫) 內(nèi)模式(物理級數(shù)據(jù)庫) 操作系統(tǒng) DBMS 圖圖1-15數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)圖數(shù)據(jù)庫系統(tǒng)的三級模式結(jié)構(gòu)圖本小結(jié)結(jié)束返回具體實例邏輯獨立性物理獨立性外模式外模式 (子模式子模式)面向用戶面向用戶序號序號 姓名姓名 性別性別 年齡年齡 職稱職稱 工資工資序號序號項目項目單位單位年齡年齡職稱職稱姓名姓名經(jīng)費經(jīng)費工齡工齡姓名姓名工資工資單位單位序號序號房租房租 水電水電序號序號 姓名姓名 性別性別 年齡年齡 職稱職稱 工資工資項目項目單位單位經(jīng)費經(jīng)費 工齡工齡 房租房租 水電水電序號序號 姓名姓名 性別性別 年齡年齡 職稱職稱 單位單位項目項目 經(jīng)費經(jīng)費序號序號工資工資工齡工齡房租房租 水電水電序號序號人事登記表人事登記表科研登記表科研登記表工資卡片工資卡片基本文件基本文件職工信息表職工信息表項目表項目表工資表工資表第一層第一
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45370-2025紡織品紗線導(dǎo)電性能的測定
- GB/T 45327-2025富鋰鐵酸鋰
- 2024年銀行從業(yè)資產(chǎn)評估試題及答案
- 信息流在物流中的重要性與試題及答案
- 明晰思路:2024年證券從業(yè)資格考試試題及答案
- 動脈瘤栓塞術(shù)后的護理
- 如何制作網(wǎng)球教案
- 年度客戶滿意度提升計劃
- 提升決策能力的訓(xùn)練計劃
- 工作計劃中應(yīng)關(guān)注的關(guān)鍵績效指標
- 2024年思政考試準備試題及答案
- 2024年婁底市公安局警務(wù)輔助人員招聘考試真題
- 總經(jīng)理聘任合同模板7篇
- PLC應(yīng)用技術(shù)課件 任務(wù)6. S7-1200 PLC控制電動機正反轉(zhuǎn)
- 福建省龍巖市2024屆高考一模地理試題(含答案)(含答案)
- 天津市和平區(qū)2023-2024學(xué)年八年級下學(xué)期期末物理試題【含答案、解析】
- 《教育強國建設(shè)規(guī)劃綱要(2024-2035年)》解讀與培訓(xùn) (五)
- 浙江首考2025年1月普通高等學(xué)校招生全國統(tǒng)考化學(xué)試題及答案
- 《中醫(yī)養(yǎng)生學(xué)》課件-八段錦
- 【2025年衛(wèi)生健康宣傳日】世界防治結(jié)核病日
- DBJ33T 1104-2022 建設(shè)工程監(jiān)理工作標準
評論
0/150
提交評論