第01章 數(shù)據(jù)庫(kù)系統(tǒng)概論_第1頁(yè)
第01章 數(shù)據(jù)庫(kù)系統(tǒng)概論_第2頁(yè)
第01章 數(shù)據(jù)庫(kù)系統(tǒng)概論_第3頁(yè)
第01章 數(shù)據(jù)庫(kù)系統(tǒng)概論_第4頁(yè)
第01章 數(shù)據(jù)庫(kù)系統(tǒng)概論_第5頁(yè)
已閱讀5頁(yè),還剩60頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1 1北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論第第1 1章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論2022-5-272022-5-272 2北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論課程目標(biāo)定位q使學(xué)生學(xué)會(huì)使學(xué)生學(xué)會(huì)“用用”數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù) l系統(tǒng)分析員系統(tǒng)分析員l數(shù)據(jù)庫(kù)設(shè)計(jì)員數(shù)據(jù)庫(kù)設(shè)計(jì)員l數(shù)據(jù)庫(kù)應(yīng)用程序員數(shù)據(jù)庫(kù)應(yīng)用程序員l數(shù)據(jù)庫(kù)管理員數(shù)據(jù)庫(kù)管理員q具體來(lái)說(shuō),使學(xué)生具體來(lái)說(shuō),

2、使學(xué)生l掌握數(shù)據(jù)庫(kù)的基本知識(shí)、基本理論和基本方法掌握數(shù)據(jù)庫(kù)的基本知識(shí)、基本理論和基本方法 ( (三基三基) );l具有較強(qiáng)的具有較強(qiáng)的數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)、數(shù)據(jù)庫(kù)系統(tǒng)管理數(shù)據(jù)庫(kù)系統(tǒng)管理、數(shù)據(jù)庫(kù)應(yīng)用數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)等開(kāi)發(fā)等 數(shù)據(jù)庫(kù)應(yīng)用能力數(shù)據(jù)庫(kù)應(yīng)用能力;l培養(yǎng)學(xué)生的培養(yǎng)學(xué)生的自主學(xué)習(xí)能力自主學(xué)習(xí)能力、創(chuàng)新意識(shí)創(chuàng)新意識(shí)、團(tuán)隊(duì)協(xié)作精神團(tuán)隊(duì)協(xié)作精神、寫(xiě)作表達(dá)能力等寫(xiě)作表達(dá)能力等綜合素質(zhì)綜合素質(zhì);以及從應(yīng)用中發(fā)現(xiàn)問(wèn)題、提;以及從應(yīng)用中發(fā)現(xiàn)問(wèn)題、提出問(wèn)題、分析問(wèn)題和解決問(wèn)題的能力出問(wèn)題、分析問(wèn)題和解決問(wèn)題的能力問(wèn)題求解能力問(wèn)題求解能力。2022-5-273 3北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)

3、學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論教學(xué)內(nèi)容與課時(shí)安排第第0章章 導(dǎo)論導(dǎo)論第第1章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論(4)第第2章章 關(guān)系模型與關(guān)系代數(shù)關(guān)系模型與關(guān)系代數(shù) (4)第第3章章 SQL語(yǔ)言語(yǔ)言 (8)第第4章章 數(shù)據(jù)庫(kù)建模數(shù)據(jù)庫(kù)建模 (實(shí)體實(shí)體-聯(lián)系模型聯(lián)系模型) (4)第第5章章 關(guān)系數(shù)據(jù)理論關(guān)系數(shù)據(jù)理論 及模式求精及模式求精 (4)第第6章章 關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例關(guān)系數(shù)據(jù)庫(kù)設(shè)計(jì)實(shí)例 網(wǎng)上書(shū)店網(wǎng)上書(shū)店 (4)第第7章章 數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu) (4)第第8章章 查詢(xún)處理查詢(xún)處理 (2)第第9章章 數(shù)據(jù)庫(kù)完

4、整性與安全數(shù)據(jù)庫(kù)完整性與安全 (6)第第10章章 事務(wù)管理及恢復(fù)事務(wù)管理及恢復(fù) (4)第第11章章 數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā) (0)第第12章章 Web數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù) (0)44+20課時(shí):課時(shí):44課時(shí)講授,課時(shí)講授,20課時(shí)實(shí)驗(yàn)。課時(shí)實(shí)驗(yàn)。2022-5-274 4北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論教學(xué)內(nèi)容與課時(shí)安排n 實(shí)驗(yàn)實(shí)驗(yàn)(課內(nèi)課內(nèi)2020課時(shí)課時(shí)+ +課外課外2020課時(shí)課時(shí)) n 實(shí)驗(yàn)實(shí)驗(yàn)1 認(rèn)識(shí)認(rèn)識(shí)DBMS-SQL Server數(shù)據(jù)庫(kù)安裝、服務(wù)器管理、客戶(hù)

5、端工數(shù)據(jù)庫(kù)安裝、服務(wù)器管理、客戶(hù)端工具、配置連接(具、配置連接(2學(xué)時(shí))學(xué)時(shí))n 實(shí)驗(yàn)實(shí)驗(yàn)2 創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建表,數(shù)據(jù)導(dǎo)入導(dǎo)出,備份和恢復(fù)(創(chuàng)建數(shù)據(jù)庫(kù)、創(chuàng)建表,數(shù)據(jù)導(dǎo)入導(dǎo)出,備份和恢復(fù)(2學(xué)時(shí))學(xué)時(shí))n 實(shí)驗(yàn)實(shí)驗(yàn)3 交互式交互式SQL-簡(jiǎn)單查詢(xún)、連接查詢(xún)和聚合查詢(xún)(簡(jiǎn)單查詢(xún)、連接查詢(xún)和聚合查詢(xún)(2學(xué)時(shí))學(xué)時(shí))n 實(shí)驗(yàn)實(shí)驗(yàn)4 交互式交互式SQL-子查詢(xún)、集合運(yùn)算、數(shù)據(jù)操縱命令(子查詢(xún)、集合運(yùn)算、數(shù)據(jù)操縱命令(2學(xué)時(shí))學(xué)時(shí))n 實(shí)驗(yàn)實(shí)驗(yàn)5 創(chuàng)建和使用視圖(創(chuàng)建和使用視圖(2學(xué)時(shí))學(xué)時(shí))n 實(shí)驗(yàn)實(shí)驗(yàn)6 創(chuàng)建和管理索引(創(chuàng)建和管理索引(2學(xué)時(shí))學(xué)時(shí))n 實(shí)驗(yàn)實(shí)驗(yàn)7 數(shù)據(jù)控制數(shù)據(jù)控制安全性控制(安全性控

6、制(2學(xué)時(shí))學(xué)時(shí))n 實(shí)驗(yàn)實(shí)驗(yàn)8 數(shù)據(jù)控制數(shù)據(jù)控制完整性約束(完整性約束(2學(xué)時(shí))學(xué)時(shí))n 實(shí)驗(yàn)實(shí)驗(yàn)9 使用使用T-SQL編寫(xiě)存儲(chǔ)過(guò)程和函數(shù)(編寫(xiě)存儲(chǔ)過(guò)程和函數(shù)(2學(xué)時(shí))學(xué)時(shí))n 實(shí)驗(yàn)實(shí)驗(yàn)10 查詢(xún)優(yōu)化(查看執(zhí)行計(jì)劃)、備份和恢復(fù)、數(shù)據(jù)庫(kù)移植和使查詢(xún)優(yōu)化(查看執(zhí)行計(jì)劃)、備份和恢復(fù)、數(shù)據(jù)庫(kù)移植和使用事務(wù)(用事務(wù)(2學(xué)時(shí))學(xué)時(shí))2022-5-275 5北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論2022-5-27n 要求:要求:l提前預(yù)習(xí);提前預(yù)習(xí);l按時(shí)到教室上課,上課認(rèn)真聽(tīng)講;按

7、時(shí)到教室上課,上課認(rèn)真聽(tīng)講;l課后及時(shí)復(fù)習(xí),獨(dú)立認(rèn)真完成作業(yè)。課后及時(shí)復(fù)習(xí),獨(dú)立認(rèn)真完成作業(yè)。 6 6北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論2022-5-27n 課前,做一些預(yù)習(xí)。課前,做一些預(yù)習(xí)。n 認(rèn)真完成好每次習(xí)題和每次上機(jī)。認(rèn)真完成好每次習(xí)題和每次上機(jī)。n 自己在家里或?qū)嬍易鲆恍┫嚓P(guān)的實(shí)踐;只靠上機(jī)的自己在家里或?qū)嬍易鲆恍┫嚓P(guān)的實(shí)踐;只靠上機(jī)的時(shí)間實(shí)踐是遠(yuǎn)遠(yuǎn)不夠的。時(shí)間實(shí)踐是遠(yuǎn)遠(yuǎn)不夠的。n 和同學(xué)多交流學(xué)習(xí)的經(jīng)驗(yàn),借助他人的經(jīng)驗(yàn)幫助自和同學(xué)多交流學(xué)習(xí)的經(jīng)驗(yàn),借助他人的

