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