




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、2022-5-1提綱四個(gè)基本概念四個(gè)基本概念數(shù)據(jù)數(shù)據(jù)、數(shù)據(jù)庫數(shù)據(jù)庫、DBMS、DBS數(shù)據(jù)庫系統(tǒng)的應(yīng)用領(lǐng)域數(shù)據(jù)庫系統(tǒng)的應(yīng)用領(lǐng)域回溯回溯數(shù)據(jù)管理的發(fā)展階段數(shù)據(jù)管理的發(fā)展階段 數(shù)據(jù)庫系統(tǒng)特點(diǎn)數(shù)據(jù)庫系統(tǒng)特點(diǎn)數(shù)據(jù)庫系統(tǒng)的組成數(shù)據(jù)庫系統(tǒng)的組成 核心核心數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu) 三級模式兩級映像與數(shù)據(jù)獨(dú)立性三級模式兩級映像與數(shù)據(jù)獨(dú)立性2022-5-21.2 數(shù)據(jù)管理技術(shù)的發(fā)展四個(gè)基本概念 數(shù)據(jù)數(shù)據(jù) DataData 數(shù)據(jù)庫數(shù)據(jù)庫 DBDB 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng) DBMSDBMS 數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng) DBSDBS數(shù)據(jù)庫管理技術(shù)的產(chǎn)生和發(fā)展數(shù)據(jù)庫系統(tǒng)的特點(diǎn)2022-5-
2、3四個(gè)基本概念數(shù)據(jù)Data數(shù)據(jù)庫DataBase,DB數(shù)據(jù)庫管理系統(tǒng) DataBase Management System,DBMS數(shù)據(jù)庫系統(tǒng) DataBase System,DBS(數(shù)據(jù)庫應(yīng)用系統(tǒng))2022-5-4數(shù)據(jù)數(shù)據(jù)(Data)是數(shù)據(jù)庫中存儲的基本對象數(shù)據(jù)的定義 描述事物的符號記錄數(shù)據(jù)的種類 文字、圖形、圖象、聲音數(shù)據(jù)的特點(diǎn) 數(shù)據(jù)與其語義是不可分的2022-5-5數(shù)據(jù)舉例學(xué)生檔案中的學(xué)生記錄(李明,男,1972,江蘇,計(jì)算機(jī)系,1990)數(shù)據(jù)的形式不能完全表達(dá)其內(nèi)容數(shù)據(jù)的解釋(數(shù)據(jù)字典) 語義:學(xué)生姓名、性別、出生年月、籍貫、所在系別、入學(xué)時(shí)間 解釋:李明是個(gè)大學(xué)生,1972年出生,江
3、蘇人,1990年考入計(jì)算機(jī)系請給出另一個(gè)解釋和語義2022-5-6數(shù)據(jù)庫(舉例)2022-5-7數(shù)據(jù)庫人們收集并抽取出一個(gè)應(yīng)用所需要的大量數(shù)據(jù)之后,應(yīng)將其保存起來以供進(jìn)一步加工處理,進(jìn)一步抽取有用信息數(shù)據(jù)庫的定義 數(shù)據(jù)庫(數(shù)據(jù)庫(DatabaseDatabase,簡稱,簡稱DBDB)是)是長期長期儲存在計(jì)算機(jī)內(nèi)、有儲存在計(jì)算機(jī)內(nèi)、有組織組織的、可的、可共享共享的的大量大量數(shù)據(jù)集合數(shù)據(jù)集合數(shù)據(jù)庫的特征 數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存 可為各種用戶共享可為各種用戶共享 冗余度較小冗余度較小 數(shù)據(jù)獨(dú)立性較高數(shù)據(jù)獨(dú)立性較高 易擴(kuò)展易擴(kuò)展2022-5-8數(shù)據(jù)庫管
4、理系統(tǒng)什么是DBMS 數(shù)據(jù)庫管理系統(tǒng)(數(shù)據(jù)庫管理系統(tǒng)(Database Management SystemDatabase Management System,簡稱,簡稱DBMSDBMS)是位于用戶與操作系統(tǒng)之)是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。間的一層數(shù)據(jù)管理軟件。DBMS的用途 科學(xué)地組織和存儲數(shù)據(jù)、高效地獲取和維護(hù)數(shù)據(jù)2022-5-9數(shù)據(jù)庫系統(tǒng)什么是數(shù)據(jù)庫系統(tǒng) 數(shù)據(jù)庫系統(tǒng)(數(shù)據(jù)庫系統(tǒng)(Database SystemDatabase System,簡稱,簡稱DBSDBS)是指在計(jì)算機(jī))是指在計(jì)算機(jī)系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成。系統(tǒng)中引入數(shù)據(jù)庫后的系統(tǒng)構(gòu)成。 在不引起混淆的情況下常
5、常把數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)據(jù)庫。在不引起混淆的情況下常常把數(shù)據(jù)庫系統(tǒng)簡稱為數(shù)據(jù)庫。數(shù)據(jù)庫系統(tǒng)的構(gòu)成 由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、由數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(及其開發(fā)工具)、應(yīng)用系統(tǒng)、數(shù)據(jù)庫管理員(和用戶)構(gòu)成。數(shù)據(jù)庫管理員(和用戶)構(gòu)成。2022-5-10數(shù)據(jù)管理的發(fā)展階段人工管理階段(5050年代中期以前)文件系統(tǒng)階段(5050年代后期-60-60年代中期)數(shù)據(jù)庫系統(tǒng)階段(6060年代后期開始)數(shù)據(jù)庫系統(tǒng) VS VS 文件系統(tǒng)軟件發(fā)展趨勢數(shù)據(jù)庫系統(tǒng)的特點(diǎn)2022-5-11數(shù)據(jù)管理技術(shù)的發(fā)展階段各階段的技術(shù)及應(yīng)用背景 計(jì)算機(jī)應(yīng)用范圍 外存儲設(shè)備 數(shù)據(jù)管理軟件各個(gè)階段的差別體現(xiàn)
6、 誰管理數(shù)據(jù)誰管理數(shù)據(jù) 數(shù)據(jù)面向誰數(shù)據(jù)面向誰 數(shù)據(jù)與應(yīng)用的獨(dú)立性數(shù)據(jù)與應(yīng)用的獨(dú)立性2022-5-12 數(shù)據(jù)管理技術(shù)發(fā)展的三個(gè)階段132022-5-手工階段手工階段文件系統(tǒng)文件系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)庫特點(diǎn):數(shù)據(jù)不保存、特點(diǎn):數(shù)據(jù)不保存、沒有管理軟件、沒沒有管理軟件、沒有文件概念、數(shù)據(jù)有文件概念、數(shù)據(jù)面向具體應(yīng)用面向具體應(yīng)用特點(diǎn):以文件形式存放、特點(diǎn):以文件形式存放、有了文件系統(tǒng)、程序與數(shù)有了文件系統(tǒng)、程序與數(shù)據(jù)有一定的獨(dú)立性、記錄據(jù)有一定的獨(dú)立性、記錄為單位、數(shù)據(jù)冗余大、面為單位、數(shù)據(jù)冗余大、面向特定程序服務(wù)向特定程序服務(wù)特點(diǎn):數(shù)據(jù)是公用的、特點(diǎn):數(shù)據(jù)是公用的、共享度高、獨(dú)立性高、共享度高、獨(dú)立性高、專
7、用管理系統(tǒng)功能更強(qiáng)專用管理系統(tǒng)功能更強(qiáng)各發(fā)展階段的主要討論點(diǎn)(一)數(shù)據(jù)結(jié)構(gòu) 邏輯結(jié)構(gòu)邏輯結(jié)構(gòu) 數(shù)據(jù)之間存在的邏輯關(guān)系數(shù)據(jù)之間存在的邏輯關(guān)系 表、樹、圖、數(shù)組表、樹、圖、數(shù)組 物理結(jié)構(gòu)物理結(jié)構(gòu) 數(shù)據(jù)在計(jì)算機(jī)內(nèi)的存儲方式數(shù)據(jù)在計(jì)算機(jī)內(nèi)的存儲方式 順序方式、鏈接方式順序方式、鏈接方式2022-5-14課程號課程名學(xué)分先修課1001數(shù)據(jù)結(jié)構(gòu)410031002數(shù)據(jù)庫310011003PASCAL4各發(fā)展階段的主要討論點(diǎn)(二)數(shù)據(jù)獨(dú)立性 當(dāng)數(shù)據(jù)的結(jié)構(gòu)發(fā)生變化時(shí),通過系統(tǒng)提供的映象(轉(zhuǎn)換)功能,使應(yīng)用程序不必改變當(dāng)數(shù)據(jù)的結(jié)構(gòu)發(fā)生變化時(shí),通過系統(tǒng)提供的映象(轉(zhuǎn)換)功能,使應(yīng)用程序不必改變數(shù)據(jù)的物理獨(dú)立性 當(dāng)數(shù)
8、據(jù)的存儲結(jié)構(gòu)改變時(shí),應(yīng)用程序不必改變當(dāng)數(shù)據(jù)的存儲結(jié)構(gòu)改變時(shí),應(yīng)用程序不必改變數(shù)據(jù)的邏輯獨(dú)立性 當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時(shí),應(yīng)用程序不必改變當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時(shí),應(yīng)用程序不必改變2022-5-15人工管理階段背景 計(jì)算機(jī)主要用于科學(xué)計(jì)算計(jì)算機(jī)主要用于科學(xué)計(jì)算 數(shù)據(jù)量小、結(jié)構(gòu)簡單,如高階方程、曲線擬和等 外存為順序存取設(shè)備外存為順序存取設(shè)備 磁帶、卡片、紙帶,沒有磁盤等直接存取設(shè)備 沒有操作系統(tǒng),沒有數(shù)據(jù)管理軟件沒有操作系統(tǒng),沒有數(shù)據(jù)管理軟件 用戶用機(jī)器指令編碼,通過紙帶機(jī)輸入程序和數(shù)據(jù),程序運(yùn)行完畢后,由用戶取走紙帶和運(yùn)算結(jié)果,再讓下一用戶上機(jī)操作2022-5-16人工管理階段特點(diǎn) 用戶完全負(fù)責(zé)數(shù)
9、據(jù)管理工作用戶完全負(fù)責(zé)數(shù)據(jù)管理工作 數(shù)據(jù)的組織、存儲結(jié)構(gòu)、存取方法、輸入輸出等 數(shù)據(jù)完全面向特定的應(yīng)用程序數(shù)據(jù)完全面向特定的應(yīng)用程序 每個(gè)用戶使用自己的數(shù)據(jù),數(shù)據(jù)不保存,用完就撤走 無共享、冗余度極大無共享、冗余度極大 數(shù)據(jù)與程序沒有獨(dú)立性數(shù)據(jù)與程序沒有獨(dú)立性 程序中存取數(shù)據(jù)的子程序隨著存儲結(jié)構(gòu)的改變而改變 數(shù)據(jù)無結(jié)構(gòu)數(shù)據(jù)無結(jié)構(gòu)2022-5-17人工管理階段2022-5-18訪問訪問訪問數(shù)據(jù)1數(shù)據(jù)2數(shù)據(jù)n程序1程序2程序n文件系統(tǒng)階段背景 計(jì)算機(jī)不但用于科學(xué)計(jì)算,還用于管理計(jì)算機(jī)不但用于科學(xué)計(jì)算,還用于管理 外存有了磁盤、磁鼓等直接存取設(shè)備外存有了磁盤、磁鼓等直接存取設(shè)備 直接存取設(shè)備(DAS
10、D) 無須順序存取 由地址直接訪問所需記錄 有了專門管理數(shù)據(jù)的軟件,一般稱為文件系統(tǒng)有了專門管理數(shù)據(jù)的軟件,一般稱為文件系統(tǒng) 文件存儲空間的管理 目錄管理 文件讀寫管理 文件保護(hù) 向用戶提供操作接口2022-5-19文件系統(tǒng)階段特點(diǎn) 系統(tǒng)提供一定的數(shù)據(jù)管理功能系統(tǒng)提供一定的數(shù)據(jù)管理功能 存取方法(索引文件、鏈接文件、直接存取文件、倒排文件等) 支持對文件的基本操作(增、刪、改、查等),用戶程序不必考慮物理細(xì)節(jié) 數(shù)據(jù)的存取基本上以記錄為單位 數(shù)據(jù)仍是面向應(yīng)用的數(shù)據(jù)仍是面向應(yīng)用的 一個(gè)數(shù)據(jù)文件對應(yīng)一個(gè)或幾個(gè)用戶程序 數(shù)據(jù)共享性差、冗余度大數(shù)據(jù)共享性差、冗余度大 數(shù)據(jù)與程序有一定的獨(dú)立性數(shù)據(jù)與程序有
11、一定的獨(dú)立性 文件的邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)由系統(tǒng)進(jìn)行轉(zhuǎn)換,數(shù)據(jù)在存儲上的改變不一定反映在程序上 記錄內(nèi)有結(jié)構(gòu)記錄內(nèi)有結(jié)構(gòu), ,整體無結(jié)構(gòu)整體無結(jié)構(gòu)2022-5-20文件系統(tǒng)中數(shù)據(jù)的結(jié)構(gòu)記錄內(nèi)有結(jié)構(gòu)。數(shù)據(jù)的結(jié)構(gòu)是靠程序定義和解釋的。數(shù)據(jù)只能是定長的。 可以間接實(shí)現(xiàn)數(shù)據(jù)變長要求,但訪問相應(yīng)數(shù)據(jù)的應(yīng)用程序復(fù)雜可以間接實(shí)現(xiàn)數(shù)據(jù)變長要求,但訪問相應(yīng)數(shù)據(jù)的應(yīng)用程序復(fù)雜了。了。文件間是獨(dú)立的,因此數(shù)據(jù)整體無結(jié)構(gòu)。 可以間接實(shí)現(xiàn)數(shù)據(jù)整體的有結(jié)構(gòu),但必須在應(yīng)用程序中對描述可以間接實(shí)現(xiàn)數(shù)據(jù)整體的有結(jié)構(gòu),但必須在應(yīng)用程序中對描述數(shù)據(jù)間的聯(lián)系數(shù)據(jù)間的聯(lián)系。數(shù)據(jù)的最小存取單位是記錄。2022-5-21文件系統(tǒng)階段2022-
12、5-22數(shù)據(jù)1數(shù)據(jù)2數(shù)據(jù)n存取方式程序1程序2程序n文件系統(tǒng)階段缺點(diǎn)2022-5-23補(bǔ)貼系別姓名學(xué)號勞資科住址系別性別姓名學(xué)號房產(chǎn)科學(xué)位學(xué)分系別姓名學(xué)號學(xué)籍科學(xué)位 出身年齡系別性別姓名學(xué)號人事科用C語言讀取數(shù)據(jù)文件的例子:# include # include Void main()char name20;int rollno,age;FILE *fp;fp=fopen(“c:student.dat”,”r”);while (! feof(fp)fscanf ( fp,”%d%s%d”,&rollno,&name,&age);printf ( “nRoll No.:%
13、d”,rollno);printf ( “nName:%s”,name);printf ( “nAge:%d”,age);fclose(fp)2022-5-24文件系統(tǒng)階段缺點(diǎn)數(shù)據(jù)與程序的獨(dú)立性差 文件系統(tǒng)的出現(xiàn)并沒有從根本上改變數(shù)據(jù)與程序緊密結(jié)合的狀況,數(shù)據(jù)的邏輯結(jié)構(gòu)改變則必須修改應(yīng)用程序 文件系統(tǒng)只是解脫了程序員對物理設(shè)備存取的負(fù)擔(dān),它并不理解數(shù)據(jù)的語義,只負(fù)責(zé)存儲 數(shù)據(jù)的語義信息只能由程序來解釋,也就是說,數(shù)據(jù)收集以后怎么組織,以及數(shù)據(jù)取出來之后按什么含義應(yīng)用,只有全權(quán)管理它的程序知道。 一個(gè)應(yīng)用若想共享另一個(gè)應(yīng)用生成的數(shù)據(jù),必須同另一個(gè)應(yīng)用溝通,了解數(shù)據(jù)的語義與組織方式2022-5-2
14、5文件系統(tǒng)階段缺點(diǎn)(續(xù))數(shù)據(jù)的共享性差,冗余度大 數(shù)據(jù)面向應(yīng)用 即使不同應(yīng)用程序所需要的數(shù)據(jù)有部分相同時(shí),也必須建立各自的文件,而不能共享相同的數(shù)據(jù) 數(shù)據(jù)孤立 數(shù)據(jù)分散管理,許多文件,許多數(shù)據(jù)格式數(shù)據(jù)的不一致性 由于數(shù)據(jù)存在很多副本,給數(shù)據(jù)的修改與維護(hù)帶來了困難,容易造成數(shù)據(jù)的不一致性2022-5-26文件系統(tǒng)階段缺點(diǎn)(續(xù))數(shù)據(jù)查詢困難 記錄之間無聯(lián)系 應(yīng)用自己編程實(shí)現(xiàn) 對每個(gè)查詢都重新編碼數(shù)據(jù)完整性難于保證2022-5-27數(shù)據(jù)庫系統(tǒng)階段背景 計(jì)算機(jī)管理的數(shù)據(jù)量大,關(guān)系復(fù)雜,共享性要求強(qiáng)(多種應(yīng)用、不同語言共享數(shù)據(jù)) 外存有了大容量磁盤,光盤 軟件價(jià)格上升,硬件價(jià)格下降,編制和維護(hù)軟件及應(yīng)用
15、程序成本相對增加,其中維護(hù)的成本更高,力求降低2022-5-28數(shù)據(jù)庫系統(tǒng)階段特點(diǎn) 有了數(shù)據(jù)庫管理系統(tǒng)有了數(shù)據(jù)庫管理系統(tǒng) 面向全組織,面向現(xiàn)實(shí)世界面向全組織,面向現(xiàn)實(shí)世界 獨(dú)立性較強(qiáng)獨(dú)立性較強(qiáng) 由由DBMSDBMS統(tǒng)一存取,維護(hù)數(shù)據(jù)語義及結(jié)構(gòu)統(tǒng)一存取,維護(hù)數(shù)據(jù)語義及結(jié)構(gòu)2022-5-29數(shù)據(jù)庫系統(tǒng)階段數(shù)據(jù)庫觀點(diǎn) 數(shù)據(jù)不是依賴于處理過程的附屬品,而是現(xiàn)實(shí)世界中獨(dú)立存在的對象2022-5-30數(shù)據(jù)1統(tǒng)一存取數(shù)據(jù)2數(shù)據(jù)n程序2程序1程序n2022-5-31學(xué)號姓名性別系別年齡住址出身學(xué)位學(xué)分補(bǔ)貼學(xué)籍科房產(chǎn)科人事科勞資科示例S(SNO, SNAME, STATUS, CITY)P(PNO, PNAME
16、, COLOR, WEIGHT, CITY)J(JNO, JNAME,CITY)SPJ(SNO, PNO, JNO, QTY)S S表示供應(yīng)商,它的各屬性依次為供應(yīng)商號,供應(yīng)商名,供應(yīng)商狀表示供應(yīng)商,它的各屬性依次為供應(yīng)商號,供應(yīng)商名,供應(yīng)商狀態(tài)值,供應(yīng)商所在城市;態(tài)值,供應(yīng)商所在城市;P P表示零件,它的各屬性依次為零件號,零件名,零件顏色,零件表示零件,它的各屬性依次為零件號,零件名,零件顏色,零件重量,零件存放的城市;重量,零件存放的城市;J J表示工程,它的各屬性依次為工程號,工程名,工程所在城市;表示工程,它的各屬性依次為工程號,工程名,工程所在城市;SPJSPJ表示供貨關(guān)系,它的各
17、屬性依次為供應(yīng)商號,零件號,工程號,表示供貨關(guān)系,它的各屬性依次為供應(yīng)商號,零件號,工程號,供貨數(shù)量。供貨數(shù)量。2022-5-32供應(yīng)商供應(yīng)商項(xiàng)目項(xiàng)目零件零件供應(yīng)供應(yīng)示例查詢 “北京的所有工程” “供應(yīng)紅色零件給北京的工程的供應(yīng)商”維護(hù) “不允許供應(yīng)不存在的零件”2022-5-33示例基于文件系統(tǒng)z文件系統(tǒng)如何來組織? 分別組織幾個(gè)文件,存儲各類對象的記錄 系統(tǒng)不支持文件間的聯(lián)系,由應(yīng)用程序負(fù)責(zé)查詢表達(dá)及數(shù)據(jù)的維護(hù)2022-5-34示例基于數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)庫系統(tǒng)(關(guān)系) 數(shù)據(jù)統(tǒng)一按表結(jié)構(gòu)存放,設(shè)為S,P,J,SPJ 查詢:只需提查詢要求,由系統(tǒng)完成查詢過程SELECT SNOFROM P, J,
18、 SPJWHERE SPJ.JNO = J.JNO AND SPJ.PNO = P.PNO AND J.CITY = “BEIJING” AND P.COLOR = “RED” 維護(hù):應(yīng)用提出完整性約束,系統(tǒng)自動檢查CREATE TABLE SPJ(, FOREIGN KEY (PNO) REFERENCES P(PNO), )2022-5-35數(shù)據(jù)庫系統(tǒng) vs 文件系統(tǒng)文件系統(tǒng)的弱點(diǎn) 記錄之間無聯(lián)系 難于維護(hù)數(shù)據(jù)的完整性數(shù)據(jù)庫系統(tǒng)的用武之地 有查詢 整體數(shù)據(jù)結(jié)構(gòu)化效率兩面觀 運(yùn)行效率 開發(fā)效率2022-5-36文件系統(tǒng)數(shù)據(jù)管理應(yīng)用應(yīng)用文件系統(tǒng)應(yīng)用數(shù)據(jù)管理應(yīng)用數(shù)據(jù)管理數(shù)據(jù)庫系統(tǒng)的特點(diǎn)DBMS統(tǒng)
19、一管理和控制數(shù)據(jù)面向全組織的復(fù)雜的數(shù)據(jù)結(jié)構(gòu) 支持全企業(yè)的應(yīng)用而不是某一個(gè)應(yīng)用數(shù)據(jù)整體結(jié)構(gòu)化 數(shù)據(jù)反映了客觀事物間的本質(zhì)聯(lián)系,而不是著眼于面向某個(gè)應(yīng)用,是有結(jié)構(gòu)的數(shù)據(jù)。 這是數(shù)據(jù)庫系統(tǒng)的主要特征之一,與文件系統(tǒng)的根本差別。這是數(shù)據(jù)庫系統(tǒng)的主要特征之一,與文件系統(tǒng)的根本差別。文件系統(tǒng)只是記錄的內(nèi)部有結(jié)構(gòu),一個(gè)文件的記錄之間是個(gè)線性序列,記錄之間無聯(lián)系 數(shù)據(jù)的結(jié)構(gòu)用數(shù)據(jù)的結(jié)構(gòu)用數(shù)據(jù)模型數(shù)據(jù)模型描述,無需程序定義和解釋。描述,無需程序定義和解釋。 數(shù)據(jù)可以數(shù)據(jù)可以變長變長。 數(shù)據(jù)的最小存取單位是數(shù)據(jù)的最小存取單位是數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)。2022-5-37數(shù)據(jù)庫系統(tǒng)的特點(diǎn)(續(xù))數(shù)據(jù)的冗余度小,易擴(kuò)充 數(shù)據(jù)面向整
20、個(gè)系統(tǒng),而不是面向某一應(yīng)用,數(shù)據(jù)集中管理,數(shù)據(jù)共享,因此冗余度小 節(jié)省存儲空間,減少存取時(shí)間,且可避免數(shù)據(jù)之間的不相容性和不一致性 每個(gè)應(yīng)用選用數(shù)據(jù)庫的一個(gè)子集,只要重新選取不同子集或者加上一小部分?jǐn)?shù)據(jù),就可以滿足新的應(yīng)用要求,這就是易擴(kuò)充性2022-5-38數(shù)據(jù)庫系統(tǒng)的特點(diǎn)(續(xù))具有較高的數(shù)據(jù)和程序的獨(dú)立性 高度的物理獨(dú)立性和一定的邏輯獨(dú)立性高度的物理獨(dú)立性和一定的邏輯獨(dú)立性 把數(shù)據(jù)庫的定義和描述從應(yīng)用程序中分離出去 數(shù)據(jù)描述是分級的(全局邏輯、局部邏輯、存儲) 數(shù)據(jù)的存取由系統(tǒng)管理,用戶不必考慮存取路徑等細(xì)節(jié),從而簡化了應(yīng)用程序2022-5-39數(shù)據(jù)庫系統(tǒng)的特點(diǎn)(續(xù))統(tǒng)一的數(shù)據(jù)控制功能,數(shù)
21、據(jù)共享程度高 數(shù)據(jù)的安全性控制(數(shù)據(jù)的安全性控制(SecuritySecurity) 保護(hù)數(shù)據(jù)以防止不合法的使用所造成的數(shù)據(jù)泄露和破壞 措施:用戶標(biāo)識與鑒定,存取控制 數(shù)據(jù)的完整性控制(數(shù)據(jù)的完整性控制(IntegrityIntegrity) 數(shù)據(jù)的正確性、有效性、相容性 措施:完整性約束條件定義和檢查 并發(fā)控制(并發(fā)控制(ConcurrencyConcurrency) 對多用戶的并發(fā)操作加以控制、協(xié)調(diào),防止其互相干擾而得到錯(cuò)誤的結(jié)果并使數(shù)據(jù)庫完整性遭到破壞 措施:封鎖 數(shù)據(jù)庫恢復(fù)(數(shù)據(jù)庫恢復(fù)(RecoveryRecovery)2022-5-401.3 數(shù)據(jù)庫系統(tǒng)的構(gòu)成數(shù)據(jù)庫系統(tǒng)的軟硬件層次數(shù)
22、據(jù)庫系統(tǒng)的主要成分?jǐn)?shù)據(jù)庫系統(tǒng)結(jié)構(gòu)2022-5-41數(shù)據(jù)庫系統(tǒng)的軟硬件層次2022-5-42硬件硬件操作系統(tǒng)操作系統(tǒng)DBMS,編譯系統(tǒng),編譯系統(tǒng)應(yīng)用開發(fā)工具軟件應(yīng)用開發(fā)工具軟件應(yīng)用系統(tǒng)應(yīng)用系統(tǒng)PB,VB,VCDELPHYOracle,Db2,Sybase,SQL Server,MySQL數(shù)據(jù)庫系統(tǒng)的主要成分硬件 大內(nèi)存,放得下OS,DBMS核心,系統(tǒng)緩沖區(qū),用戶工作區(qū)等 大容量、直接存取的外存設(shè)備 作數(shù)據(jù)備份的磁帶軟件 OS,DBMS,高級語言編譯系統(tǒng)及其與數(shù)據(jù)庫的接口,應(yīng)用開發(fā)工具,應(yīng)用系統(tǒng)數(shù)據(jù) 目標(biāo)數(shù)據(jù):數(shù)據(jù)本身 描述數(shù)據(jù):元數(shù)據(jù)(元數(shù)據(jù)(meta-data)meta-data),數(shù)據(jù)字典,
23、數(shù)據(jù)字典 描述數(shù)據(jù)的數(shù)據(jù)描述數(shù)據(jù)的數(shù)據(jù) 描述數(shù)據(jù)的含義和性質(zhì),以便更好地理解、管理和使用數(shù)據(jù)的數(shù)據(jù)描述數(shù)據(jù)的含義和性質(zhì),以便更好地理解、管理和使用數(shù)據(jù)的數(shù)據(jù) 示例數(shù)據(jù):圖書館中的書籍元數(shù)據(jù):標(biāo)題、作者、關(guān)鍵詞、ISBN號2022-5-43數(shù)據(jù)庫系統(tǒng)的主要成分(續(xù))用戶 最終用戶最終用戶 通過應(yīng)用系統(tǒng)的用戶接口(菜單等)使用數(shù)據(jù)庫 應(yīng)用程序員應(yīng)用程序員 基于外模式來編寫應(yīng)用程序 系統(tǒng)分析員系統(tǒng)分析員 負(fù)責(zé)應(yīng)用系統(tǒng)的需求分析和規(guī)范定義,確定系統(tǒng)的軟硬件配置,參與數(shù)據(jù)庫模式設(shè)計(jì) 數(shù)據(jù)庫管理員數(shù)據(jù)庫管理員DBADBA(含數(shù)據(jù)庫設(shè)計(jì)者)(含數(shù)據(jù)庫設(shè)計(jì)者) 負(fù)責(zé)數(shù)據(jù)庫的全面管理和控制2022-5-44數(shù)據(jù)
24、庫管理員(DBA)DBA的重要性 重要資源 維護(hù)整個(gè)組織的信息資源 共享資源 多用戶共享,需要統(tǒng)一管理、協(xié)調(diào)、監(jiān)控DBADBA職責(zé) 建庫方面(數(shù)據(jù)庫設(shè)計(jì)者)建庫方面(數(shù)據(jù)庫設(shè)計(jì)者) 確定模式、外模式、存儲結(jié)構(gòu)、存取策略 負(fù)責(zé)數(shù)據(jù)的整理和裝入 用庫方面用庫方面 定義完整性約束條件 規(guī)定數(shù)據(jù)的保密級別、用戶權(quán)限 監(jiān)督和控制數(shù)據(jù)庫的運(yùn)行情況 制定后援和恢復(fù)策略,負(fù)責(zé)故障恢復(fù) 改進(jìn)方面改進(jìn)方面 監(jiān)督分析系統(tǒng)的性能(空間利用率,處理效率) 數(shù)據(jù)庫重組織,物理上重組織,以提高性能 數(shù)據(jù)庫重構(gòu)造,設(shè)計(jì)上較大改動,模式和內(nèi)模式修2022-5-45數(shù)據(jù)庫管理系統(tǒng)(DBMS)DBMS概念DBMS主要功能DBMS構(gòu)
25、成DBMS語言系統(tǒng)DBMS工作過程2022-5-462022-5-47索引數(shù)據(jù)文件統(tǒng)計(jì)數(shù)據(jù)數(shù)據(jù)字典事務(wù)管理器應(yīng)用程序目標(biāo)代碼嵌入式DML預(yù)編譯器DML編譯器DDL解釋器查詢計(jì)算引擎應(yīng)用界面應(yīng)用程序查詢數(shù)據(jù)庫模式初級用戶程序設(shè)計(jì)人員熟練用戶數(shù)據(jù)庫管理員數(shù)據(jù)庫管理系統(tǒng)查詢處理器存儲管理器用戶緩沖區(qū)管理器文件管理器磁盤存儲器數(shù)據(jù)庫系統(tǒng)結(jié)構(gòu)DBMS概念負(fù)責(zé)數(shù)據(jù)庫的定義、建立、操作、管理和維護(hù)的軟件系統(tǒng)。目的: 保證數(shù)據(jù)安全可靠的、提高數(shù)據(jù)庫應(yīng)用的簡明性和方便性。工作機(jī)理: 把用戶對數(shù)據(jù)的操作轉(zhuǎn)化為對系統(tǒng)存儲文件的操作,有效地實(shí)現(xiàn)數(shù)據(jù)庫三級之間的轉(zhuǎn)化。2022-5-48DBMS的主要功能數(shù)據(jù)庫定義功能
26、DDLDDL語言(語言(Data Description LanguageData Description Language) 描述外模式、模式、內(nèi)模式(源模式) 模式翻譯程序 把源模式翻譯成目標(biāo)模式,存入數(shù)據(jù)字典中2022-5-49源模式源模式模式翻譯程序模式翻譯程序數(shù)據(jù)字典數(shù)據(jù)字典目標(biāo)模式目標(biāo)模式數(shù)據(jù)存取功能 DMLDML語言(語言(Data Data MManipulation anipulation L Languageanguage) 對數(shù)據(jù)庫進(jìn)行檢索、插入、修改、刪除 DML類型 宿主型 DML不獨(dú)立使用,嵌入到高級語言(主語言)程序中使用 自含型 獨(dú)立使用,交互式命令方式 DML
27、語句執(zhí)行方式 宿主型 預(yù)編譯和增強(qiáng)編譯 自含型 解釋執(zhí)行2022-5-50數(shù)據(jù)庫運(yùn)行管理 并發(fā)控制、存取控制、完整性約束條件檢查和執(zhí)行,日志組織和管理,事務(wù)管理和自動恢復(fù)數(shù)據(jù)組織、存儲和管理 用戶數(shù)據(jù)、索引、數(shù)據(jù)字典的組織、存儲和管理,包括文件結(jié)構(gòu)、存取方式、數(shù)據(jù)之間聯(lián)系的實(shí)現(xiàn)等數(shù)據(jù)庫的建立和維護(hù)功能 數(shù)據(jù)的裝入、轉(zhuǎn)換、卸出,數(shù)據(jù)庫的轉(zhuǎn)儲、恢復(fù)、性能監(jiān)視和分析等2022-5-51DBMS構(gòu)成DBMS是程序的集合。 組成DBMS的每一個(gè)程序都有自己的功能,一個(gè)或幾個(gè)程序一起完成DBMS的一件工作,或一個(gè)程序完成基建工作。2022-5-52DBMS的層次結(jié)構(gòu)2022-5-53操作系統(tǒng)操作系統(tǒng)數(shù)據(jù)存
28、儲層數(shù)據(jù)存儲層數(shù)據(jù)存取層數(shù)據(jù)存取層語言翻譯處理層語言翻譯處理層數(shù)據(jù)庫數(shù)據(jù)庫應(yīng)用層應(yīng)用層數(shù)據(jù)文件,數(shù)據(jù)字典,數(shù)據(jù)文件,數(shù)據(jù)字典,索引,統(tǒng)計(jì)數(shù)據(jù)索引,統(tǒng)計(jì)數(shù)據(jù)緩沖區(qū),提供數(shù)據(jù)頁操作DDL,DML,查詢計(jì)算引擎,提供關(guān)系、視圖接口事務(wù),日志,封鎖,存取路徑,提供單元組接口執(zhí)行物理文件的讀寫操作DBMS的運(yùn)行過程2022-5-54系統(tǒng)緩沖區(qū)系統(tǒng)緩沖區(qū)應(yīng)用程序應(yīng)用程序用戶工作區(qū)用戶工作區(qū)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)字典數(shù)據(jù)字典數(shù)據(jù)庫數(shù)據(jù)庫操作操作系統(tǒng)系統(tǒng)911121710582,3,61. 用戶向DBMS發(fā)出調(diào)用數(shù)據(jù)庫數(shù)據(jù)的命令2. DBMS對命令進(jìn)行語法檢查、語義檢查、存取權(quán)限檢查,決定是否執(zhí)行該
29、命令3. DBMS執(zhí)行查詢優(yōu)化,把命令轉(zhuǎn)換為一串單記錄的存取操作序列4. 執(zhí)行存取操作序列(反復(fù)執(zhí)行以下各步,直至結(jié)束)5. DBMS首先在緩沖區(qū)內(nèi)查找記錄,若找到轉(zhuǎn)10,否則轉(zhuǎn)66. DBMS查看存儲模式,決定從哪個(gè)文件存取哪個(gè)物理記錄7. DBMS根據(jù)6的結(jié)果,向操作系統(tǒng)發(fā)出讀取記錄的命令8. 操作系統(tǒng)執(zhí)行讀取數(shù)據(jù)的命令9. 操作系統(tǒng)將數(shù)據(jù)從數(shù)據(jù)庫存儲區(qū)送到系統(tǒng)緩沖區(qū)10. DBMS根據(jù)用戶命令和數(shù)據(jù)字典的內(nèi)容導(dǎo)出用戶所要讀取的數(shù)據(jù)格式11. DBMS將數(shù)據(jù)記錄從系統(tǒng)緩沖區(qū)傳送到用戶工作區(qū)12. DBMS將執(zhí)行狀態(tài)信息返回給用戶2022-5-55RDBMS分類:PC型:Dbase foxb
30、ase foxpro VFP、Access等大型(服務(wù)器型):MS SQL Server、Oracle、Sybase、DB2、MySQL等等。2022-5-56數(shù)據(jù)管理、開發(fā)應(yīng)用程序界面數(shù)據(jù)管理、開發(fā)應(yīng)用程序界面的功能兼而有之的功能兼而有之非常專業(yè)于數(shù)據(jù)管理,非常專業(yè)于數(shù)據(jù)管理,不涉及用戶界面不涉及用戶界面1.4 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)目標(biāo)數(shù)據(jù)庫系統(tǒng)的三級結(jié)構(gòu)兩級獨(dú)立性2022-5-57數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)目標(biāo)數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)目標(biāo) 允許用戶邏輯的處理數(shù)據(jù)、而不必涉及這些數(shù)據(jù)在計(jì)算機(jī)中是怎樣存放,在數(shù)據(jù)組織和用戶應(yīng)用之間提供某種程度的獨(dú)立性。實(shí)現(xiàn)方法模式的分級 為了提高數(shù)據(jù)的物理獨(dú)立性和邏輯
31、獨(dú)立性,使數(shù)據(jù)庫的用戶觀點(diǎn)(即用戶看到的數(shù)據(jù)庫)與數(shù)據(jù)庫的物理方面(即實(shí)際存儲的數(shù)據(jù)庫)區(qū)分開來,數(shù)據(jù)庫系統(tǒng)的模式是分級的。數(shù)據(jù)庫系統(tǒng)三級模式結(jié)構(gòu) CODASYL(Conference On Data System Language,美國數(shù)據(jù)系統(tǒng)語言協(xié)商會)提出模式、外模式、存儲模式三級模式的概念。三級模式之間有兩級映象。2022-5-58數(shù)據(jù)庫系統(tǒng)的三級結(jié)構(gòu)兩級獨(dú)立性2022-5-59數(shù)據(jù)庫數(shù)據(jù)庫內(nèi)模式內(nèi)模式模模 式式外模式外模式2 2外模式外模式n n外模式外模式1 1應(yīng)用應(yīng)用A A應(yīng)用應(yīng)用B B應(yīng)用應(yīng)用C C應(yīng)用應(yīng)用D D應(yīng)用應(yīng)用E E外模式外模式/ /模式映象模式映象模式模式/ /內(nèi)模
32、式映象內(nèi)模式映象數(shù)據(jù)庫系統(tǒng)劃分為三抽象級:用戶級、概念級、物理級用戶級數(shù)據(jù)庫 對應(yīng)于外模式外模式 最接近于用戶的一級數(shù)據(jù)庫,是用戶看到和使用的數(shù)據(jù)庫,又稱用戶視圖。 不同的用戶視圖可以互相重疊,用戶的所有操作都是針對用戶視圖進(jìn)行。2022-5-60概念級數(shù)據(jù)庫 對應(yīng)于概念模式概念模式,也稱模式模式 介于用戶級和物理級之間,使所有用戶視圖的最小并集,是數(shù)據(jù)庫管理員看到和使用的數(shù)據(jù)庫,又稱DBA視圖。 一個(gè)數(shù)據(jù)庫可由多個(gè)不同的用戶視圖,每個(gè)用戶視圖由數(shù)據(jù)庫某一部分的抽象表示所組成。 一個(gè)數(shù)據(jù)庫應(yīng)用系統(tǒng)只存在一個(gè)DBA視圖,它把數(shù)據(jù)庫作為一個(gè)整體的抽象表示。 概念級模式把用戶視圖有機(jī)地結(jié)合成一個(gè)整體
33、,綜合平衡考慮所有用戶要求。 實(shí)現(xiàn)數(shù)據(jù)的一致性、最大限度降低數(shù)據(jù)冗余、準(zhǔn)確地反映數(shù)據(jù)間的聯(lián)系。2022-5-61物理級數(shù)據(jù)庫 對應(yīng)于內(nèi)模式內(nèi)模式 數(shù)據(jù)庫的底層表示,它描述數(shù)據(jù)的實(shí)際存儲組織,是最接近于物理存儲的級,又稱內(nèi)部視圖 物理級數(shù)據(jù)庫并不是真正的物理存儲,而是最接近于物理存儲的級。2022-5-62數(shù)據(jù)庫系統(tǒng)兩級獨(dú)立性:邏輯獨(dú)立性、物理獨(dú)立性三個(gè)抽象級間通過兩級映射(根據(jù)一定的對立規(guī)則)進(jìn)行相互轉(zhuǎn)換,使得數(shù)據(jù)庫的三級形成一個(gè)統(tǒng)一整體。映射隔離了各層之間的相互影響,實(shí)現(xiàn)數(shù)據(jù)獨(dú)立性。各層間的映射能力決定數(shù)據(jù)獨(dú)立性程度不是所有數(shù)據(jù)庫系統(tǒng)都具有三級結(jié)構(gòu)兩級獨(dú)立性的特點(diǎn)。2022-5-63物理獨(dú)立
34、性 存在于概念模式概念模式和內(nèi)模式內(nèi)模式之間的映射轉(zhuǎn)換實(shí)現(xiàn)物理獨(dú)立性 說明物理組織發(fā)生變化時(shí)應(yīng)用程序的獨(dú)立程度 示例: 改變存儲設(shè)備或引進(jìn)新的存儲設(shè)備 改變數(shù)據(jù)的存儲位置 改變存儲記錄的體積 改變數(shù)據(jù)組織方式2022-5-64邏輯獨(dú)立性 存在于外模式外模式和概念模式概念模式之間的映射轉(zhuǎn)換實(shí)現(xiàn)邏輯獨(dú)立性。 說明概念模式發(fā)生變化時(shí)應(yīng)用程序的獨(dú)立程度 示例: 在模式中增加新的記錄類型,只要不破壞原有記錄類型之間的聯(lián)系 在原有記錄類型之間增加新的聯(lián)系 在某些記錄類型中增加新的數(shù)據(jù)項(xiàng)2022-5-65邏輯獨(dú)立性比物理獨(dú)立性更難實(shí)現(xiàn) 示例: 在模式中刪除了應(yīng)用程序所需的某個(gè)記錄類型 在模式中刪除了應(yīng)用程序
35、所需的某個(gè)記錄類型中的某個(gè)數(shù)據(jù)項(xiàng) 改變模式中記錄類型之間的聯(lián)系,引起與應(yīng)用程序?qū)?yīng)的子模式的變化等2022-5-66數(shù)據(jù)庫系統(tǒng)的三級模式(總結(jié))外模式,子模式模式,概念模式內(nèi)模式,存儲模式外模式/ /模式映象模式/ /內(nèi)模式映象2022-5-67外模式(Sub-Schema) 用戶的數(shù)據(jù)視圖用戶的數(shù)據(jù)視圖 是數(shù)據(jù)的局部邏輯結(jié)構(gòu),模式的子集是數(shù)據(jù)的局部邏輯結(jié)構(gòu),模式的子集模式(Schema) 所有用戶的公共數(shù)據(jù)視圖所有用戶的公共數(shù)據(jù)視圖 是數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的描述是數(shù)據(jù)庫中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的描述內(nèi)模式(Storage Schema) 又稱存儲模式又稱存儲模式 是數(shù)據(jù)
36、的物理結(jié)構(gòu)及存儲方式是數(shù)據(jù)的物理結(jié)構(gòu)及存儲方式2022-5-68外模式/ /模式映象 定義某一個(gè)外模式和模式之間的對應(yīng)關(guān)系,映象定義通常包含在各外模式中 當(dāng)模式改變時(shí),修改外模式當(dāng)模式改變時(shí),修改外模式/ /模式映象,使外模式保持不模式映象,使外模式保持不變,從而應(yīng)用程序可以保持不變,稱為數(shù)據(jù)的邏輯獨(dú)立性變,從而應(yīng)用程序可以保持不變,稱為數(shù)據(jù)的邏輯獨(dú)立性模式/ /內(nèi)模式映象 定義數(shù)據(jù)邏輯結(jié)構(gòu)與存儲結(jié)構(gòu)之間的對應(yīng)關(guān)系 存儲結(jié)構(gòu)改變時(shí),修改模式存儲結(jié)構(gòu)改變時(shí),修改模式/ /內(nèi)模式映象,使模式保持不內(nèi)模式映象,使模式保持不變,從而應(yīng)用程序可以保持不變,稱為數(shù)據(jù)的物理獨(dú)立性變,從而應(yīng)用程序可以保持不變
37、,稱為數(shù)據(jù)的物理獨(dú)立性一個(gè)數(shù)據(jù)庫系統(tǒng),只有一個(gè)模式,一個(gè)內(nèi)模式,但可以有多個(gè)外模式,所以一個(gè)數(shù)據(jù)庫系統(tǒng)的模式/內(nèi)模式映像唯一,外模式/模式映像不唯一。2022-5-69數(shù)據(jù)庫模式2022-5-70S(S#,SNAME,SEX,AGE,ADDRESS,CREDIT,DEGREE)S(S#,SNAME,SEX,AGE,ADDRESS,CREDIT,DEGREE)S(S#,SNAME,ADDRESS)S(S#,SNAME,ADDRESS)學(xué)籍科學(xué)籍科S(S#,SNAME,CREDIT)S(S#,SNAME,CREDIT)房產(chǎn)科房產(chǎn)科視圖視圖視圖視圖模式模式2022-5-71S(S#,SNAME,SE
38、X,AGE,ADDRESS,CREDIT,DEGREE)S(S#,SNAME,SEX,AGE,ADDRESS,CREDIT,DEGREE)S(S#,SNAME,ADDRESS)S(S#,SNAME,ADDRESS)學(xué)籍科學(xué)籍科S(S#,SNAME,CREDIT)S(S#,SNAME,CREDIT)房產(chǎn)科房產(chǎn)科B(S#,SNAME,SEX,AGE,ADDRESS,CREDIT)B(S#,SNAME,SEX,AGE,ADDRESS,CREDIT)M(S#,SNAME,SEX,AGE,ADDRESS,CREDIT,DISSERTATION)M(S#,SNAME,SEX,AGE,ADDRESS,CRE
39、DIT,DISSERTATION)視圖視圖視圖視圖視圖視圖模式模式模式模式第1章 回顧幾個(gè)概念數(shù)據(jù)技術(shù)發(fā)展的三個(gè)階段DBMS的主要功能DBS的組成數(shù)據(jù)庫系統(tǒng)的三級模式2022-5-72幾個(gè)概念DB:數(shù)據(jù)庫(Database),DB是統(tǒng)一管理的相關(guān)數(shù)據(jù)的集合。 DBMS:數(shù)據(jù)庫管理系統(tǒng)(Database Management System),DBMS是位于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件,為用戶或應(yīng)用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數(shù)據(jù)控 制。DBMS總是基于某種數(shù)據(jù)模型,可以分為層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮虳BMS。 DBS:數(shù)據(jù)庫系統(tǒng)(Database Sy
40、stem),DBS是實(shí)現(xiàn)有組織地、動態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù),方便多用戶訪問的計(jì)算機(jī)軟件、硬件和數(shù)據(jù)資源組成的系統(tǒng),即采用了數(shù)據(jù)庫技術(shù)的計(jì)算機(jī)系統(tǒng)。 數(shù)據(jù)庫技術(shù):是一門研究數(shù)據(jù)庫結(jié)構(gòu)、存儲、管理和使用的軟件學(xué)科。 2022-5-73數(shù)據(jù)技術(shù)發(fā)展的三個(gè)階段人工管理階段文件系統(tǒng)階段數(shù)據(jù)庫階段2022-5-742022-5-75 人工管理 文件系統(tǒng) 數(shù)據(jù)庫系統(tǒng) 背 時(shí)間 50 年代中 50 年代后60 年代中 60 年代后 應(yīng)用 科學(xué)計(jì)算 科學(xué)計(jì)算、管理 事務(wù)處理 硬件 無存儲設(shè)備 磁盤、磁鼓 大容量硬盤 景 軟件 無 OS 有 OS、管理數(shù)據(jù)的文件系統(tǒng) DBMS 數(shù)據(jù)處理 批處理 批處理 聯(lián)機(jī)實(shí)時(shí)處理 聯(lián)機(jī)實(shí)時(shí)處理 批處理、分布 數(shù)據(jù)管理者 人 文件系統(tǒng) DBMS 數(shù)據(jù)面向?qū)ο?某一應(yīng)用程序 某一應(yīng)用程序 整個(gè)組織 特 數(shù)據(jù)共享程度 無共享 及其冗余 共享差 冗余度大 共享性高 冗余度小 數(shù)據(jù)獨(dú)立性 無獨(dú)立,完全依賴應(yīng)用程序 獨(dú)立性差 高度
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)垃圾日清合同
- 汽車無償贈與合同
- 企業(yè)投資決策咨詢服務(wù)協(xié)議
- 醫(yī)療器械使用風(fēng)險(xiǎn)與責(zé)任豁免協(xié)議
- 工業(yè)機(jī)器人應(yīng)用研發(fā)合作協(xié)議書
- 9《獵人海力布》教學(xué)設(shè)計(jì)-2024-2025學(xué)年語文五年級上冊統(tǒng)編版
- 第13課 現(xiàn)代戰(zhàn)爭與不同文化的碰撞和交流 教學(xué)設(shè)計(jì)-2023-2024學(xué)年高二下學(xué)期歷史統(tǒng)編版(2019)選擇性必修3文化交流與傳播
- 第六單元寫作 《“勸學(xué)”新說》-議論的現(xiàn)實(shí)針對性 教學(xué)設(shè)計(jì) 2024-2025學(xué)年統(tǒng)編版高中語文必修上冊
- 外籍人士租房備案專項(xiàng)協(xié)議
- 法拍房租賃權(quán)沖突處理協(xié)議
- 2023年廣東省中考試卷(語數(shù)英物化史生等共11套)帶答案解析
- DFX工藝設(shè)計(jì)方法介紹
- 洪恩識字識字卡(001-100)可直接打印剪裁
- 違反八項(xiàng)規(guī)定問題典型案例、法規(guī)依據(jù)和關(guān)注點(diǎn)
- J-STD-033D處理包裝運(yùn)輸和使用濕度回流和過程敏感設(shè)備
- 文聯(lián)述職報(bào)告
- SCI期刊的名稱縮寫與全稱對照表
- 人機(jī)料法環(huán)測檢查表
- 桂西北丹池成礦帶主要金屬礦床成礦特征及成礦規(guī)律
- 一年級上冊綜合實(shí)踐活動導(dǎo)學(xué)案 各種各樣的汽車 全國通用
- 婦產(chǎn)科護(hù)理學(xué)會陰部手術(shù)病人的護(hù)理
評論
0/150
提交評論