8、經(jīng)驗(yàn)幫助自己提高。己提高。 學(xué)習(xí)方法 7 7北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論n M.希爾伯曼指出:我們記住了希爾伯曼指出:我們記住了l 我們所聽(tīng)到的我們所聽(tīng)到的5%,l 所看到的所看到的10%,l 邊看邊聽(tīng)的邊看邊聽(tīng)的20%,l教師演示的教師演示的30%,l相互討論的相互討論的50%,l 所實(shí)踐的所實(shí)踐的70%,l 給他人講授的給他人講授的95%。2022-5-278 8北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張

9、申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論2022-5-27參考資料n 教材:教材:l數(shù)據(jù)庫(kù)系統(tǒng)原理與設(shè)計(jì)(第數(shù)據(jù)庫(kù)系統(tǒng)原理與設(shè)計(jì)(第2版),萬(wàn)常選版),萬(wàn)常選 廖國(guó)瓊廖國(guó)瓊 吳京吳京慧慧 劉喜平劉喜平 編著,編著,n參考書(shū):參考書(shū):l數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版),王珊數(shù)據(jù)庫(kù)系統(tǒng)概論(第四版),王珊 薩師煊編著薩師煊編著l數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)教程,岳麗華,金培權(quán)等譯數(shù)據(jù)庫(kù)系統(tǒng)基礎(chǔ)教程,岳麗華,金培權(quán)等譯l數(shù)據(jù)庫(kù)系統(tǒng)概念(原書(shū)第數(shù)據(jù)庫(kù)系統(tǒng)概念(原書(shū)第5版),楊冬青版),楊冬青 馬秀莉馬秀莉 等譯,等譯,機(jī)械工業(yè)出版社機(jī)械工業(yè)出版社l現(xiàn)代數(shù)據(jù)庫(kù)管理(第現(xiàn)代數(shù)據(jù)庫(kù)管理(第8版),劉偉琴版),劉

10、偉琴 張芳張芳 史新元史新元 譯,清譯,清華大學(xué)出版社華大學(xué)出版社9 9北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論2022-5-27聯(lián)系方式n 電話(huà)電話(huà):n 辦公地點(diǎn):辦公地點(diǎn): 知行樓知行樓ZA310;n E_Mail: zhangsy_;n QQ: 791708068; 任何問(wèn)題可以通過(guò)以上方式進(jìn)行交流!任何問(wèn)題可以通過(guò)以上方式進(jìn)行交流!1010北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張

11、申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論目目 錄錄數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)1.4數(shù)據(jù)庫(kù)系統(tǒng)的作用數(shù)據(jù)庫(kù)系統(tǒng)的作用1.1數(shù)據(jù)模型數(shù)據(jù)模型1.2數(shù)據(jù)抽象與數(shù)據(jù)庫(kù)三級(jí)模式數(shù)據(jù)抽象與數(shù)據(jù)庫(kù)三級(jí)模式1.32022-5-272022-5-271111北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)與數(shù)據(jù)管理數(shù)據(jù)與數(shù)據(jù)管理n 數(shù)據(jù):數(shù)據(jù):描述描述事物事物的的符號(hào)記錄。符號(hào)記錄。l無(wú)結(jié)構(gòu)的文本形式描述:無(wú)結(jié)構(gòu)的文本形式描述:李天樂(lè),男,李天樂(lè),男,1968年年9月出生,江月出生,江西南昌人

12、,現(xiàn)工作于江西財(cái)經(jīng)大學(xué)信息學(xué)院,教授,主要西南昌人,現(xiàn)工作于江西財(cái)經(jīng)大學(xué)信息學(xué)院,教授,主要研究興趣包括研究興趣包括XML數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)、Web數(shù)據(jù)管理。數(shù)據(jù)管理。顯然,數(shù)據(jù)的表現(xiàn)形式不能完全表達(dá)其內(nèi)容,其顯然,數(shù)據(jù)的表現(xiàn)形式不能完全表達(dá)其內(nèi)容,其含義含義即即語(yǔ)義語(yǔ)義需要經(jīng)需要經(jīng)過(guò)解釋才能被正確理解,因此過(guò)解釋才能被正確理解,因此數(shù)據(jù)和關(guān)于數(shù)據(jù)的解釋是不可分的數(shù)據(jù)和關(guān)于數(shù)據(jù)的解釋是不可分的。 l表格形式表格形式(有結(jié)構(gòu)的記錄形式有結(jié)構(gòu)的記錄形式)描述:描述: 表中一行數(shù)據(jù)組織在一起便構(gòu)成一條表中一行數(shù)據(jù)組織在一起便構(gòu)成一條記錄記錄,其數(shù)據(jù)的,其數(shù)據(jù)的語(yǔ)義語(yǔ)義已由其所在列的已由其所在列的表頭欄目

13、名解釋?zhuān)虼吮砀衩枋龅臄?shù)據(jù)稱(chēng)為表頭欄目名解釋?zhuān)虼吮砀衩枋龅臄?shù)據(jù)稱(chēng)為結(jié)構(gòu)化數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)。 姓名姓名性別性別出生年月出生年月籍貫籍貫工作單位工作單位/部門(mén)部門(mén)職稱(chēng)職稱(chēng)研究方向研究方向李天樂(lè)李天樂(lè)男男1968年年9月月江西南昌江西南昌江西財(cái)經(jīng)大學(xué)江西財(cái)經(jīng)大學(xué)信息學(xué)院信息學(xué)院教授教授XML數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)、Web數(shù)據(jù)管理數(shù)據(jù)管理2022-5-272022-5-271212北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)與數(shù)據(jù)管理數(shù)據(jù)與數(shù)據(jù)管理n 數(shù)據(jù)處理:數(shù)據(jù)處理:從大量的、可能是雜亂無(wú)

14、章的、難以理解從大量的、可能是雜亂無(wú)章的、難以理解的數(shù)據(jù)中的數(shù)據(jù)中抽取并推導(dǎo)出抽取并推導(dǎo)出對(duì)于某些特定的人們來(lái)說(shuō)有價(jià)對(duì)于某些特定的人們來(lái)說(shuō)有價(jià)值、有意義的數(shù)據(jù)。值、有意義的數(shù)據(jù)。n 數(shù)據(jù)管理:數(shù)據(jù)管理:對(duì)數(shù)據(jù)進(jìn)行有效的對(duì)數(shù)據(jù)進(jìn)行有效的分類(lèi)分類(lèi)、組織組織、編碼編碼、存存儲(chǔ)儲(chǔ)、檢索檢索、維護(hù)維護(hù)和和應(yīng)用應(yīng)用數(shù)據(jù)處理的中心問(wèn)題。數(shù)據(jù)處理的中心問(wèn)題。n 數(shù)據(jù)管理技術(shù)數(shù)據(jù)管理技術(shù)的發(fā)展及其應(yīng)用的廣度和深度,極大地的發(fā)展及其應(yīng)用的廣度和深度,極大地影響著人類(lèi)社會(huì)發(fā)展的進(jìn)程。影響著人類(lèi)社會(huì)發(fā)展的進(jìn)程。 2022-5-272022-5-271313北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院

15、 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展n 人工管理階段人工管理階段l20世紀(jì)世紀(jì)50年代中期以前的這段時(shí)間。年代中期以前的這段時(shí)間。 l計(jì)算機(jī)還很簡(jiǎn)陋,尚沒(méi)有完整的操作系統(tǒng),主要應(yīng)用于計(jì)算機(jī)還很簡(jiǎn)陋,尚沒(méi)有完整的操作系統(tǒng),主要應(yīng)用于科學(xué)計(jì)算??茖W(xué)計(jì)算。l數(shù)據(jù)是面向應(yīng)用程序的數(shù)據(jù)是面向應(yīng)用程序的,一個(gè)數(shù)據(jù)集只能對(duì)應(yīng)于一個(gè)程,一個(gè)數(shù)據(jù)集只能對(duì)應(yīng)于一個(gè)程序,程序與數(shù)據(jù)之間的關(guān)系如圖序,程序與數(shù)據(jù)之間的關(guān)系如圖1-1所示。所示。l數(shù)據(jù)需要由應(yīng)用程序自己定義和管理數(shù)據(jù)需要由應(yīng)用程序自己定義和管理,沒(méi)有相

16、應(yīng)的軟件,沒(méi)有相應(yīng)的軟件系統(tǒng)專(zhuān)門(mén)負(fù)責(zé)數(shù)據(jù)的管理工作。系統(tǒng)專(zhuān)門(mén)負(fù)責(zé)數(shù)據(jù)的管理工作。l當(dāng)多個(gè)應(yīng)用程序涉及某些相同的數(shù)據(jù)時(shí),必須由各自的當(dāng)多個(gè)應(yīng)用程序涉及某些相同的數(shù)據(jù)時(shí),必須由各自的應(yīng)用程序分別定義和管理這些數(shù)據(jù),應(yīng)用程序分別定義和管理這些數(shù)據(jù),無(wú)法共享利用無(wú)法共享利用,因,因此此存在大量冗余數(shù)據(jù)存在大量冗余數(shù)據(jù)。 應(yīng)用程序應(yīng)用程序1應(yīng)用程序應(yīng)用程序2應(yīng)用程序應(yīng)用程序n數(shù)據(jù)集數(shù)據(jù)集1數(shù)據(jù)集數(shù)據(jù)集2數(shù)據(jù)集數(shù)據(jù)集n圖圖1-1 人工管理階段應(yīng)用程序與數(shù)據(jù)人工管理階段應(yīng)用程序與數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系之間的對(duì)應(yīng)關(guān)系2022-5-272022-5-271414北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)

