數(shù)據(jù)庫系統(tǒng)概論

出版時(shí)間:2003-1  出版社:武漢理工大學(xué)出版社  作者:楊開英 編  頁數(shù):330  

前言

  在計(jì)算機(jī)的三大主要應(yīng)用領(lǐng)域(科學(xué)計(jì)算、數(shù)據(jù)處理和過程控制)中,數(shù)據(jù)處理迅速上升為計(jì)算機(jī)應(yīng)用的主要方向,而數(shù)據(jù)庫技術(shù)又是數(shù)據(jù)處理的最新技術(shù)。在當(dāng)今信息化社會(huì)中,數(shù)據(jù)庫是組織、管理和利用信息的最有效的方法。特別是以大量信息交流為目的的互聯(lián)網(wǎng)技術(shù)的應(yīng)用和普及,更使得數(shù)據(jù)庫技術(shù)成為大眾化技術(shù)。因此,數(shù)據(jù)庫系統(tǒng)課程成為高等學(xué)校計(jì)算機(jī)教學(xué)中的主干課,它不僅是計(jì)算機(jī)專業(yè)的必修課,也是許多非計(jì)算機(jī)專業(yè)的必修課或選修課?! ?shù)據(jù)庫技術(shù)是計(jì)算機(jī)科學(xué)中面向應(yīng)用的一個(gè)重要分支。數(shù)據(jù)庫技術(shù)由應(yīng)用而催生,隨著應(yīng)用的普及和深入而蓬勃發(fā)展。因此,本書的宗旨是在系統(tǒng)介紹數(shù)據(jù)庫技術(shù)的基本原理和方法的同時(shí),突出其面向應(yīng)用的特征。首先,突出了主流數(shù)據(jù)庫:關(guān)系數(shù)據(jù)庫的理論、操作和應(yīng)用;其次,加強(qiáng)了對(duì)數(shù)據(jù)庫設(shè)計(jì)這一實(shí)踐性很強(qiáng)的內(nèi)容的介紹;第三,緊跟當(dāng)前的應(yīng)用熱點(diǎn),介紹了數(shù)據(jù)庫的新進(jìn)展和最新的應(yīng)用課題;最后,配合書中的習(xí)題,安排了上機(jī)實(shí)驗(yàn)指導(dǎo)?! £P(guān)于教學(xué)安排的建議是:少學(xué)時(shí)課程可重點(diǎn)講授第1-6章,對(duì)于各章理論性較強(qiáng)的內(nèi)容可作適當(dāng)精簡,對(duì)于第7-9章可以有選擇性地介紹。除完成SQL語言的上機(jī)之外,最好能安排課程設(shè)計(jì),將數(shù)據(jù)庫設(shè)計(jì)和應(yīng)用系統(tǒng)開發(fā)有機(jī)地結(jié)合起來?! ”緯羌w勞動(dòng)的成果,由楊開英同志擔(dān)任主編,袁捷、江定漢同志擔(dān)任副主編。具體參加編寫工作的人員及分工如下:第1章由楊開英編寫,第2章、第5章由江定漢編寫,第3章、第8章由譚瑛編寫,第4章、第9章由袁捷編寫,第6章、第7章由劉洪星編寫;由袁捷審閱第1-3章,楊開英審閱第4-6章,江定漢審閱第7-9章,最后由楊開英總纂定稿,并編寫了附錄?! ∠抻诰幷叩乃胶蜁r(shí)間倉促,書中欠妥之處在所難免,敬請(qǐng)讀者不吝賜教。

