本教材較全面地介紹數(shù)據(jù)庫系統(tǒng)基本原理、技術(shù)實現(xiàn)和基本應(yīng)用知識。全書共分7章,主要內(nèi)容包括數(shù)據(jù)庫系統(tǒng)概述、關(guān)系數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言、數(shù)據(jù)庫安全保護(hù)、關(guān)系數(shù)據(jù)庫設(shè)計理論、數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫新技術(shù)。
,讀者可掃二維碼觀看、學(xué)習(xí)數(shù)字化資源,還提供實驗指導(dǎo)、綜合模擬試卷、課程思政案例。
本書版、第二版分別于2004年、2011年出版。由于內(nèi)容嚴(yán)謹(jǐn)、講授方法深入淺出,深受廣大讀者喜愛。第二版被評為普通高等教育 十一五規(guī)劃教材。針對數(shù)據(jù)庫技術(shù)的發(fā)展,我們對本書第二版做了較大調(diào)整、修改和增刪,但是原書的基本宗旨不變:全面介紹數(shù)據(jù)庫系統(tǒng)的基本原理、技術(shù)實現(xiàn)和基本應(yīng)用知識。
全書共7章。第1、2、3章是有關(guān)數(shù)據(jù)庫的基本概念,主要介紹了關(guān)系數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。第4章主要介紹數(shù)據(jù)庫的安全性與完整性、事務(wù)管理、并發(fā)控制與封鎖機(jī)制以及數(shù)據(jù)庫的備份與恢復(fù)。第5、6章是有關(guān)數(shù)據(jù)庫的設(shè)計理論和數(shù)據(jù)庫設(shè)計的常用方法。第7章是有關(guān)數(shù)據(jù)庫新技術(shù),主要介紹了幾個重要的數(shù)據(jù)庫新技術(shù)及其應(yīng)用。
在第二版的基礎(chǔ)上在篇幅上進(jìn)行了壓縮,在內(nèi)容上本書的示例都能在 Microsoft SQL Server2014中執(zhí)行。第三版較第二版的不同之處有以下幾點。
(1)本書增加數(shù)字化資源,讀者可掃二維碼觀看、學(xué)習(xí),還提供實驗指導(dǎo)、課程思政案例等。
(2)全書在第二版的基礎(chǔ)上更新部分描述內(nèi)容,更新示例和示例結(jié)果,刪除了一些內(nèi)容,如第二版第1章的信息存儲、第3章的游標(biāo)、第6章數(shù)據(jù)庫設(shè)計工具PowerDesigner、采用UML類圖的概念對象建模、采用XML方法的建模等。
(3)刪除第二版中的第4章關(guān)系數(shù)據(jù)庫的查詢優(yōu)化處理和第6章數(shù)據(jù)物理組織與索引,將查詢優(yōu)化處理在第3章3.7節(jié)SQL語句優(yōu)化做了介紹。
(4)第5章關(guān)系數(shù)據(jù)庫設(shè)計理論在結(jié)構(gòu)與內(nèi)容上做了優(yōu)化,讓條理更清晰。
(5)第二版的第8章數(shù)據(jù)庫事務(wù)管理、第9章數(shù)據(jù)庫的安全性與完整性內(nèi)容進(jìn)行整合后為第三版第4章數(shù)據(jù)庫保護(hù),并在結(jié)構(gòu)與內(nèi)容上做了適當(dāng)?shù)恼{(diào)整。
(6)對數(shù)據(jù)庫新技術(shù),保留了 分布式數(shù)據(jù)庫和 數(shù)據(jù)倉庫和數(shù)據(jù)挖掘內(nèi)容,新增NoSQL數(shù)據(jù)庫章節(jié)。
(7)每章習(xí)題做了一定的補(bǔ)充和修改。
本書可作為普通高等院校、高等職業(yè)技術(shù)學(xué)校、成人高等院校計算機(jī)科學(xué)與技術(shù)類、軟件工程類相關(guān)專業(yè)的教材,也可作為非計算機(jī)專業(yè)學(xué)生的選修課或輔修課的教材。另外,還可作為計算機(jī)應(yīng)用人員及工程技術(shù)人員的自學(xué)參考書。
本書由陸慧娟、高波涌、周燁、付春艷編著,第1、2、6章由陸慧娟編寫,第3、7章由付春艷編寫,第4章由周燁編寫,第5章由高波涌編寫。全書由陸慧娟統(tǒng)稿。另外,蔣志平、關(guān)偉、何靈敏在教材編寫過程中,給予編者很大幫助。徐時懷、滕皓、武紅立、王雷奇、金宇霏、柯波亞、王小飛等參加了文字錄入、繪圖和校對等工作。在此一并向他們表示感謝。
在本書修訂編寫過程中,同時得到了編者所在單位的領(lǐng)導(dǎo)和同事的支持,也得到了浙江大學(xué)出版社原責(zé)任編輯石國華先生和中國電力出版社責(zé)任編輯張旻女士的幫助,在此也一并致謝。本書在編寫過程中參考了國內(nèi)外同行的研究成果和相關(guān)資料。在此,編者謹(jǐn)向本書參考文獻(xiàn)中列出的作者表示感謝!
由于時間倉促,限于編者知識水平,書中如有不當(dāng)之處,懇請讀者批評指正。對本書的意見請按電子郵件地址hjlu@cjlu.edu.cn反饋給編者,在此表示感謝。
編者
2021年5月
陸慧娟,中國計算機(jī)學(xué)會(CCF)杰出會員。計算機(jī)技術(shù)與應(yīng)用研究所所長、計算機(jī)一級學(xué)科負(fù)責(zé)人,F(xiàn)為中國計算機(jī)學(xué)會(CCF)杰出會員、理事(2012年-2016年常務(wù)理事)、數(shù)據(jù)庫、協(xié)同計算、生物信息學(xué)專業(yè)委員會委員;中國人工智能學(xué)會的高級會員、生物信息學(xué)和機(jī)器學(xué)習(xí)專業(yè)委員會委員等。主要從事分布式數(shù)據(jù)庫、模式識別、智能信息處理、生物信息學(xué)等的研究。主持完成國家自然科學(xué)基金項目2項、浙江省科技廳優(yōu)先主題、省基金等省級項目6項。曾獲吳文俊人工智能科學(xué)技術(shù)獎進(jìn)步獎2次,高?蒲谐晒2次。在《Neurocomputing》、《計算機(jī)學(xué)報》等國內(nèi)外期刊上發(fā)表學(xué)術(shù)論文80多篇,有40多篇被SCI(EI)收錄。擁有發(fā)明專利3項、軟件著作權(quán)12項,實用新型專利2項。
"前言
*一版前言
*二版前言
*1章 數(shù)據(jù)庫系統(tǒng)概述1
1.1 信息、數(shù)據(jù)與數(shù)據(jù)處理1
1.2 數(shù)據(jù)庫發(fā)展史2
1.3 數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)4
1.4 數(shù)據(jù)庫體系結(jié)構(gòu)8
1.5 數(shù)據(jù)模型12
小結(jié)20
習(xí)題20
*2章 關(guān)系數(shù)據(jù)庫22
2.1 關(guān)系模型概述22
2.2 關(guān)系的鍵26
2.3 關(guān)系數(shù)據(jù)庫模式與關(guān)系數(shù)據(jù)庫28
2.4 關(guān)系代數(shù)29
2.5 關(guān)系演算36
小結(jié)39
習(xí)題39
第3章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言41
3.1 SQL語言簡介41
3.2 SQL數(shù)據(jù)定義42
3.3 SQL數(shù)據(jù)查詢50
3.4 SQL數(shù)據(jù)操縱75
3.5 SQL數(shù)據(jù)控制78
3.6 視圖管理81
3.7 查詢優(yōu)化84
3.8 Transact-SQL程序設(shè)計92
小結(jié)99
習(xí)題99
第4章 數(shù)據(jù)庫保護(hù)102
4.1 數(shù)據(jù)庫的安全性102
4.2 完整性控制1094.3 事務(wù)管理115
4.4 并發(fā)控制與封鎖機(jī)制118
4.5 數(shù)據(jù)庫備份與恢復(fù)125
小結(jié)130
習(xí)題130
第5章 關(guān)系數(shù)據(jù)庫設(shè)計理論133
5.1 關(guān)系模式的非形式化設(shè)計規(guī)則133
5.2 函數(shù)依賴135
5.3 關(guān)系模式的規(guī)范化141
5.4 關(guān)系模式的分解147
小結(jié)151
習(xí)題152
第6章 數(shù)據(jù)庫設(shè)計155
6.1 數(shù)據(jù)庫設(shè)計概述155
6.2 系統(tǒng)需求分析160
6.3 概念結(jié)構(gòu)設(shè)計164
6.4 邏輯結(jié)構(gòu)設(shè)計172
6.5 數(shù)據(jù)庫物理設(shè)計175
6.6 數(shù)據(jù)庫實施179
6.7 數(shù)據(jù)庫運行和維護(hù)180
小結(jié)182
習(xí)題182
第7章 數(shù)據(jù)庫新技術(shù)185
7.1 分布式數(shù)據(jù)庫185
7.2 數(shù)據(jù)倉庫和數(shù)據(jù)挖掘194
7.3 NoSQL數(shù)據(jù)庫199
小結(jié)202
習(xí)題202
參考文獻(xiàn)204"