17、算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展n 文件系統(tǒng)階段文件系統(tǒng)階段l20世紀(jì)世紀(jì)50年代后期到年代后期到60年代中期的這段時(shí)間。年代中期的這段時(shí)間。l計(jì)算機(jī)除了應(yīng)用于科學(xué)計(jì)算外,已開(kāi)始應(yīng)用于計(jì)算機(jī)除了應(yīng)用于科學(xué)計(jì)算外,已開(kāi)始應(yīng)用于數(shù)據(jù)管理數(shù)據(jù)管理l在操作系統(tǒng)之上建立的在操作系統(tǒng)之上建立的文件系統(tǒng)文件系統(tǒng)已經(jīng)成熟并廣泛應(yīng)用,已經(jīng)成熟并廣泛應(yīng)用,數(shù)數(shù)據(jù)由專(zhuān)門(mén)的軟件進(jìn)行統(tǒng)一管理?yè)?jù)由專(zhuān)門(mén)的軟件進(jìn)行統(tǒng)一管理。l對(duì)于一個(gè)特定的應(yīng)用,對(duì)于一個(gè)特定的應(yīng)用,數(shù)據(jù)被集中組織存放在多個(gè)數(shù)據(jù)文數(shù)據(jù)被集中組織存

18、放在多個(gè)數(shù)據(jù)文件(以后簡(jiǎn)稱(chēng)為文件)或文件組中件(以后簡(jiǎn)稱(chēng)為文件)或文件組中,并針對(duì)該文件組來(lái)開(kāi),并針對(duì)該文件組來(lái)開(kāi)發(fā)特定的應(yīng)用程序。發(fā)特定的應(yīng)用程序。l利用利用“按文件名訪(fǎng)問(wèn),按記錄進(jìn)行存取按文件名訪(fǎng)問(wèn),按記錄進(jìn)行存取”的管理技術(shù),可的管理技術(shù),可以對(duì)文件進(jìn)行記錄的修改、插入和刪除等操作。以對(duì)文件進(jìn)行記錄的修改、插入和刪除等操作。l文件系統(tǒng)階段程序與數(shù)據(jù)之間的關(guān)系如圖文件系統(tǒng)階段程序與數(shù)據(jù)之間的關(guān)系如圖1-2所示。所示。 存取存取方法方法應(yīng)用程序應(yīng)用程序1應(yīng)用程序應(yīng)用程序2應(yīng)用程序應(yīng)用程序n文件組文件組1文件組文件組2文件組文件組n圖圖1-2 文件系統(tǒng)階段應(yīng)用程序與數(shù)據(jù)文件系統(tǒng)階段應(yīng)用程序與數(shù)

19、據(jù)之間的對(duì)應(yīng)關(guān)系之間的對(duì)應(yīng)關(guān)系2022-5-272022-5-271515北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展n 文件系統(tǒng)的主要特點(diǎn)文件系統(tǒng)的主要特點(diǎn)l文件系統(tǒng)實(shí)現(xiàn)了文件系統(tǒng)實(shí)現(xiàn)了文件內(nèi)的結(jié)構(gòu)性文件內(nèi)的結(jié)構(gòu)性,即一個(gè)文件內(nèi)的數(shù)據(jù)是,即一個(gè)文件內(nèi)的數(shù)據(jù)是按記錄進(jìn)行組織按記錄進(jìn)行組織的,這樣的數(shù)據(jù)是有的,這樣的數(shù)據(jù)是有結(jié)構(gòu)的結(jié)構(gòu)的(語(yǔ)義的語(yǔ)義的)。l整體上還是無(wú)結(jié)構(gòu)整體上還是無(wú)結(jié)構(gòu)的,即的,即多個(gè)文件之間是相互獨(dú)立多個(gè)文件之間是相互獨(dú)

20、立的,無(wú)的,無(wú)法建立法建立全局的全局的結(jié)構(gòu)化數(shù)據(jù)管理模式。結(jié)構(gòu)化數(shù)據(jù)管理模式。l程序和數(shù)據(jù)之間程序和數(shù)據(jù)之間由文件系統(tǒng)提供的存取方法由文件系統(tǒng)提供的存取方法進(jìn)行轉(zhuǎn)換,程進(jìn)行轉(zhuǎn)換,程序員可以不必過(guò)多地考慮物理細(xì)節(jié)。序員可以不必過(guò)多地考慮物理細(xì)節(jié)。l由于數(shù)據(jù)在存儲(chǔ)上的改變不一定反映在程序上,因此應(yīng)用由于數(shù)據(jù)在存儲(chǔ)上的改變不一定反映在程序上,因此應(yīng)用程序與數(shù)據(jù)之間有了一定的程序與數(shù)據(jù)之間有了一定的物理獨(dú)立性物理獨(dú)立性。 姓名姓名性別性別學(xué)號(hào)學(xué)號(hào)出生日期出生日期所學(xué)專(zhuān)業(yè)所學(xué)專(zhuān)業(yè)家庭住址家庭住址聯(lián)系電話(huà)聯(lián)系電話(huà)學(xué)生文件學(xué)生文件Student的記錄結(jié)構(gòu)的記錄結(jié)構(gòu)課程號(hào)課程號(hào)課程名稱(chēng)課程名稱(chēng)教材名稱(chēng)教材名稱(chēng)

21、學(xué)時(shí)學(xué)時(shí)學(xué)分學(xué)分課程文件課程文件Course的記錄結(jié)構(gòu)的記錄結(jié)構(gòu)CS005數(shù)據(jù)庫(kù)原理數(shù)據(jù)庫(kù)原理數(shù)據(jù)庫(kù)概論數(shù)據(jù)庫(kù)概論644CS012操作系統(tǒng)操作系統(tǒng)操作系統(tǒng)原理操作系統(tǒng)原理8052022-5-272022-5-271616北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展n 文件系統(tǒng)的弊端文件系統(tǒng)的弊端l數(shù)據(jù)共享性差,數(shù)據(jù)冗余和不一致數(shù)據(jù)共享性差,數(shù)據(jù)冗余和不一致 數(shù)據(jù)冗余數(shù)據(jù)冗余是指相同的數(shù)據(jù)在不同的地方是指相同的數(shù)據(jù)在不同的地方(文件文件)重

22、復(fù)存儲(chǔ)重復(fù)存儲(chǔ) 文件系統(tǒng)中的一個(gè)文件系統(tǒng)中的一個(gè)(或一組或一組)文件基本上對(duì)應(yīng)于一個(gè)應(yīng)用程序,不同應(yīng)用文件基本上對(duì)應(yīng)于一個(gè)應(yīng)用程序,不同應(yīng)用程序之間很難共享相同數(shù)據(jù)程序之間很難共享相同數(shù)據(jù) 如何有效地提高如何有效地提高不同應(yīng)用共享數(shù)據(jù)的能力不同應(yīng)用共享數(shù)據(jù)的能力成為急需解決的問(wèn)題成為急需解決的問(wèn)題l數(shù)據(jù)獨(dú)立性差數(shù)據(jù)獨(dú)立性差 文件系統(tǒng)中的文件組是為某一特定應(yīng)用服務(wù)的,其文件系統(tǒng)中的文件組是為某一特定應(yīng)用服務(wù)的,其邏輯結(jié)構(gòu)對(duì)于該特定邏輯結(jié)構(gòu)對(duì)于該特定應(yīng)用程序來(lái)說(shuō)是優(yōu)化的應(yīng)用程序來(lái)說(shuō)是優(yōu)化的,但系統(tǒng)也不易擴(kuò)充,但系統(tǒng)也不易擴(kuò)充 數(shù)據(jù)與應(yīng)用程序之間缺乏數(shù)據(jù)與應(yīng)用程序之間缺乏邏輯獨(dú)立性邏輯獨(dú)立性 如何有

23、效地提高如何有效地提高數(shù)據(jù)與應(yīng)用程序之間的獨(dú)立性數(shù)據(jù)與應(yīng)用程序之間的獨(dú)立性成為急需解決的問(wèn)題成為急需解決的問(wèn)題l數(shù)據(jù)孤立,數(shù)據(jù)獲取困難數(shù)據(jù)孤立,數(shù)據(jù)獲取困難 對(duì)于對(duì)于數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系,文件系統(tǒng)仍缺乏有效的管理手段,文件系統(tǒng)仍缺乏有效的管理手段 如何有效地管理如何有效地管理數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系成為急需解決的問(wèn)題成為急需解決的問(wèn)題 2022-5-272022-5-271717北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展數(shù)

24、據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展n 文件系統(tǒng)的弊端文件系統(tǒng)的弊端l完整性問(wèn)題完整性問(wèn)題數(shù)據(jù)的數(shù)據(jù)的完整性完整性是指數(shù)據(jù)的正確性、有效性和相容性,也稱(chēng)為是指數(shù)據(jù)的正確性、有效性和相容性,也稱(chēng)為一致一致性約束性約束例如,一個(gè)學(xué)生需要選修某門(mén)課程,該學(xué)生必須例如,一個(gè)學(xué)生需要選修某門(mén)課程,該學(xué)生必須已經(jīng)修過(guò)了該課已經(jīng)修過(guò)了該課程規(guī)定的先修課程時(shí)才能選修程規(guī)定的先修課程時(shí)才能選修(因?yàn)檎n程之間存在先修后修關(guān)系因?yàn)檎n程之間存在先修后修關(guān)系);必須在該教學(xué)班尚未選滿(mǎn)時(shí)才能選修必須在該教學(xué)班尚未選滿(mǎn)時(shí)才能選修(因?yàn)榻淌胰萘坑邢抟驗(yàn)榻淌胰萘坑邢?;必須在必須在時(shí)間上與其它已經(jīng)選修的課程不沖突時(shí)才能選修時(shí)間上與其它已經(jīng)選修

