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