內(nèi)容概要

  本書全面、系統(tǒng)地介紹了數(shù)據(jù)庫的基本理論、技術(shù)和應(yīng)用等方面的知識(shí)。主要內(nèi)容有數(shù)據(jù)庫的基本概念、關(guān)系數(shù)據(jù)庫的相關(guān)知識(shí)(概念、語言和設(shè)計(jì)理論)、數(shù)據(jù)庫保護(hù)、數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)庫技術(shù)的新進(jìn)展、數(shù)據(jù)庫應(yīng)用系統(tǒng)和基于Web數(shù)據(jù)庫的應(yīng)用系統(tǒng)的開發(fā)技術(shù),最后給出了以SQL Server為實(shí)驗(yàn)平臺(tái)的實(shí)驗(yàn)指導(dǎo)?! ”緯戎匾晹?shù)據(jù)庫技術(shù)的體系完整性,又突出了數(shù)據(jù)庫技術(shù)面向應(yīng)用的特性,取材新穎、實(shí)用性強(qiáng)。因此,本書既可作為大學(xué)本科、??茖哟蔚挠?jì)算機(jī)專業(yè)的教材,也可供工程技術(shù)人員閱讀參考。

書籍目錄

1 數(shù)據(jù)庫系統(tǒng)概述 1.1 數(shù)據(jù)庫系統(tǒng)基礎(chǔ)知識(shí) 1.2 數(shù)據(jù)模型 1.3 數(shù)據(jù)庫管理系統(tǒng) 1.4 數(shù)據(jù)庫系統(tǒng)組成 1.5 數(shù)據(jù)庫技術(shù)的研究內(nèi)容和進(jìn)展 復(fù)習(xí)思考題與習(xí)題2 關(guān)系數(shù)據(jù)庫 2.1 關(guān)系數(shù)據(jù)模型的基本概念 2.2 關(guān)系及關(guān)系數(shù)據(jù)庫 2.3 關(guān)系的完整性約束 2.4 關(guān)系代數(shù) 2.5 關(guān)系演算 2.6 關(guān)系運(yùn)算的等價(jià)變換原則 2.7 查詢優(yōu)化 復(fù)習(xí)思考題與習(xí)題3 關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言SQL 3.1 SQL概述 3.2 數(shù)據(jù)定義 3.3 查詢 3.4 數(shù)據(jù)更新 3.5 視圖 3.6 數(shù)據(jù)控制 3.7 嵌入式SQL 復(fù)習(xí)思考題與習(xí)題4 關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論 4.1 關(guān)系模式的設(shè)計(jì)問題 4.2 函數(shù)依賴 4.3 模式分解與等價(jià)性 4.4 函數(shù)依賴與規(guī)范化 4.5 其他數(shù)據(jù)依賴與規(guī)范化 復(fù)習(xí)思考題與習(xí)題5 數(shù)據(jù)庫保護(hù) 5.1 安全性 5.2 數(shù)據(jù)完整性 5.3 事務(wù)處理 5.4 并發(fā)控制 5.5 數(shù)據(jù)庫故障的恢復(fù) 復(fù)習(xí)思考題與習(xí)題6 數(shù)據(jù)庫設(shè)計(jì) 6.1 數(shù)據(jù)庫設(shè)計(jì)概述 6.2 數(shù)據(jù)庫概念設(shè)計(jì) 6.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 6.4 數(shù)據(jù)庫物理設(shè)計(jì) 6.5 數(shù)據(jù)庫的實(shí)施與維護(hù) 復(fù)習(xí)思考題與習(xí)題7 數(shù)據(jù)庫技術(shù)的新進(jìn)展 7.1 面向?qū)ο髷?shù)據(jù)庫技術(shù) 7.2 分布式數(shù)據(jù)庫系統(tǒng) 7.3 數(shù)據(jù)倉庫技術(shù) 復(fù)習(xí)思考題與習(xí)題8 數(shù)據(jù)庫應(yīng)用系統(tǒng) 8.1 數(shù)據(jù)庫應(yīng)用系統(tǒng)的結(jié)構(gòu) 8.2 編程接口 8.3 典型的數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)環(huán)境 復(fù)習(xí)思考題與習(xí)題9 Web數(shù)據(jù)庫技術(shù)基礎(chǔ) 9.1 Internet和Web 9.2 Web數(shù)據(jù)庫應(yīng)用體系結(jié)構(gòu) 9.3 Web數(shù)據(jù)庫應(yīng)用編程接口 9.4 可擴(kuò)展標(biāo)記語言XML 復(fù)習(xí)思考題與習(xí)題附錄A 基于SQL SEVER 2000的實(shí)驗(yàn)指導(dǎo)附錄B 術(shù)語參考文獻(xiàn)