25、的課程不沖突時(shí)才能選修 如何有效地如何有效地表達(dá)和實(shí)現(xiàn)一致性約束表達(dá)和實(shí)現(xiàn)一致性約束成為急需解決的問(wèn)題成為急需解決的問(wèn)題l安全性問(wèn)題安全性問(wèn)題 一個(gè)系統(tǒng)可能有很多用戶(hù),不同用戶(hù)可能只允許其一個(gè)系統(tǒng)可能有很多用戶(hù),不同用戶(hù)可能只允許其訪(fǎng)問(wèn)一部分?jǐn)?shù)訪(fǎng)問(wèn)一部分?jǐn)?shù)據(jù)據(jù),即該用戶(hù),即該用戶(hù)只有一部分?jǐn)?shù)據(jù)的訪(fǎng)問(wèn)權(quán)限只有一部分?jǐn)?shù)據(jù)的訪(fǎng)問(wèn)權(quán)限 如何有效地如何有效地保障數(shù)據(jù)的安全性保障數(shù)據(jù)的安全性就成為急需解決的問(wèn)題就成為急需解決的問(wèn)題 2022-5-272022-5-271818北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)

26、據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展n 文件系統(tǒng)的弊端文件系統(tǒng)的弊端l原子性問(wèn)題原子性問(wèn)題 計(jì)算機(jī)系統(tǒng)有時(shí)會(huì)發(fā)生故障,計(jì)算機(jī)系統(tǒng)有時(shí)會(huì)發(fā)生故障,一旦故障發(fā)生并被檢測(cè)到,數(shù)據(jù)就一旦故障發(fā)生并被檢測(cè)到,數(shù)據(jù)就應(yīng)該恢復(fù)到故障發(fā)生前的狀態(tài)應(yīng)該恢復(fù)到故障發(fā)生前的狀態(tài)例如,學(xué)生選課時(shí),不僅要在選課文件中例如,學(xué)生選課時(shí),不僅要在選課文件中增加某學(xué)生選修某門(mén)課增加某學(xué)生選修某門(mén)課的記錄的記錄,同時(shí)也要,同時(shí)也要在該課程教學(xué)班記錄中將已選課人數(shù)加在該課程教學(xué)班記錄中將已選課人數(shù)加1,以便,以便學(xué)生選課時(shí)進(jìn)行容量控制學(xué)生選課時(shí)進(jìn)行容量控制因此,增加選課記錄與選課人數(shù)加因此,增加

27、選課記錄與選課人數(shù)加1兩個(gè)操作兩個(gè)操作要么都發(fā)生,要么都要么都發(fā)生,要么都不發(fā)生不發(fā)生,這就是學(xué)生選課操作的,這就是學(xué)生選課操作的原子性原子性要求要求如何有效地如何有效地保障操作的原子性保障操作的原子性就成為急需解決的問(wèn)題就成為急需解決的問(wèn)題 l并發(fā)訪(fǎng)問(wèn)異常并發(fā)訪(fǎng)問(wèn)異常 系統(tǒng)應(yīng)該允許多個(gè)用戶(hù)同時(shí)訪(fǎng)問(wèn)數(shù)據(jù),在這樣的環(huán)境中由于并發(fā)系統(tǒng)應(yīng)該允許多個(gè)用戶(hù)同時(shí)訪(fǎng)問(wèn)數(shù)據(jù),在這樣的環(huán)境中由于并發(fā)更新操作相互影響,更新操作相互影響,可能會(huì)導(dǎo)致數(shù)據(jù)的不一致可能會(huì)導(dǎo)致數(shù)據(jù)的不一致如何有效地如何有效地控制并發(fā)操作的正確性控制并發(fā)操作的正確性就成為急需解決的問(wèn)題就成為急需解決的問(wèn)題 2022-5-272022-5-2

28、71919北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展n 數(shù)據(jù)庫(kù)管理系統(tǒng)階段數(shù)據(jù)庫(kù)管理系統(tǒng)階段l20世紀(jì)世紀(jì)60年代后期以來(lái)年代后期以來(lái)l數(shù)據(jù)管理對(duì)象的規(guī)模越來(lái)越大,應(yīng)用范圍越來(lái)越廣,多數(shù)據(jù)管理對(duì)象的規(guī)模越來(lái)越大,應(yīng)用范圍越來(lái)越廣,多種應(yīng)用共享數(shù)據(jù)的要求越來(lái)越強(qiáng)烈種應(yīng)用共享數(shù)據(jù)的要求越來(lái)越強(qiáng)烈l數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)是由一個(gè)是由一個(gè)相互關(guān)聯(lián)的數(shù)據(jù)的集合相互關(guān)聯(lián)的數(shù)據(jù)的集合和一組用以和一組用以訪(fǎng)問(wèn)、管理和控制這些數(shù)據(jù)的程序

29、訪(fǎng)問(wèn)、管理和控制這些數(shù)據(jù)的程序組成組成l這個(gè)數(shù)據(jù)集合通常稱(chēng)為這個(gè)數(shù)據(jù)集合通常稱(chēng)為數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)(database, DB),其中包含,其中包含了關(guān)于某個(gè)企業(yè)信息系統(tǒng)的所有信息了關(guān)于某個(gè)企業(yè)信息系統(tǒng)的所有信息lDBMS是位于用戶(hù)與操作系統(tǒng)之間的一層是位于用戶(hù)與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件數(shù)據(jù)管理軟件,它提供一個(gè)可以它提供一個(gè)可以方便且高效地存取、管理和控制數(shù)據(jù)庫(kù)方便且高效地存取、管理和控制數(shù)據(jù)庫(kù)信息的環(huán)境信息的環(huán)境lDBMS和操作系統(tǒng)一樣,都是計(jì)算機(jī)的基礎(chǔ)軟件(系統(tǒng)軟和操作系統(tǒng)一樣,都是計(jì)算機(jī)的基礎(chǔ)軟件(系統(tǒng)軟件),也是一個(gè)大型復(fù)雜的軟件系統(tǒng)件),也是一個(gè)大型復(fù)雜的軟件系統(tǒng)2022-5-2720

30、22-5-272020北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展l設(shè)計(jì)數(shù)據(jù)庫(kù)管理系統(tǒng)的目的是為了設(shè)計(jì)數(shù)據(jù)庫(kù)管理系統(tǒng)的目的是為了有效地管理大量的數(shù)有效地管理大量的數(shù)據(jù)據(jù),既涉及到,既涉及到數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的定義,又涉及到的定義,又涉及到數(shù)據(jù)操作數(shù)據(jù)操作機(jī)制機(jī)制的提供的提供l解決文件處理系統(tǒng)中存在的問(wèn)題:解決文件處理系統(tǒng)中存在的問(wèn)題:數(shù)據(jù)共享性差數(shù)據(jù)共享性差(數(shù)據(jù)冗余和不一致數(shù)據(jù)冗余和不一致)數(shù)據(jù)獨(dú)立性差數(shù)據(jù)獨(dú)立性差數(shù)據(jù)孤立和數(shù)據(jù)獲

31、取困難數(shù)據(jù)孤立和數(shù)據(jù)獲取困難完整性問(wèn)題完整性問(wèn)題原子性問(wèn)題原子性問(wèn)題并發(fā)訪(fǎng)問(wèn)異常并發(fā)訪(fǎng)問(wèn)異常安全性問(wèn)題安全性問(wèn)題2022-5-272022-5-272121北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展n 數(shù)據(jù)庫(kù)管理系統(tǒng)的主要特點(diǎn)數(shù)據(jù)庫(kù)管理系統(tǒng)的主要特點(diǎn)l數(shù)據(jù)結(jié)構(gòu)化數(shù)據(jù)結(jié)構(gòu)化。數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)的。數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)現(xiàn)數(shù)據(jù)的整體結(jié)構(gòu)化整體結(jié)構(gòu)化,這是數(shù)據(jù)庫(kù)的主要特征之一,也是數(shù)據(jù)庫(kù)管理系統(tǒng)與文這是數(shù)據(jù)庫(kù)的主要特征之一,也是數(shù)據(jù)庫(kù)管理系統(tǒng)與

