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