章節(jié)摘錄

  1.1.5數(shù)據(jù)庫技術(shù)的特點(diǎn)  數(shù)據(jù)庫技術(shù)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展產(chǎn)生的。數(shù)據(jù)庫技術(shù)和文件系統(tǒng)都以數(shù)據(jù)文件的形式組織數(shù)據(jù),但是二者的本質(zhì)不同在于數(shù)據(jù)庫中的數(shù)據(jù)是按三級(jí)模式組織,用戶使用的數(shù)據(jù)是由外部存儲(chǔ)器中真實(shí)存在的數(shù)據(jù)經(jīng)過二級(jí)映射而得到。其次,數(shù)據(jù)庫中的數(shù)據(jù)文件之間的聯(lián)系是由DBMS自身實(shí)現(xiàn)的,而與應(yīng)用程序無關(guān)。正因?yàn)槿绱?,才使得?shù)據(jù)庫技術(shù)具有如下特點(diǎn)?! 。?)數(shù)據(jù)結(jié)構(gòu)化  數(shù)據(jù)結(jié)構(gòu)化不僅指數(shù)據(jù)庫中的數(shù)據(jù)文件自身是有結(jié)構(gòu)的(由記錄的型體現(xiàn)),更重要的是指數(shù)據(jù)庫中的數(shù)據(jù)文件以特有的形式相互聯(lián)系?! 。?)數(shù)據(jù)獨(dú)立性高  數(shù)據(jù)獨(dú)立性簡單地講是指數(shù)據(jù)獨(dú)立于應(yīng)用程序,即一方的改變不引起另一方的改變。數(shù)據(jù)庫系統(tǒng)的二級(jí)映射保證了獨(dú)立性的實(shí)現(xiàn)?! ∈紫龋?dāng)內(nèi)模式發(fā)生改變時(shí),例如更換存儲(chǔ)設(shè)備、改變文件的存儲(chǔ)結(jié)構(gòu)、改變存取策略等,可以通過重新定義模式到內(nèi)模式的映像而不用改變模式。模式不變,則作為其邏輯子集的子模式不變,從而建立在子模式上的應(yīng)用程序不變。這一層的獨(dú)立性稱為物理獨(dú)立性。物理獨(dú)立性可以使得在系統(tǒng)運(yùn)行中調(diào)整物理數(shù)據(jù)庫以改善系統(tǒng)效率而不影響應(yīng)用程序的運(yùn)行?! ∑浯危?dāng)模式發(fā)生改變時(shí),例如增加新的實(shí)體和增加新的屬性,可以通過重新定義子模式到模式的映像以保證無關(guān)的子模式不受影響。子模式的改變不會(huì)影響到模式。這一層的獨(dú)立性稱為邏輯獨(dú)立性?! ∥锢愍?dú)立性和邏輯獨(dú)立性合稱數(shù)據(jù)獨(dú)立性?! 。?)共享性高、冗余度低  數(shù)據(jù)庫的三級(jí)模式中,每個(gè)子模式都是模式的子集。當(dāng)增加新的應(yīng)用時(shí),僅增加一個(gè)新的子模式定義。相同的數(shù)據(jù)可以被多個(gè)用戶、多個(gè)應(yīng)用共享,而在物理上這些數(shù)據(jù)僅存儲(chǔ)一次,冗余度低。冗余度低不僅可以節(jié)省存儲(chǔ)空間,而且還能避免數(shù)據(jù)的不一致性和不相容性?! ?shù)據(jù)的一致性指反映同一客觀事物的數(shù)據(jù)無論在何時(shí)何地出現(xiàn)都是相同的。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    數(shù)據(jù)庫系統(tǒng)概論 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7