32、文件系統(tǒng)的件系統(tǒng)的本質(zhì)區(qū)別本質(zhì)區(qū)別一是指數(shù)據(jù)不僅僅是一是指數(shù)據(jù)不僅僅是內(nèi)部結(jié)構(gòu)化內(nèi)部結(jié)構(gòu)化,而是將,而是將數(shù)據(jù)以及數(shù)據(jù)之?dāng)?shù)據(jù)以及數(shù)據(jù)之間的聯(lián)系統(tǒng)一管理起來(lái)間的聯(lián)系統(tǒng)一管理起來(lái),使之結(jié)構(gòu)化。,使之結(jié)構(gòu)化。 圖圖1-3 學(xué)生、課程、學(xué)生成績(jī)文件結(jié)構(gòu)學(xué)生、課程、學(xué)生成績(jī)文件結(jié)構(gòu)姓名姓名性別性別學(xué)號(hào)學(xué)號(hào)出生日期出生日期所學(xué)專(zhuān)業(yè)所學(xué)專(zhuān)業(yè)家庭住址家庭住址聯(lián)系電話(huà)聯(lián)系電話(huà)學(xué)生文件學(xué)生文件Student的記錄結(jié)構(gòu)的記錄結(jié)構(gòu)課程號(hào)課程號(hào)課程名稱(chēng)課程名稱(chēng)教材名稱(chēng)教材名稱(chēng)學(xué)時(shí)學(xué)時(shí)學(xué)分學(xué)分課程文件課程文件Course的記錄結(jié)構(gòu)的記錄結(jié)構(gòu)學(xué)號(hào)學(xué)號(hào)課程號(hào)課程號(hào)學(xué)期學(xué)期成績(jī)成績(jī)學(xué)生成績(jī)文件學(xué)生成績(jī)文件Score的記錄結(jié)構(gòu)的

33、記錄結(jié)構(gòu)2022-5-272022-5-272222北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展二是指在數(shù)據(jù)庫(kù)中的數(shù)據(jù)二是指在數(shù)據(jù)庫(kù)中的數(shù)據(jù)不是僅僅針對(duì)某一個(gè)應(yīng)不是僅僅針對(duì)某一個(gè)應(yīng)用用,而是面向全組織的所有應(yīng)用而是面向全組織的所有應(yīng)用。例如,一個(gè)學(xué)校的信息系統(tǒng)中不僅要考慮教務(wù)處的例如,一個(gè)學(xué)校的信息系統(tǒng)中不僅要考慮教務(wù)處的學(xué)學(xué)生成績(jī)管理生成績(jī)管理,還要考慮學(xué)生處的,還要考慮學(xué)生處的學(xué)籍注冊(cè)管理學(xué)籍注冊(cè)管理、學(xué)生學(xué)生獎(jiǎng)懲管理獎(jiǎng)懲管理、學(xué)生家

34、庭成員管理學(xué)生家庭成員管理,以及財(cái)務(wù)處的,以及財(cái)務(wù)處的學(xué)生繳學(xué)生繳費(fèi)管理費(fèi)管理;同時(shí)還要考慮研究生院的;同時(shí)還要考慮研究生院的研究生管理研究生管理、科研、科研處的處的科研管理科研管理、人事處的教職工、人事處的教職工人事管理人事管理和和工資管理工資管理等。等。因此,學(xué)校信息系統(tǒng)中的學(xué)生數(shù)據(jù)要因此,學(xué)校信息系統(tǒng)中的學(xué)生數(shù)據(jù)要面向全校各個(gè)職面向全校各個(gè)職能管理部門(mén)和院系的應(yīng)用能管理部門(mén)和院系的應(yīng)用,而不僅僅是教務(wù)處的一個(gè),而不僅僅是教務(wù)處的一個(gè)學(xué)生成績(jī)管理應(yīng)用。學(xué)生成績(jī)管理應(yīng)用。 圖圖1-4 某校信息管理系統(tǒng)中的學(xué)生數(shù)據(jù)某校信息管理系統(tǒng)中的學(xué)生數(shù)據(jù)姓名姓名 性別性別學(xué)號(hào)學(xué)號(hào)出生日期出生日期 所學(xué)專(zhuān)業(yè)

35、所學(xué)專(zhuān)業(yè) 學(xué)生基本情況學(xué)生基本情況課程號(hào)課程號(hào)課程名稱(chēng)課程名稱(chēng) 課程課程學(xué)號(hào)學(xué)號(hào)課程號(hào)課程號(hào)學(xué)期學(xué)期 成績(jī)成績(jī) 學(xué)生成績(jī)學(xué)生成績(jī)?nèi)掌谌掌趯W(xué)號(hào)學(xué)號(hào)管理員管理員 學(xué)生學(xué)籍注冊(cè)學(xué)生學(xué)籍注冊(cè)日期日期學(xué)號(hào)學(xué)號(hào)獎(jiǎng)懲條目獎(jiǎng)懲條目 學(xué)生獎(jiǎng)懲學(xué)生獎(jiǎng)懲序號(hào)序號(hào)學(xué)號(hào)學(xué)號(hào)與本人關(guān)系與本人關(guān)系 學(xué)生家庭成員學(xué)生家庭成員成員姓名成員姓名詳細(xì)情況詳細(xì)情況日期日期學(xué)號(hào)學(xué)號(hào)管理員管理員 學(xué)生繳費(fèi)學(xué)生繳費(fèi)金額金額2022-5-272022-5-272323北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與

36、發(fā)展數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展n 數(shù)據(jù)庫(kù)管理系統(tǒng)的主要特點(diǎn)數(shù)據(jù)庫(kù)管理系統(tǒng)的主要特點(diǎn)l數(shù)據(jù)的共享度高,冗余度底,易擴(kuò)充數(shù)據(jù)的共享度高,冗余度底,易擴(kuò)充數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)從整體角度描述和組織數(shù)據(jù)從整體角度描述和組織數(shù)據(jù),數(shù)據(jù)不再是面向,數(shù)據(jù)不再是面向某個(gè)應(yīng)用,而是面向整個(gè)系統(tǒng)某個(gè)應(yīng)用,而是面向整個(gè)系統(tǒng)因此,數(shù)據(jù)可以因此,數(shù)據(jù)可以被多個(gè)用戶(hù)、多個(gè)應(yīng)用共享使用被多個(gè)用戶(hù)、多個(gè)應(yīng)用共享使用數(shù)據(jù)共享可以大大減少數(shù)據(jù)的冗余,避免數(shù)據(jù)之間的不一致性數(shù)據(jù)共享可以大大減少數(shù)據(jù)的冗余,避免數(shù)據(jù)之間的不一致性 l數(shù)據(jù)獨(dú)立性高數(shù)據(jù)獨(dú)立性高數(shù)據(jù)獨(dú)立數(shù)據(jù)獨(dú)立是指是指數(shù)據(jù)的使用數(shù)據(jù)的使用(即應(yīng)用程序即應(yīng)用程序)與與數(shù)據(jù)

37、的說(shuō)明數(shù)據(jù)的說(shuō)明(即數(shù)據(jù)的即數(shù)據(jù)的組織結(jié)構(gòu)與存儲(chǔ)方式組織結(jié)構(gòu)與存儲(chǔ)方式)分離分離這樣,這樣,應(yīng)用程序應(yīng)用程序只需要考慮只需要考慮如何使用數(shù)據(jù)如何使用數(shù)據(jù),而無(wú)須關(guān)心數(shù)據(jù)庫(kù)中,而無(wú)須關(guān)心數(shù)據(jù)庫(kù)中的的數(shù)據(jù)是如何構(gòu)造和存儲(chǔ)的數(shù)據(jù)是如何構(gòu)造和存儲(chǔ)的因而,各方因而,各方(在一定范圍內(nèi)在一定范圍內(nèi))的的變更互不影響變更互不影響 2022-5-272022-5-272424北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展n 數(shù)據(jù)庫(kù)管理系統(tǒng)的主要特點(diǎn)數(shù)據(jù)庫(kù)管

38、理系統(tǒng)的主要特點(diǎn)l數(shù)據(jù)獨(dú)立性高數(shù)據(jù)獨(dú)立性高數(shù)據(jù)獨(dú)立數(shù)據(jù)獨(dú)立是指是指數(shù)據(jù)的使用數(shù)據(jù)的使用與與數(shù)據(jù)的說(shuō)明分離數(shù)據(jù)的說(shuō)明分離 應(yīng)用程序應(yīng)用程序只需考慮只需考慮如何使用數(shù)據(jù)如何使用數(shù)據(jù),不必關(guān)心,不必關(guān)心數(shù)據(jù)是如何構(gòu)造和存儲(chǔ)的數(shù)據(jù)是如何構(gòu)造和存儲(chǔ)的 因而,各方因而,各方(在一定范圍內(nèi)在一定范圍內(nèi))的的變更互不影響變更互不影響 數(shù)據(jù)獨(dú)立性數(shù)據(jù)獨(dú)立性用來(lái)描述用來(lái)描述應(yīng)用程序應(yīng)用程序與與數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)之間的之間的依賴(lài)程度依賴(lài)程度,包括數(shù)據(jù),包括數(shù)據(jù)的的物理獨(dú)立性物理獨(dú)立性和數(shù)據(jù)的和數(shù)據(jù)的邏輯獨(dú)立性邏輯獨(dú)立性,依賴(lài)程度越低則獨(dú)立性越高,依賴(lài)程度越低則獨(dú)立性越高 物理獨(dú)立性物理獨(dú)立性是指用戶(hù)的是指用戶(hù)的應(yīng)用程

