數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用教程 第5版
定 價:59 元
叢書名:“十二五”普通高等教育本科國家級規(guī)劃教材
- 作者:苗雪蘭, 劉瑞新, 宋歌主編
- 出版時間:2020/3/1
- ISBN:9787111646334
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP311.13
- 頁碼:294
- 紙張:膠版紙
- 版次:5
- 開本:16K
本書系統(tǒng)全面地闡述了數(shù)據(jù)庫系統(tǒng)的基本理論、應(yīng)用技術(shù)和設(shè)計方法;以SQL Server 2017數(shù)據(jù)庫管理系統(tǒng)為技術(shù)案例和實(shí)驗(yàn)平臺,具有較好的可作性。為便于組織教學(xué)和實(shí)驗(yàn),本書的最后一章為數(shù)據(jù)庫課程的教學(xué)標(biāo)準(zhǔn)、實(shí)驗(yàn)標(biāo)準(zhǔn)和實(shí)驗(yàn)方案,供讀者參考。
前言1章 數(shù)據(jù)庫系統(tǒng)概述1
1.1 數(shù)據(jù)庫系統(tǒng)基本概念1
1.1.1 信息與數(shù)據(jù)1
1.1.2 數(shù)據(jù)管理與數(shù)據(jù)庫2
1.1.3 數(shù)據(jù)庫管理系統(tǒng)與數(shù)據(jù)庫應(yīng)用系統(tǒng)5
1.2 數(shù)據(jù)庫系統(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ù)庫技術(shù)的發(fā)展歷程和研究方向9
1.2.4 數(shù)據(jù)庫系統(tǒng)管理數(shù)據(jù)的特點(diǎn)10
1.3 數(shù)據(jù)庫系統(tǒng)的結(jié)構(gòu)13
1.3.1 數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)13
1.3.2 數(shù)據(jù)庫管理系統(tǒng)的功能結(jié)構(gòu)16
1.3.3 數(shù)據(jù)庫系統(tǒng)的三級數(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 常見的數(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 對象關(guān)系數(shù)據(jù)模型40
習(xí)題243
3章 數(shù)據(jù)庫系統(tǒng)的設(shè)計方法45
3.1 數(shù)據(jù)庫系統(tǒng)設(shè)計概述45
3.1.1 數(shù)據(jù)庫系統(tǒng)設(shè)計的內(nèi)容45
3.1.2 數(shù)據(jù)庫系統(tǒng)設(shè)計應(yīng)注意的問題46
3.1.3 數(shù)據(jù)庫系統(tǒng)設(shè)計的基本方法47
3.1.4 數(shù)據(jù)庫系統(tǒng)設(shè)計的基本步驟48
3.2 系統(tǒng)需求分析50
3.2.1 需求分析的任務(wù)和方法50
3.2.2 數(shù)據(jù)字典及其表示52
3.3 數(shù)據(jù)庫概念結(jié)構(gòu)的設(shè)計53
3.3.1 概念結(jié)構(gòu)的特點(diǎn)及設(shè)計方法53
3.3.2 數(shù)據(jù)抽象與局部視圖設(shè)計55
3.3.3 視圖集成57
3.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)的設(shè)計60
3.4.1 概念模型向網(wǎng)狀模型的轉(zhuǎn)換61
3.4.2 概念模型向關(guān)系模型的轉(zhuǎn)換62
3.4.3 用戶子模式的設(shè)計65
3.4.4 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計的實(shí)例66
3.5 數(shù)據(jù)庫物理結(jié)構(gòu)的設(shè)計67
3.5.1 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計的內(nèi)容和方法68
3.5.2 存取方法的選擇68
3.5.3 確定數(shù)據(jù)庫的存儲結(jié)構(gòu)70
3.6 數(shù)據(jù)庫的實(shí)施和維護(hù)71
3.6.1 數(shù)據(jù)入庫和數(shù)據(jù)轉(zhuǎn)換71
3.6.2 數(shù)據(jù)庫試運(yùn)行71
3.6.3 數(shù)據(jù)庫的運(yùn)行和維護(hù)72
3.7 數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計73
3.7.1 數(shù)據(jù)庫系統(tǒng)的體系架構(gòu)73
3.7.2 數(shù)據(jù)庫管理工具及數(shù)據(jù)源配置技術(shù)75
3.7.3 數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的步驟與方法76
3.8 數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計實(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ù)庫結(jié)構(gòu)設(shè)計84
習(xí)題385
4章 關(guān)系數(shù)據(jù)庫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)系演算語言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ù)庫管理系統(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功能簡介118
5.2.1 SQL Server 2017服務(wù)器類型118
5.2.2 數(shù)據(jù)庫文件和系統(tǒng)數(shù)據(jù)庫119
5.2.3 SQL Server 對象資源120
5.2.4 SQL Server管理工具123
習(xí)題5126
6章 數(shù)據(jù)庫的建立與管理127
6.1 數(shù)據(jù)庫的定義和維護(hù)127
6.1.1 用T-SQL創(chuàng)建和維護(hù)數(shù)據(jù)庫127
6.1.2 用SSMS創(chuàng)建和維護(hù)數(shù)據(jù)庫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ù)查詢語言143
6.4.2 數(shù)據(jù)查詢實(shí)例147
6.4.3 T-SQL附加語句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ù)庫關(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ù)庫理論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ù)庫設(shè)計中的應(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ù)庫保護(hù)技術(shù)204
8.1 數(shù)據(jù)庫安全性及SQL Server的安全管理204
8.1.1 數(shù)據(jù)庫安全性控制的一般方法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ù)庫完整性及SQL Server的完整性控制220
8.2.1 完整性約束條件及完整性控制221
8.2.2 SQL Server的數(shù)據(jù)庫完整性及實(shí)現(xiàn)方法224
8.3 數(shù)據(jù)庫并發(fā)控制及SQL Server并發(fā)控制機(jī)制226
8.3.1 事務(wù)及并發(fā)控制的基本概念226
8.3.2 封鎖及封鎖協(xié)議229
8.3.3 封鎖出現(xiàn)的問題及解決方法231
8.3.4 SQL Server的并發(fā)控制機(jī)制234
8.4 數(shù)據(jù)庫恢復(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ù)庫恢復(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ù)庫系統(tǒng)及數(shù)據(jù)庫技術(shù)的發(fā)展250
9.1 分布式數(shù)據(jù)庫系統(tǒng)250
9.1.1 分布式數(shù)據(jù)庫技術(shù)概述250
9.1.2 分布式數(shù)據(jù)庫系統(tǒng)的體系結(jié)構(gòu)252
9.1.3 分布式數(shù)據(jù)庫系統(tǒng)的組成和功能254
9.2 面向?qū)ο蟮臄?shù)據(jù)庫系統(tǒng)255
9.2.1 面向?qū)ο蟪绦蛟O(shè)計方法特點(diǎn)255
9.2.2 面向?qū)ο髷?shù)據(jù)庫語言256
9.2.3 面向?qū)ο髷?shù)據(jù)模式的完整性約束256
9.3 數(shù)據(jù)倉庫及數(shù)據(jù)挖掘技術(shù)257
9.3.1 數(shù)據(jù)倉庫257
9.3.2 數(shù)據(jù)挖掘技術(shù)260
9.4 其他新型的數(shù)據(jù)庫系統(tǒng)260
9.4.1 演繹數(shù)據(jù)庫系統(tǒng)261
9.4.2 多媒體數(shù)據(jù)庫262
9.4.3 模糊數(shù)據(jù)庫系統(tǒng)263
9.4.4 主動數(shù)據(jù)庫系統(tǒng)264
9.4.5 聯(lián)邦數(shù)據(jù)庫系統(tǒng)265
9.5 數(shù)據(jù)庫技術(shù)的研究與發(fā)展265
9.5.1 傳統(tǒng)數(shù)據(jù)庫系統(tǒng)265
9.5.2 新一代的數(shù)據(jù)庫技術(shù)267
9.5.3 三代數(shù)據(jù)庫系統(tǒng)268
9.5.4 數(shù)據(jù)庫新技術(shù)269
習(xí)題9270
10章 數(shù)據(jù)庫系統(tǒng)的教學(xué)標(biāo)準(zhǔn)及實(shí)驗(yàn)方案271
10.1 數(shù)據(jù)庫系統(tǒng)的課程標(biāo)準(zhǔn)271
10.2 數(shù)據(jù)庫系統(tǒng)的實(shí)驗(yàn)標(biāo)準(zhǔn)274
10.2.1 數(shù)據(jù)庫系統(tǒng)的課程實(shí)驗(yàn)標(biāo)準(zhǔn)274
10.2.2 數(shù)據(jù)庫系統(tǒng)的課程設(shè)計實(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ù)庫的設(shè)計278
10.4 數(shù)據(jù)庫作實(shí)驗(yàn)方案278
10.4.1 數(shù)據(jù)庫的定義實(shí)驗(yàn)279
10.4.2 數(shù)據(jù)庫的建立和維護(hù)實(shí)驗(yàn)280
10.4.3 數(shù)據(jù)庫的簡單查詢和連接查詢實(shí)驗(yàn)283
10.4.4 數(shù)據(jù)庫的嵌套查詢實(shí)驗(yàn)286
10.4.5 數(shù)據(jù)庫的組合查詢和統(tǒng)計查詢實(shí)驗(yàn)288
10.4.6 數(shù)據(jù)庫的視圖和關(guān)系圖的定義及使用實(shí)驗(yàn)292
10.4.7 數(shù)據(jù)完整性和數(shù)據(jù)安全性實(shí)驗(yàn)293
參考文獻(xiàn)294