數(shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用教程 第5版
定 價(jià):59 元
叢書名:“十二五”普通高等教育本科國(guó)家級(jí)規(guī)劃教材
- 作者:苗雪蘭, 劉瑞新, 宋歌主編
- 出版時(shí)間:2020/3/1
- ISBN:9787111646334
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP311.13
- 頁(yè)碼:294
- 紙張:膠版紙
- 版次:5
- 開(kāi)本:16K
本書系統(tǒng)全面地闡述了數(shù)據(jù)庫(kù)系統(tǒng)的基本理論、應(yīng)用技術(shù)和設(shè)計(jì)方法;以SQL Server 2017數(shù)據(jù)庫(kù)管理系統(tǒng)為技術(shù)案例和實(shí)驗(yàn)平臺(tái),具有較好的可作性。為便于組織教學(xué)和實(shí)驗(yàn),本書的最后一章為數(shù)據(jù)庫(kù)課程的教學(xué)標(biāo)準(zhǔn)、實(shí)驗(yàn)標(biāo)準(zhǔn)和實(shí)驗(yàn)方案,供讀者參考。
前言1章 數(shù)據(jù)庫(kù)系統(tǒng)概述1
1.1 數(shù)據(jù)庫(kù)系統(tǒng)基本概念1
1.1.1 信息與數(shù)據(jù)1
1.1.2 數(shù)據(jù)管理與數(shù)據(jù)庫(kù)2
1.1.3 數(shù)據(jù)庫(kù)管理系統(tǒng)與數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)5
1.2 數(shù)據(jù)庫(kù)系統(tǒng)及發(fā)展7
1.2.1 手工管理數(shù)據(jù)階段7
1.2.2 文件系統(tǒng)數(shù)據(jù)管理的特點(diǎn)和缺陷8
1.2.3 數(shù)據(jù)庫(kù)技術(shù)的發(fā)展歷程和研究方向9
1.2.4 數(shù)據(jù)庫(kù)系統(tǒng)管理數(shù)據(jù)的特點(diǎn)10
1.3 數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)13
1.3.1 數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)13
1.3.2 數(shù)據(jù)庫(kù)管理系統(tǒng)的功能結(jié)構(gòu)16
1.3.3 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)數(shù)據(jù)模式結(jié)構(gòu)16
習(xí)題118
2章 數(shù)據(jù)模型與概念模型22
2.1 概念模型及表示22
2.1.1 信息的3種世界及描述22
2.1.2 概念模型的基本概念24
2.1.3 概念模型的表示方法26
2.2 常見(jiàn)的數(shù)據(jù)模型27
2.2.1 數(shù)據(jù)模型概述27
2.2.2 層次模型28
2.2.3 網(wǎng)狀模型33
2.2.4 關(guān)系模型34
2.2.5 面向?qū)ο髷?shù)據(jù)模型36
2.2.6 對(duì)象關(guān)系數(shù)據(jù)模型40
習(xí)題243
3章 數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)方法45
3.1 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)概述45
3.1.1 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的內(nèi)容45
3.1.2 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)應(yīng)注意的問(wèn)題46
3.1.3 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的基本方法47
3.1.4 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)的基本步驟48
3.2 系統(tǒng)需求分析50
3.2.1 需求分析的任務(wù)和方法50
3.2.2 數(shù)據(jù)字典及其表示52
3.3 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)的設(shè)計(jì)53
3.3.1 概念結(jié)構(gòu)的特點(diǎn)及設(shè)計(jì)方法53
3.3.2 數(shù)據(jù)抽象與局部視圖設(shè)計(jì)55
3.3.3 視圖集成57
3.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的設(shè)計(jì)60
3.4.1 概念模型向網(wǎng)狀模型的轉(zhuǎn)換61
3.4.2 概念模型向關(guān)系模型的轉(zhuǎn)換62
3.4.3 用戶子模式的設(shè)計(jì)65
3.4.4 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)的實(shí)例66
3.5 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)的設(shè)計(jì)67
3.5.1 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)的內(nèi)容和方法68
3.5.2 存取方法的選擇68
3.5.3 確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)70
3.6 數(shù)據(jù)庫(kù)的實(shí)施和維護(hù)71
3.6.1 數(shù)據(jù)入庫(kù)和數(shù)據(jù)轉(zhuǎn)換71
3.6.2 數(shù)據(jù)庫(kù)試運(yùn)行71
3.6.3 數(shù)據(jù)庫(kù)的運(yùn)行和維護(hù)72
3.7 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)73
3.7.1 數(shù)據(jù)庫(kù)系統(tǒng)的體系架構(gòu)73
3.7.2 數(shù)據(jù)庫(kù)管理工具及數(shù)據(jù)源配置技術(shù)75
3.7.3 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)設(shè)計(jì)的步驟與方法76
3.8 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)實(shí)例77
3.8.1 系統(tǒng)數(shù)據(jù)流程圖和數(shù)據(jù)字典77
3.8.2 系統(tǒng)體系結(jié)構(gòu)及功能結(jié)構(gòu)82
3.8.3 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)84
習(xí)題385
4章 關(guān)系數(shù)據(jù)庫(kù)89
4.1 關(guān)系模型及其三要素89
4.1.1 關(guān)系數(shù)據(jù)結(jié)構(gòu)89
4.1.2 關(guān)系作概述94
4.1.3 關(guān)系的完整性95
4.2 關(guān)系代數(shù)96
4.2.1 傳統(tǒng)的集合運(yùn)算97
4.2.2 專門的關(guān)系運(yùn)算98
4.2.3 用關(guān)系代數(shù)表示檢索的例子102
4.3 關(guān)系演算103
4.3.1 元組關(guān)系演算104
4.3.2 域關(guān)系演算104
4.4 域關(guān)系演算語(yǔ)言QBE105
4.4.1 QBE特點(diǎn)和作方法105
4.4.2 數(shù)據(jù)檢索作106
4.4.3 數(shù)據(jù)維護(hù)作108
習(xí)題4109
5章 SQL Server數(shù)據(jù)庫(kù)管理系統(tǒng)115
5.1 SQL Server DBS體系結(jié)構(gòu)115
5.1.1 客戶機(jī)/服務(wù)器結(jié)構(gòu)115
5.1.2 瀏覽器/服務(wù)器結(jié)構(gòu)117
5.2 SQL Server 2017功能簡(jiǎn)介118
5.2.1 SQL Server 2017服務(wù)器類型118
5.2.2 數(shù)據(jù)庫(kù)文件和系統(tǒng)數(shù)據(jù)庫(kù)119
5.2.3 SQL Server 對(duì)象資源120
5.2.4 SQL Server管理工具123
習(xí)題5126
6章 數(shù)據(jù)庫(kù)的建立與管理127
6.1 數(shù)據(jù)庫(kù)的定義和維護(hù)127
6.1.1 用T-SQL創(chuàng)建和維護(hù)數(shù)據(jù)庫(kù)127
6.1.2 用SSMS創(chuàng)建和維護(hù)數(shù)據(jù)庫(kù)128
6.2 基本表的定義和維護(hù)131
6.2.1 用T-SQL定義和維護(hù)基本表131
6.2.2 用SSMS定義和維護(hù)基本表135
6.3 數(shù)據(jù)維護(hù)作140
6.3.1 T-SQL數(shù)據(jù)更新功能140
6.3.2 用SSMS輸入數(shù)據(jù)或更新數(shù)據(jù)142
6.4 數(shù)據(jù)查詢作143
6.4.1 T-SQL數(shù)據(jù)查詢語(yǔ)言143
6.4.2 數(shù)據(jù)查詢實(shí)例147
6.4.3 T-SQL附加語(yǔ)句158
6.5 視圖和關(guān)系圖的建立與維護(hù)162
6.5.1 用T-SQL定義和維護(hù)視圖162
6.5.2 用SSMS定義和維護(hù)視圖164
6.5.3 數(shù)據(jù)庫(kù)關(guān)系圖的創(chuàng)建和維護(hù)166
6.6 觸發(fā)器的創(chuàng)建和維護(hù)168
6.6.1 用T-SQL創(chuàng)建和管理觸發(fā)器168
6.6.2 在SSMS中創(chuàng)建觸發(fā)器169
習(xí)題6170
7章 關(guān)系數(shù)據(jù)庫(kù)理論174
7.1 關(guān)系數(shù)據(jù)模式的規(guī)范化理論174
7.1.1 關(guān)系模式規(guī)范化的必要性174
7.1.2 函數(shù)依賴及其關(guān)系的范式177
7.1.3 多值依賴及關(guān)系的范式180
7.1.4 連接依賴及關(guān)系的五范式181
7.1.5 關(guān)系規(guī)范化小結(jié)183
7.2 關(guān)系模式的分解算法184
7.2.1 關(guān)系模式分解的算法基礎(chǔ)184
7.2.2 極小化算法在數(shù)據(jù)庫(kù)設(shè)計(jì)中的應(yīng)用188
7.2.3 判定分解服從規(guī)范的方法189
7.2.4 關(guān)系模式的分解方法190
7.3 關(guān)系系統(tǒng)及查詢優(yōu)化技術(shù)192
7.3.1 關(guān)系系統(tǒng)的定義和分類192
7.3.2 關(guān)系系統(tǒng)的查詢優(yōu)化理論與技術(shù)193
習(xí)題7198
8章 數(shù)據(jù)庫(kù)保護(hù)技術(shù)204
8.1 數(shù)據(jù)庫(kù)安全性及SQL Server的安全管理204
8.1.1 數(shù)據(jù)庫(kù)安全性控制的一般方法204
8.1.2 SQL Server的安全體系結(jié)構(gòu)208
8.1.3 SQL Server的用戶和角色管理210
8.1.4 SQL Server的權(quán)限管理217
8.2 數(shù)據(jù)庫(kù)完整性及SQL Server的完整性控制220
8.2.1 完整性約束條件及完整性控制221
8.2.2 SQL Server的數(shù)據(jù)庫(kù)完整性及實(shí)現(xiàn)方法224
8.3 數(shù)據(jù)庫(kù)并發(fā)控制及SQL Server并發(fā)控制機(jī)制226
8.3.1 事務(wù)及并發(fā)控制的基本概念226
8.3.2 封鎖及封鎖協(xié)議229
8.3.3 封鎖出現(xiàn)的問(wèn)題及解決方法231
8.3.4 SQL Server的并發(fā)控制機(jī)制234
8.4 數(shù)據(jù)庫(kù)恢復(fù)技術(shù)與SQL Server
數(shù)據(jù)恢復(fù)機(jī)制235
8.4.1 故障的種類236
8.4.2 數(shù)據(jù)恢復(fù)的實(shí)現(xiàn)技術(shù)237
8.4.3 數(shù)據(jù)庫(kù)恢復(fù)策略238
8.4.4 具有檢查點(diǎn)的數(shù)據(jù)恢復(fù)技術(shù)239
8.4.5 SQL Server 的數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)機(jī)制241
習(xí)題8246
9章 新型數(shù)據(jù)庫(kù)系統(tǒng)及數(shù)據(jù)庫(kù)技術(shù)的發(fā)展250
9.1 分布式數(shù)據(jù)庫(kù)系統(tǒng)250
9.1.1 分布式數(shù)據(jù)庫(kù)技術(shù)概述250
9.1.2 分布式數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)252
9.1.3 分布式數(shù)據(jù)庫(kù)系統(tǒng)的組成和功能254
9.2 面向?qū)ο蟮臄?shù)據(jù)庫(kù)系統(tǒng)255
9.2.1 面向?qū)ο蟪绦蛟O(shè)計(jì)方法特點(diǎn)255
9.2.2 面向?qū)ο髷?shù)據(jù)庫(kù)語(yǔ)言256
9.2.3 面向?qū)ο髷?shù)據(jù)模式的完整性約束256
9.3 數(shù)據(jù)倉(cāng)庫(kù)及數(shù)據(jù)挖掘技術(shù)257
9.3.1 數(shù)據(jù)倉(cāng)庫(kù)257
9.3.2 數(shù)據(jù)挖掘技術(shù)260
9.4 其他新型的數(shù)據(jù)庫(kù)系統(tǒng)260
9.4.1 演繹數(shù)據(jù)庫(kù)系統(tǒng)261
9.4.2 多媒體數(shù)據(jù)庫(kù)262
9.4.3 模糊數(shù)據(jù)庫(kù)系統(tǒng)263
9.4.4 主動(dòng)數(shù)據(jù)庫(kù)系統(tǒng)264
9.4.5 聯(lián)邦數(shù)據(jù)庫(kù)系統(tǒng)265
9.5 數(shù)據(jù)庫(kù)技術(shù)的研究與發(fā)展265
9.5.1 傳統(tǒng)數(shù)據(jù)庫(kù)系統(tǒng)265
9.5.2 新一代的數(shù)據(jù)庫(kù)技術(shù)267
9.5.3 三代數(shù)據(jù)庫(kù)系統(tǒng)268
9.5.4 數(shù)據(jù)庫(kù)新技術(shù)269
習(xí)題9270
10章 數(shù)據(jù)庫(kù)系統(tǒng)的教學(xué)標(biāo)準(zhǔn)及實(shí)驗(yàn)方案271
10.1 數(shù)據(jù)庫(kù)系統(tǒng)的課程標(biāo)準(zhǔn)271
10.2 數(shù)據(jù)庫(kù)系統(tǒng)的實(shí)驗(yàn)標(biāo)準(zhǔn)274
10.2.1 數(shù)據(jù)庫(kù)系統(tǒng)的課程實(shí)驗(yàn)標(biāo)準(zhǔn)274
10.2.2 數(shù)據(jù)庫(kù)系統(tǒng)的課程設(shè)計(jì)實(shí)驗(yàn)標(biāo)準(zhǔn)276
10.3 前期階段的實(shí)驗(yàn)方案278
10.3.1 系統(tǒng)需求分析278
10.3.2 關(guān)系數(shù)據(jù)庫(kù)的設(shè)計(jì)278
10.4 數(shù)據(jù)庫(kù)作實(shí)驗(yàn)方案278
10.4.1 數(shù)據(jù)庫(kù)的定義實(shí)驗(yàn)279
10.4.2 數(shù)據(jù)庫(kù)的建立和維護(hù)實(shí)驗(yàn)280
10.4.3 數(shù)據(jù)庫(kù)的簡(jiǎn)單查詢和連接查詢實(shí)驗(yàn)283
10.4.4 數(shù)據(jù)庫(kù)的嵌套查詢實(shí)驗(yàn)286
10.4.5 數(shù)據(jù)庫(kù)的組合查詢和統(tǒng)計(jì)查詢實(shí)驗(yàn)288
10.4.6 數(shù)據(jù)庫(kù)的視圖和關(guān)系圖的定義及使用實(shí)驗(yàn)292
10.4.7 數(shù)據(jù)完整性和數(shù)據(jù)安全性實(shí)驗(yàn)293
參考文獻(xiàn)294