39、序應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的與數(shù)據(jù)庫(kù)中數(shù)據(jù)的物理結(jié)構(gòu)物理結(jié)構(gòu)是相互獨(dú)是相互獨(dú)立的。數(shù)據(jù)在磁盤(pán)上如何組織和存儲(chǔ)由立的。數(shù)據(jù)在磁盤(pán)上如何組織和存儲(chǔ)由DBMS負(fù)責(zé),負(fù)責(zé),應(yīng)用程序應(yīng)用程序只關(guān)心只關(guān)心數(shù)據(jù)的數(shù)據(jù)的邏輯結(jié)構(gòu)邏輯結(jié)構(gòu);當(dāng)數(shù)據(jù)的;當(dāng)數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)物理存儲(chǔ)結(jié)構(gòu)改變時(shí),改變時(shí),應(yīng)用程序應(yīng)用程序不用修改不用修改 邏輯獨(dú)立性邏輯獨(dú)立性是指用戶(hù)的是指用戶(hù)的應(yīng)用程序應(yīng)用程序與數(shù)據(jù)庫(kù)中數(shù)據(jù)的與數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)邏輯結(jié)構(gòu)是相互獨(dú)是相互獨(dú)立的。數(shù)據(jù)的立的。數(shù)據(jù)的(全局全局)邏輯結(jié)構(gòu)邏輯結(jié)構(gòu)由由DBMS負(fù)責(zé),負(fù)責(zé),應(yīng)用程序應(yīng)用程序只關(guān)心數(shù)據(jù)的只關(guān)心數(shù)據(jù)的局部邏輯結(jié)構(gòu)局部邏輯結(jié)構(gòu)(即即應(yīng)用視圖應(yīng)用視圖),數(shù)

40、據(jù)的,數(shù)據(jù)的(全局全局)邏輯結(jié)構(gòu)邏輯結(jié)構(gòu)改變了,改變了,應(yīng)用程應(yīng)用程序序也可以不用修改也可以不用修改 2022-5-272022-5-272525北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展n 數(shù)據(jù)庫(kù)管理系統(tǒng)的主要特點(diǎn)數(shù)據(jù)庫(kù)管理系統(tǒng)的主要特點(diǎn)l數(shù)據(jù)由數(shù)據(jù)庫(kù)管理系統(tǒng)(數(shù)據(jù)由數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMSDBMS)統(tǒng)一管理和控制)統(tǒng)一管理和控制 數(shù)據(jù)的安全性保護(hù)數(shù)據(jù)的安全性保護(hù):保護(hù)數(shù)據(jù)以防止不合法的使用造成數(shù):保護(hù)數(shù)據(jù)以防止不合法的使用造成數(shù)據(jù)的

41、泄密和破壞據(jù)的泄密和破壞數(shù)據(jù)的完整性檢查數(shù)據(jù)的完整性檢查:將數(shù)據(jù)控制在有效的范圍內(nèi),或保證:將數(shù)據(jù)控制在有效的范圍內(nèi),或保證數(shù)據(jù)之間滿(mǎn)足一定的關(guān)系數(shù)據(jù)之間滿(mǎn)足一定的關(guān)系并發(fā)控制并發(fā)控制:對(duì)多個(gè)用戶(hù)或應(yīng)用同時(shí)訪(fǎng)問(wèn)同一個(gè)數(shù)據(jù)的并發(fā):對(duì)多個(gè)用戶(hù)或應(yīng)用同時(shí)訪(fǎng)問(wèn)同一個(gè)數(shù)據(jù)的并發(fā)操作加以控制和協(xié)調(diào),確保得到正確的修改結(jié)果或數(shù)據(jù)庫(kù)操作加以控制和協(xié)調(diào),確保得到正確的修改結(jié)果或數(shù)據(jù)庫(kù)的完整性不遭到破壞的完整性不遭到破壞數(shù)據(jù)庫(kù)恢復(fù)數(shù)據(jù)庫(kù)恢復(fù):當(dāng)計(jì)算機(jī)系統(tǒng)發(fā)生硬件或軟件故障時(shí),需要:當(dāng)計(jì)算機(jī)系統(tǒng)發(fā)生硬件或軟件故障時(shí),需要將數(shù)據(jù)庫(kù)從錯(cuò)誤狀態(tài)恢復(fù)到某一已經(jīng)正確狀態(tài)將數(shù)據(jù)庫(kù)從錯(cuò)誤狀態(tài)恢復(fù)到某一已經(jīng)正確狀態(tài) 應(yīng)用程序或用戶(hù)

42、應(yīng)用程序或用戶(hù)1應(yīng)用程序或用戶(hù)應(yīng)用程序或用戶(hù)2應(yīng)用程序或用戶(hù)應(yīng)用程序或用戶(hù)n數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)圖圖1-5 數(shù)據(jù)庫(kù)管理系統(tǒng)階段應(yīng)用程序與數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)階段應(yīng)用程序與數(shù)據(jù)之間的對(duì)應(yīng)關(guān)系數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)管理系管理系統(tǒng)統(tǒng)2022-5-272022-5-272626北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)應(yīng)用數(shù)據(jù)庫(kù)應(yīng)用n 圖書(shū)館管理圖書(shū)館管理l 用于存儲(chǔ)圖書(shū)館的館藏資料用于存儲(chǔ)圖書(shū)館的館藏資料(圖書(shū)、期刊等圖書(shū)、期刊等)、讀者、讀者(教師、學(xué)生教師、學(xué)生等等)信息,以及圖書(shū)

43、和期刊的借閱、歸還記錄等,方便讀者查找信息,以及圖書(shū)和期刊的借閱、歸還記錄等,方便讀者查找資料,方便管理人員辦理圖書(shū)和期刊的借閱、歸還和催還等手資料,方便管理人員辦理圖書(shū)和期刊的借閱、歸還和催還等手續(xù),提高圖書(shū)館管理水平續(xù),提高圖書(shū)館管理水平 n 書(shū)店管理書(shū)店管理l 用于存儲(chǔ)員工、客戶(hù)信息以及圖書(shū)采購(gòu)、庫(kù)存、銷(xiāo)售記錄等,用于存儲(chǔ)員工、客戶(hù)信息以及圖書(shū)采購(gòu)、庫(kù)存、銷(xiāo)售記錄等,提高圖書(shū)的采購(gòu)、庫(kù)存和銷(xiāo)售管理水平,方便書(shū)店的賬務(wù)處理提高圖書(shū)的采購(gòu)、庫(kù)存和銷(xiāo)售管理水平,方便書(shū)店的賬務(wù)處理 n 教學(xué)管理教學(xué)管理l 用于存儲(chǔ)各專(zhuān)業(yè)教學(xué)計(jì)劃、教師和學(xué)生信息、教室信息、教材用于存儲(chǔ)各專(zhuān)業(yè)教學(xué)計(jì)劃、教師和學(xué)生信

44、息、教室信息、教材信息、教師開(kāi)課以及學(xué)生選課記錄等,提高排課、選課、成績(jī)信息、教師開(kāi)課以及學(xué)生選課記錄等,提高排課、選課、成績(jī)管理、畢業(yè)管理效率管理、畢業(yè)管理效率 n 科研管理科研管理l 用于存儲(chǔ)教師信息、科研成果記錄等,方便科研成果的考核、用于存儲(chǔ)教師信息、科研成果記錄等,方便科研成果的考核、檢索和統(tǒng)計(jì)工作檢索和統(tǒng)計(jì)工作 2022-5-272022-5-272727北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)應(yīng)用數(shù)據(jù)庫(kù)應(yīng)用n 銀行管理銀行管理l 用于存儲(chǔ)客戶(hù)信息、存款賬戶(hù)和

45、貸款賬戶(hù)記錄以及銀行之間的轉(zhuǎn)用于存儲(chǔ)客戶(hù)信息、存款賬戶(hù)和貸款賬戶(hù)記錄以及銀行之間的轉(zhuǎn)賬交易記錄等,提高存款、貸款管理水平,加速資金流轉(zhuǎn)和銀行賬交易記錄等,提高存款、貸款管理水平,加速資金流轉(zhuǎn)和銀行結(jié)算結(jié)算n 售票管理售票管理l 用于存儲(chǔ)客戶(hù)信息和客運(yùn)飛機(jī)、火車(chē)、汽車(chē)班次等信息,以及訂用于存儲(chǔ)客戶(hù)信息和客運(yùn)飛機(jī)、火車(chē)、汽車(chē)班次等信息,以及訂票、改簽和退票記錄等,提高交通客運(yùn)管理水平,方便客戶(hù)訂票票、改簽和退票記錄等,提高交通客運(yùn)管理水平,方便客戶(hù)訂票 n 電信管理電信管理l 用于存儲(chǔ)客戶(hù)信息、通話(huà)記錄等,自動(dòng)結(jié)算話(huà)費(fèi),維護(hù)預(yù)付電話(huà)用于存儲(chǔ)客戶(hù)信息、通話(huà)記錄等,自動(dòng)結(jié)算話(huà)費(fèi),維護(hù)預(yù)付電話(huà)卡的余額,

46、產(chǎn)生每月賬單,提高電信管理水平卡的余額,產(chǎn)生每月賬單,提高電信管理水平n 證券管理證券管理l 用于存儲(chǔ)客戶(hù)信息以及股票、債券等金融票據(jù)的持有、出售和買(mǎi)用于存儲(chǔ)客戶(hù)信息以及股票、債券等金融票據(jù)的持有、出售和買(mǎi)入信息,也可以存儲(chǔ)實(shí)時(shí)的市場(chǎng)交易數(shù)據(jù),以便客戶(hù)能夠進(jìn)行聯(lián)入信息,也可以存儲(chǔ)實(shí)時(shí)的市場(chǎng)交易數(shù)據(jù),以便客戶(hù)能夠進(jìn)行聯(lián)機(jī)交易,公司能夠進(jìn)行自動(dòng)交易和結(jié)算機(jī)交易,公司能夠進(jìn)行自動(dòng)交易和結(jié)算 2022-5-272022-5-272828北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)應(yīng)用

