資源描述:
《數(shù) 據(jù) 庫(kù) 原 理 - 湖南工學(xué)院》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、HunanInstituteofTechnologyDepartmentofComputerScienceSpring2007數(shù)據(jù)庫(kù)原理PrinciplesofDatabase湖南工學(xué)院計(jì)算機(jī)系2021/7/1數(shù)據(jù)庫(kù)原理教材及參考書(shū)(1)?教材陳利平,高金華等:數(shù)據(jù)庫(kù)原理(第一版),中國(guó)鐵道出版社,20072021/7/1數(shù)據(jù)庫(kù)原理教材及參考書(shū)(2)?參考書(shū)王珊,陳紅:數(shù)據(jù)庫(kù)系統(tǒng)原理教程,清華大學(xué)出版社,2000郭盈發(fā),張紅娟:數(shù)據(jù)庫(kù)原理,西安電子科技大學(xué)出版社,2003?上機(jī)軟件SQLServer20002021/7/1數(shù)據(jù)
2、庫(kù)原理學(xué)習(xí)方式?聽(tīng)課(啟發(fā)式、討論式)?讀書(shū)(預(yù)習(xí)、復(fù)習(xí))?報(bào)告(綜合練習(xí))2021/7/1數(shù)據(jù)庫(kù)原理考試成績(jī)平時(shí)成績(jī)(書(shū)面作業(yè)、上機(jī)練習(xí)、綜合練習(xí))期末考試2021/7/1數(shù)據(jù)庫(kù)原理內(nèi)容安排(1)?基礎(chǔ)篇第1章數(shù)據(jù)庫(kù)系統(tǒng)概述第2章關(guān)系數(shù)據(jù)模型第3章關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言SQL第4章關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論?設(shè)計(jì)篇第5章數(shù)據(jù)庫(kù)設(shè)計(jì)2021/7/1數(shù)據(jù)庫(kù)原理內(nèi)容安排(2)?系統(tǒng)篇第6章數(shù)據(jù)庫(kù)的管理第7章數(shù)據(jù)庫(kù)系統(tǒng)的訪問(wèn)第8章數(shù)據(jù)庫(kù)技術(shù)的發(fā)展2021/7/1數(shù)據(jù)庫(kù)原理湖南工學(xué)院計(jì)算機(jī)系數(shù)據(jù)庫(kù)原理PrinciplesofDatabase第1
3、章數(shù)據(jù)庫(kù)系統(tǒng)概述2021/7/1數(shù)據(jù)庫(kù)原理第1章數(shù)據(jù)庫(kù)系統(tǒng)概述本章要點(diǎn):數(shù)據(jù)庫(kù)技術(shù)的發(fā)展數(shù)據(jù)庫(kù)系統(tǒng)涉及的最基本、最重要的概念2021/7/1數(shù)據(jù)庫(kù)原理第1章數(shù)據(jù)庫(kù)系統(tǒng)概述1.1數(shù)據(jù)庫(kù)技術(shù)的發(fā)展1.2數(shù)據(jù)庫(kù)的基本概念1.3數(shù)據(jù)模型1.4數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)1.5數(shù)據(jù)庫(kù)管理系統(tǒng)1.6小結(jié)2021/7/1數(shù)據(jù)庫(kù)原理當(dāng)今時(shí)代是信息技術(shù)飛速發(fā)展的時(shí)代。而作為信息技術(shù)主要支柱之一的數(shù)據(jù)庫(kù)技術(shù)在社會(huì)各個(gè)領(lǐng)域中有著廣泛的應(yīng)用。對(duì)信息進(jìn)行收集、組織、存儲(chǔ)、加工、傳播、管理和使用都以數(shù)據(jù)庫(kù)為基礎(chǔ),利用數(shù)據(jù)庫(kù)可以為各種用戶提供及時(shí)的、準(zhǔn)確的、相關(guān)的信息,
4、滿足這些用戶的各種不同的需要。數(shù)據(jù)庫(kù)技術(shù)研究的問(wèn)題是:如何科學(xué)地組織和存儲(chǔ)數(shù)據(jù),如何高效地獲取和處理數(shù)據(jù),如何更廣泛、更安全地共享數(shù)據(jù)。2021/7/1數(shù)據(jù)庫(kù)原理數(shù)據(jù)庫(kù)應(yīng)用例1如航空售票系統(tǒng),包括的數(shù)據(jù)項(xiàng):1)座位預(yù)定信息:座位分配、座位確認(rèn)等2)航班信息:航班號(hào)、飛機(jī)型號(hào)、機(jī)組號(hào)、起飛地、目的地、起飛時(shí)間、到達(dá)時(shí)間等。3)機(jī)票信息:票價(jià)、折扣、有無(wú)等。系統(tǒng)工作:1)查詢:某一時(shí)間內(nèi)從某個(gè)指定地到另一指定地的航班,是否有可以選擇的座位、飛機(jī)型號(hào)、票價(jià)、折扣等。2)更新:登記航班、分配座位等3)統(tǒng)計(jì):統(tǒng)計(jì)經(jīng)常乘坐某一航班的乘客信息
5、等。2021/7/1數(shù)據(jù)庫(kù)原理數(shù)據(jù)庫(kù)應(yīng)用例2圖書(shū)管理系統(tǒng),包括的主要數(shù)據(jù)項(xiàng):1)圖書(shū)信息:書(shū)號(hào)、書(shū)名、作者姓名、出版日期等2)作者信息:姓名、性別、住址、電話等3)出版社信息:名稱、地址、社長(zhǎng)、電話等4)讀者信息:姓名、借書(shū)號(hào)、借書(shū)數(shù)量等管理工作:1)查詢:查看圖書(shū)、檢索指定作者的圖書(shū)、檢索指定出版社出版的圖書(shū)等。2)更新:新書(shū)登記、作者信息等2021/7/1數(shù)據(jù)庫(kù)原理1.1數(shù)據(jù)庫(kù)技術(shù)的發(fā)展隨著計(jì)算機(jī)硬件和軟件的發(fā)展,計(jì)算機(jī)數(shù)據(jù)管理方法至今大致經(jīng)歷了四個(gè)階段:人工管理階段、文件系統(tǒng)階段、數(shù)據(jù)庫(kù)系統(tǒng)階段和高級(jí)數(shù)據(jù)庫(kù)階段。2021/
6、7/1數(shù)據(jù)庫(kù)原理1.1.1人工管理階段這個(gè)階段數(shù)據(jù)管理的特點(diǎn)如下:⑴數(shù)據(jù)不保存⑵系統(tǒng)沒(méi)有專用的軟件對(duì)數(shù)據(jù)進(jìn)行管理⑶數(shù)據(jù)不共享⑷數(shù)據(jù)不具有獨(dú)立性程序與數(shù)據(jù)之間的關(guān)系可用圖1-1表示:應(yīng)用程序1數(shù)據(jù)組1應(yīng)用程序2數(shù)據(jù)組2數(shù)據(jù)組n應(yīng)用程序n┇┇圖1-1人工管理階段2021/7/1數(shù)據(jù)庫(kù)原理1.1.2文件系統(tǒng)階段用文件系統(tǒng)管理數(shù)據(jù)的特點(diǎn)如下:⑴數(shù)據(jù)以文件形式可長(zhǎng)期保存下來(lái)⑵文件系統(tǒng)可對(duì)數(shù)據(jù)的存取進(jìn)行管理⑶文件組織多樣化⑷程序與數(shù)據(jù)之間有一定獨(dú)立性與人工管理階段相比,文件系統(tǒng)階段對(duì)數(shù)據(jù)的管理有了很大的進(jìn)步,但一些根本性問(wèn)題仍沒(méi)有徹底解決,
7、主要表現(xiàn)在以下三方面:2021/7/1數(shù)據(jù)庫(kù)原理⑴數(shù)據(jù)冗余度大⑵數(shù)據(jù)獨(dú)立性差⑶數(shù)據(jù)一致性差在文件系統(tǒng)階段,程序與數(shù)據(jù)之間的關(guān)系可用圖1-2表示。文件n應(yīng)用程序1應(yīng)用程序2應(yīng)用程序n文件1文件2文件系統(tǒng)……圖1-2文件系統(tǒng)階段2021/7/1數(shù)據(jù)庫(kù)原理例1.1】某學(xué)校利用計(jì)算機(jī)對(duì)教職工的基本情況進(jìn)行管理,各部門分別建立三個(gè)文件:職工檔案文件、職工工資文件和職工保險(xiǎn)文件。每一職工的電話號(hào)碼在這三個(gè)文件中重復(fù)出現(xiàn),這就是“數(shù)據(jù)冗余”。若某職工的電話號(hào)碼需要修改,就要修改這三個(gè)文件中的數(shù)據(jù),否則會(huì)引起同一數(shù)據(jù)在三個(gè)文件中不一樣;產(chǎn)生的原
8、因主要是三個(gè)文件中數(shù)據(jù)沒(méi)有聯(lián)系。2021/7/1數(shù)據(jù)庫(kù)原理若在職工檔案文件中存放電話號(hào)碼值,而其他文件中不存放電話號(hào)碼值,而存放檔案文件中電話號(hào)碼值的位置作為“指針”。則可消除文件系統(tǒng)中的三個(gè)缺點(diǎn)。2021/7/1數(shù)據(jù)庫(kù)原理1.1.3數(shù)據(jù)庫(kù)系統(tǒng)階段數(shù)據(jù)庫(kù)系統(tǒng)管理