47、數(shù)據(jù)庫(kù)應(yīng)用n 銷(xiāo)售管理銷(xiāo)售管理l 用于存儲(chǔ)客戶(hù)、商品信息以及銷(xiāo)售記錄,以便能夠?qū)崟r(shí)的訂單用于存儲(chǔ)客戶(hù)、商品信息以及銷(xiāo)售記錄,以便能夠?qū)崟r(shí)的訂單跟蹤、銷(xiāo)售結(jié)算、庫(kù)存管理和商品推薦跟蹤、銷(xiāo)售結(jié)算、庫(kù)存管理和商品推薦 n 制造業(yè)管理制造業(yè)管理 l 用于存儲(chǔ)客戶(hù)信息、生產(chǎn)工藝信息,以及采購(gòu)、生產(chǎn)、入庫(kù)、用于存儲(chǔ)客戶(hù)信息、生產(chǎn)工藝信息,以及采購(gòu)、生產(chǎn)、入庫(kù)、出庫(kù)記錄等,實(shí)現(xiàn)供應(yīng)鏈管理,跟蹤工廠(chǎng)的產(chǎn)品生產(chǎn)情況,實(shí)出庫(kù)記錄等,實(shí)現(xiàn)供應(yīng)鏈管理,跟蹤工廠(chǎng)的產(chǎn)品生產(chǎn)情況,實(shí)現(xiàn)零部件、半成品、產(chǎn)成品的庫(kù)存管理等現(xiàn)零部件、半成品、產(chǎn)成品的庫(kù)存管理等n 固定資產(chǎn)管理固定資產(chǎn)管理l 用于存儲(chǔ)客戶(hù)信息、部門(mén)信息和員工信息,

48、固定資產(chǎn)的采購(gòu)記用于存儲(chǔ)客戶(hù)信息、部門(mén)信息和員工信息,固定資產(chǎn)的采購(gòu)記錄、領(lǐng)用記錄和報(bào)廢記錄等,自動(dòng)計(jì)提固定資產(chǎn)折舊,提供各錄、領(lǐng)用記錄和報(bào)廢記錄等,自動(dòng)計(jì)提固定資產(chǎn)折舊,提供各種固定資產(chǎn)報(bào)表種固定資產(chǎn)報(bào)表n 人力資源管理人力資源管理l 用于存儲(chǔ)部門(mén)信息、員工信息,以及出勤記錄、計(jì)件記錄等,用于存儲(chǔ)部門(mén)信息、員工信息,以及出勤記錄、計(jì)件記錄等,自動(dòng)計(jì)算員工的工資、所得稅和津貼,產(chǎn)生工資單自動(dòng)計(jì)算員工的工資、所得稅和津貼,產(chǎn)生工資單 2022-5-272022-5-272929北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1

49、1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論目目 錄錄數(shù)據(jù)庫(kù)系統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)1.4數(shù)據(jù)庫(kù)系統(tǒng)的作用數(shù)據(jù)庫(kù)系統(tǒng)的作用1.1數(shù)據(jù)模型數(shù)據(jù)模型1.2數(shù)據(jù)抽象與數(shù)據(jù)庫(kù)三級(jí)模式數(shù)據(jù)抽象與數(shù)據(jù)庫(kù)三級(jí)模式1.32022-5-272022-5-273030北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)模型的分類(lèi)數(shù)據(jù)模型的分類(lèi)n 數(shù)據(jù)庫(kù)結(jié)構(gòu)的基礎(chǔ)是數(shù)據(jù)庫(kù)結(jié)構(gòu)的基礎(chǔ)是數(shù)據(jù)模型數(shù)據(jù)模型(data model)n 數(shù)據(jù)模型數(shù)據(jù)模型是一個(gè)描述是一個(gè)描述數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作數(shù)據(jù)操作以及以及數(shù)據(jù)約束數(shù)據(jù)約束的的

50、數(shù)學(xué)形式體系數(shù)學(xué)形式體系(即即概念及其符號(hào)表示系統(tǒng)概念及其符號(hào)表示系統(tǒng))l 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)用于刻畫(huà)數(shù)據(jù)、數(shù)據(jù)語(yǔ)義以及數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系用于刻畫(huà)數(shù)據(jù)、數(shù)據(jù)語(yǔ)義以及數(shù)據(jù)與數(shù)據(jù)之間的聯(lián)系l 數(shù)據(jù)約束數(shù)據(jù)約束是對(duì)是對(duì)數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)和和數(shù)據(jù)操作數(shù)據(jù)操作的一致性、完整性約束,亦稱(chēng)的一致性、完整性約束,亦稱(chēng)為為數(shù)據(jù)完整性約束數(shù)據(jù)完整性約束 n 通過(guò)通過(guò)數(shù)據(jù)模型數(shù)據(jù)模型可以對(duì)現(xiàn)實(shí)世界的可以對(duì)現(xiàn)實(shí)世界的數(shù)據(jù)特征數(shù)據(jù)特征進(jìn)行進(jìn)行抽象抽象 n 根據(jù)根據(jù)數(shù)據(jù)抽象數(shù)據(jù)抽象的不同級(jí)別,將的不同級(jí)別,將數(shù)據(jù)模型數(shù)據(jù)模型劃分為劃分為3類(lèi):類(lèi):l概念模型概念模型:概念層次的數(shù)據(jù)模型,也稱(chēng)為:概念層次的數(shù)據(jù)模型,也稱(chēng)為信息

51、模型信息模型l邏輯模型邏輯模型:用于描述數(shù)據(jù)庫(kù)數(shù)據(jù)的:用于描述數(shù)據(jù)庫(kù)數(shù)據(jù)的整體邏輯結(jié)構(gòu)整體邏輯結(jié)構(gòu) l物理模型物理模型:用來(lái)描述數(shù)據(jù)的:用來(lái)描述數(shù)據(jù)的物理存儲(chǔ)結(jié)構(gòu)和存取方法物理存儲(chǔ)結(jié)構(gòu)和存取方法 2022-5-272022-5-273131北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)模型的分類(lèi)數(shù)據(jù)模型的分類(lèi)n 概念模型概念模型l按用戶(hù)的觀(guān)點(diǎn)或認(rèn)識(shí)對(duì)現(xiàn)實(shí)世界的數(shù)據(jù)和信息進(jìn)行建模按用戶(hù)的觀(guān)點(diǎn)或認(rèn)識(shí)對(duì)現(xiàn)實(shí)世界的數(shù)據(jù)和信息進(jìn)行建模l主要用于數(shù)據(jù)庫(kù)設(shè)計(jì)主要用于數(shù)據(jù)庫(kù)設(shè)計(jì)強(qiáng)調(diào)語(yǔ)義表達(dá)功能強(qiáng)

52、調(diào)語(yǔ)義表達(dá)功能 l常用的概念模型有常用的概念模型有實(shí)體實(shí)體-聯(lián)系模型聯(lián)系模型(E-R模型模型)和和面向?qū)ο竽C嫦驅(qū)ο竽P托?OO模型模型) lE-R模型基于對(duì)現(xiàn)實(shí)世界的如下認(rèn)識(shí):模型基于對(duì)現(xiàn)實(shí)世界的如下認(rèn)識(shí):現(xiàn)實(shí)世界是由一組現(xiàn)實(shí)世界是由一組稱(chēng)作稱(chēng)作實(shí)體的基本對(duì)象實(shí)體的基本對(duì)象以及這些以及這些對(duì)象間的聯(lián)系對(duì)象間的聯(lián)系構(gòu)成構(gòu)成實(shí)體實(shí)體是現(xiàn)實(shí)世界中可區(qū)別于其他對(duì)象的一件是現(xiàn)實(shí)世界中可區(qū)別于其他對(duì)象的一件“事情事情”或一個(gè)或一個(gè)“物物體體”如,一個(gè)如,一個(gè)學(xué)生學(xué)生、一個(gè)、一個(gè)部門(mén)部門(mén)、一個(gè)、一個(gè)教室教室、一種、一種商品商品、一本、一本書(shū)書(shū)、一門(mén)、一門(mén)課程課程,以及一次,以及一次選課選課、采購(gòu)采購(gòu)、銷(xiāo)售

53、銷(xiāo)售、存款存款業(yè)務(wù)業(yè)務(wù)(記錄記錄)等都是實(shí)體等都是實(shí)體lOO模型是用模型是用面向?qū)ο笥^(guān)點(diǎn)面向?qū)ο笥^(guān)點(diǎn)來(lái)描述現(xiàn)實(shí)世界來(lái)描述現(xiàn)實(shí)世界實(shí)體實(shí)體(對(duì)象對(duì)象)的的邏輯組織、邏輯組織、對(duì)象間限制和聯(lián)系對(duì)象間限制和聯(lián)系等的模型等的模型對(duì)象對(duì)象是由一組是由一組數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)和在這組數(shù)據(jù)結(jié)構(gòu)上和在這組數(shù)據(jù)結(jié)構(gòu)上操作的程序代碼操作的程序代碼封裝封裝起來(lái)的基本單位起來(lái)的基本單位2022-5-272022-5-273232北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)模型的分類(lèi)數(shù)據(jù)模型的分類(lèi)n 邏輯模

54、型邏輯模型l是用戶(hù)通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)看到的現(xiàn)實(shí)世界,是按計(jì)算是用戶(hù)通過(guò)數(shù)據(jù)庫(kù)管理系統(tǒng)看到的現(xiàn)實(shí)世界,是按計(jì)算機(jī)系統(tǒng)的觀(guān)點(diǎn)對(duì)數(shù)據(jù)建模,即數(shù)據(jù)的計(jì)算機(jī)實(shí)現(xiàn)形式機(jī)系統(tǒng)的觀(guān)點(diǎn)對(duì)數(shù)據(jù)建模,即數(shù)據(jù)的計(jì)算機(jī)實(shí)現(xiàn)形式l主要用于主要用于DBMS的實(shí)現(xiàn)的實(shí)現(xiàn)。它既要考慮用戶(hù)容易理解,又要。它既要考慮用戶(hù)容易理解,又要考慮便于考慮便于DBMS實(shí)現(xiàn)實(shí)現(xiàn)l不同的不同的DBMS提供不同的提供不同的邏輯數(shù)據(jù)模型邏輯數(shù)據(jù)模型層次模型層次模型(hierarchical model)網(wǎng)狀模型網(wǎng)狀模型(network model)關(guān)系模型關(guān)系模型(relational model)面向?qū)ο竽P兔嫦驅(qū)ο竽P?即即OO模型模型)XML

55、模型模型對(duì)象關(guān)系模型對(duì)象關(guān)系模型(object relational model)2022-5-272022-5-273333北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)模型的分類(lèi)數(shù)據(jù)模型的分類(lèi)n 物理模型物理模型l物理層是數(shù)據(jù)抽象的最低層物理層是數(shù)據(jù)抽象的最低層l例如,一個(gè)數(shù)據(jù)庫(kù)中的例如,一個(gè)數(shù)據(jù)庫(kù)中的數(shù)據(jù)和索引數(shù)據(jù)和索引是存放在不同的數(shù)據(jù)段上是存放在不同的數(shù)據(jù)段上還是相同的數(shù)據(jù)段上;數(shù)據(jù)的還是相同的數(shù)據(jù)段上;數(shù)據(jù)的物理記錄格式物理記錄格式是變長(zhǎng)的還是定是變長(zhǎng)的還是定長(zhǎng)的;數(shù)

56、據(jù)是否長(zhǎng)的;數(shù)據(jù)是否壓縮壓縮存儲(chǔ);存儲(chǔ);索引結(jié)構(gòu)索引結(jié)構(gòu)是是B+樹(shù)還是樹(shù)還是Hash結(jié)構(gòu)等結(jié)構(gòu)等l物理模型的具體實(shí)現(xiàn)是物理模型的具體實(shí)現(xiàn)是DBMS的任務(wù),數(shù)據(jù)庫(kù)設(shè)計(jì)人員要了的任務(wù),數(shù)據(jù)庫(kù)設(shè)計(jì)人員要了解和選擇物理模型,一般用戶(hù)則不必考慮物理層細(xì)節(jié)解和選擇物理模型,一般用戶(hù)則不必考慮物理層細(xì)節(jié)n 適用對(duì)象適用對(duì)象l從現(xiàn)實(shí)世界到概念模型的轉(zhuǎn)換是由從現(xiàn)實(shí)世界到概念模型的轉(zhuǎn)換是由數(shù)據(jù)庫(kù)設(shè)計(jì)人員數(shù)據(jù)庫(kù)設(shè)計(jì)人員完成完成l從概念模型到邏輯模型的轉(zhuǎn)換可以由從概念模型到邏輯模型的轉(zhuǎn)換可以由數(shù)據(jù)庫(kù)設(shè)計(jì)人員數(shù)據(jù)庫(kù)設(shè)計(jì)人員完成,完成,也可以用也可以用數(shù)據(jù)庫(kù)設(shè)計(jì)工具協(xié)助數(shù)據(jù)庫(kù)設(shè)計(jì)工具協(xié)助設(shè)計(jì)人員完成設(shè)計(jì)人員完成l從邏輯模

57、型到物理模型的轉(zhuǎn)換一般由從邏輯模型到物理模型的轉(zhuǎn)換一般由DBMS來(lái)完成來(lái)完成 概念模型概念模型信息世界信息世界圖圖1-6 現(xiàn)實(shí)世界中客觀(guān)對(duì)象的抽象過(guò)程現(xiàn)實(shí)世界中客觀(guān)對(duì)象的抽象過(guò)程現(xiàn)實(shí)世界現(xiàn)實(shí)世界認(rèn)識(shí)認(rèn)識(shí)抽象抽象DBMS支持的支持的邏輯模型邏輯模型DBMS支持的支持的物理模型物理模型邏輯機(jī)器世界邏輯機(jī)器世界物理機(jī)器世界物理機(jī)器世界2022-5-272022-5-273434北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)模型的組成要素?cái)?shù)據(jù)模型的組成要素n 數(shù)據(jù)模型數(shù)據(jù)模型是一個(gè)是一個(gè)

58、描述描述數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作數(shù)據(jù)操作以及以及數(shù)據(jù)完整性約束數(shù)據(jù)完整性約束的的數(shù)學(xué)形式體系數(shù)學(xué)形式體系(即即概念及其符號(hào)表示系統(tǒng)概念及其符號(hào)表示系統(tǒng))n 這些這些概念及其符號(hào)表示系統(tǒng)概念及其符號(hào)表示系統(tǒng)精確地描述了系統(tǒng)的精確地描述了系統(tǒng)的靜態(tài)特性靜態(tài)特性、動(dòng)態(tài)特性動(dòng)態(tài)特性和和完整性規(guī)則完整性規(guī)則n 數(shù)據(jù)模型的組成要素有:數(shù)據(jù)模型的組成要素有:l數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu):描述數(shù)據(jù)庫(kù)的:描述數(shù)據(jù)庫(kù)的組成對(duì)象組成對(duì)象以及以及對(duì)象之間的聯(lián)系對(duì)象之間的聯(lián)系 l數(shù)據(jù)操作數(shù)據(jù)操作:指對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象:指對(duì)數(shù)據(jù)庫(kù)中各種對(duì)象(型型)的實(shí)例的實(shí)例(值值)允許執(zhí)行的允許執(zhí)行的操作集合,包括操作及有關(guān)的操作規(guī)則操作集合

59、,包括操作及有關(guān)的操作規(guī)則 l數(shù)據(jù)完整性約束數(shù)據(jù)完整性約束:一組:一組數(shù)據(jù)完整性規(guī)則數(shù)據(jù)完整性規(guī)則,是是數(shù)據(jù)、數(shù)據(jù)語(yǔ)義數(shù)據(jù)、數(shù)據(jù)語(yǔ)義和數(shù)據(jù)聯(lián)系和數(shù)據(jù)聯(lián)系所具有的制約和依存規(guī)則所具有的制約和依存規(guī)則,包括,包括數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu)完整性完整性規(guī)則和規(guī)則和數(shù)據(jù)操作數(shù)據(jù)操作完整性規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)完整性規(guī)則,用以限定符合數(shù)據(jù)模型的數(shù)據(jù)庫(kù)狀態(tài)以及狀態(tài)的變化,庫(kù)狀態(tài)以及狀態(tài)的變化,以保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的以保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確、有效正確、有效和相容和相容2022-5-272022-5-273535北京理工大學(xué)珠海學(xué)院北京理工大學(xué)珠海學(xué)院 計(jì)算機(jī)學(xué)院計(jì)算機(jī)學(xué)院 數(shù)據(jù)庫(kù)原理與設(shè)計(jì)數(shù)據(jù)庫(kù)原理與設(shè)計(jì) 張

60、申勇張申勇第第 1 1 章章 數(shù)據(jù)庫(kù)系統(tǒng)概論數(shù)據(jù)庫(kù)系統(tǒng)概論層次模型層次模型n 典型代表是典型代表是1968年年IBM公司推出的第一個(gè)大型商用數(shù)據(jù)庫(kù)管公司推出的第一個(gè)大型商用數(shù)據(jù)庫(kù)管理系統(tǒng)理系統(tǒng)IMS(information management system)n 層次模型層次模型用樹(shù)形結(jié)構(gòu)來(lái)表示各類(lèi)用樹(shù)形結(jié)構(gòu)來(lái)表示各類(lèi)實(shí)體實(shí)體以及以及實(shí)體間的聯(lián)系實(shí)體間的聯(lián)系。實(shí)。實(shí)體用體用記錄記錄來(lái)表示,實(shí)體間的聯(lián)系用來(lái)表示,實(shí)體間的聯(lián)系用鏈接鏈接(可看作指針可看作指針)來(lái)表示來(lái)表示n 滿(mǎn)足如下兩個(gè)條件的基本層次聯(lián)系的集合為層次模型:滿(mǎn)足如下兩個(gè)條件的基本層次聯(lián)系的集合為層次模型:l 有且只有一個(gè)結(jié)點(diǎn)沒(méi)有雙親

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論