數(shù)據(jù)庫原理及其應用教程(第四版)
定 價:59.8 元
叢書名:十二五普通高等教育本科國家級規(guī)劃教材
當前圖書已被 2 所學校薦購過!
查看明細
- 作者:黃德才主編
- 出版時間:2018/3/1
- ISBN:9787030551795
- 出 版 社:科學出版社
- 中圖法分類:TP311.132.3
- 頁碼:336
- 紙張:
- 版次:01
- 開本:16
本書詳細介紹數(shù)據(jù)庫原理、方法及其應用開發(fā)技術。全書章,分別介紹關系數(shù)據(jù)庫標準語言—SQL,數(shù)據(jù)模型,數(shù)據(jù)庫系統(tǒng)的模式結(jié)構,關系模型與關系代數(shù)運算,關系模式的規(guī)范化設計理論,數(shù)據(jù)庫的安全與保護,RAID技術,數(shù)據(jù)庫設計的步驟和數(shù)據(jù)庫實施,數(shù)據(jù)庫應用系統(tǒng)的體系結(jié)構,MicrosoftSQLServer2014的安全管理、完整性策略、恢復技術、并發(fā)控制方法、觸發(fā)器和存儲過程,以及在.NET4.0平臺上用C#語言開發(fā)的數(shù)據(jù)庫應用系統(tǒng)實例等內(nèi)容。書中還介紹了數(shù)據(jù)庫技術的新發(fā)展,如面向?qū)ο髷?shù)據(jù)庫技術、分布式數(shù)據(jù)庫、XML數(shù)據(jù)庫、大數(shù)據(jù)管理與NoSQL、數(shù)據(jù)倉庫與數(shù)據(jù)挖掘技術等。
更多科學出版社服務,請掃碼獲取。
目錄
第1章 關系數(shù)據(jù)庫標準語言SQL 1
1.1 SQL概述 1
1.1.1 SQL的發(fā)展 1
1.1.2 SQI 的特點 2
1.1.3 基本概念 3
1.2 SQL的數(shù)據(jù)定義 4
1.2.1 數(shù)據(jù)庫的建立與刪除 5
1.2.2 基本表的定義、刪除與修改 7
1.2.3 建立與刪除索引 14
1.3 SQL的數(shù)據(jù)查詢 15
1.3.1 簡單的選擇與投影查詢 16
1.3.2 連接查詢 22
1.3.3 嵌套查詢 25
1.3.4 集合查詢 30
1.4 SQL的數(shù)據(jù)更新 3l
1.4.1 插人數(shù)據(jù) 31
1.4.2 修改數(shù)據(jù) 31
1.4.3 刪除數(shù)據(jù) 32
1.5 SQL的視圖 33
1.5.1 定義視圖 33
1.5.2 查詢視圖 35
1.5.3 更新視圖 35
1.6 SQL的數(shù)據(jù)控制 36
1.6.1 創(chuàng)建用戶 37
1.6.2 授權 40
1.6.3 收回權限 42
1.7 嵌入式SQL 43
1.7.1 嵌入式SQL的標志 44
1.7.2 嵌入式SQL語句與主語言之間的通信 45
1.7.3 PowerBuilder中的嵌入式sQL語句 46
1.7.4 在C#中使用SQL語句 50
習題 52
第2章 數(shù)據(jù)管理與數(shù)據(jù)庫 53
2.1 數(shù)據(jù)庫的常用術語 53
2.1.1 數(shù)據(jù)與信息 53
2.1.2 數(shù)據(jù)獨立性 55
2.1.3 數(shù)據(jù)庫系統(tǒng) 55
2.2 計算機數(shù)據(jù)管理技術的產(chǎn)生和發(fā)展 56
2.2.1 人工管理階段 56
2.2.2 文件系統(tǒng)階段 57
2.2.3 數(shù)據(jù)庫系統(tǒng)階段 58
2.2.4 數(shù)據(jù)庫技術的發(fā)展 6l
2.2.5 數(shù)據(jù)庫技術的主要研究領域 62
2.3 數(shù)據(jù)模型 63
2.3.1 數(shù)據(jù)模型的構成 63
2.3.2 數(shù)據(jù)模型的分類 64
2.3.3 實體-聯(lián)系(E-R)模型 66
2.3.4 常用的結(jié)構數(shù)據(jù)模型 7l
2.4 數(shù)據(jù)庫系統(tǒng)的模式結(jié)構 77
2.4.1 數(shù)據(jù)庫系統(tǒng)模式的概念 77
2.4.2 數(shù)據(jù)庫的三級模式 78
2.4.3 數(shù)據(jù)庫的二級映象功能與數(shù)據(jù)獨立性 79
2.5 DBMS的功能 81
2.6 數(shù)據(jù)庫系統(tǒng)的組成 82
習題 84
第3章 關系數(shù)據(jù)庫模型 86
3.1 關系模型的基本概念 86
3.1.1 關系模型概述 86
3.1.2 關系數(shù)據(jù)結(jié)構 87
3.1.3 完整性規(guī)則 90
3.2 關系代數(shù) 91
3.2.1 傳統(tǒng)的集合運算 92
3.2.2 專門的關系運算 93
3.2.3 關系運算舉例 96
3.3 關系演算 97
3.3.1 元組關系演算 98
3.3.2 域關系演算 99
3.3.3 關系運算的安全限制 100
3.4 查詢優(yōu)化 101
3.4.1 查詢實例分析 101
3.4.2 查詢處理與優(yōu)化技術 103
3.4.3 關系代數(shù)等價公式 105
3.4.4 查詢優(yōu)化策略 107
3.4.5 查詢優(yōu)化計算步驟 107
習題 109
第4章 關系模式的規(guī)范化設計理論 111
4.1 問題的提出 111
4.1.1 關系模式可能存在的異常 111
4.1.2 異常原因的分析 112
4.1.3 異常問題的解決 113
4.2 關系模式的函數(shù)依賴 114
4.2.1 再論關系與關系模式 114
4.2.2 函數(shù)依賴的一般概念 114
4.2.3 候選鍵與主鍵 116
4.2.4 函數(shù)依賴的推理規(guī)則 117
4.3 關系模式的規(guī)范化 125
4.3.1 范式及其類型 126
4.3.2 第一范式(1NF) 126
4.3.3 第二范式(2NF) 127
4.3.4 第三范式(3NF) 128
4.3.5 BC范式(BCNF)) 129
4.3.6 多值依賴 131
4.3.7 第四范式(4NF) 134
4.3.8 關系模式規(guī)范化步驟 135
4.4 關系模式的分解特性 136
4.4.1 模式分解中存在的問題 136
4.4.2 無損連接 138
4.4.3 無損連接的測試 138
4.4.4 保持函數(shù)依賴的分解 142
4.4.5 分解成3NF的模式集 143
4.4.6 關系模式設計原則 144
習題 144
第5章 數(shù)據(jù)庫的安全與保護 147
5.1 安全與保護概述 147
5.2 數(shù)據(jù)庫的安全性保護 148
5.2.1 用戶鑒別 148
5.2.2 存取權限控制 149
5.2.3 視圖機制 150
5.2.4 跟蹤審查 150
5.2.5 數(shù)據(jù)加密存儲 151
5.3 數(shù)據(jù)庫的完整性保護 151
5.3.1 完整性約束的分類 151
5.3.2 完整性控制 153
5.3.3 觸發(fā)器 156
5.4 數(shù)據(jù)庫的并發(fā)控制技術 157
5.4.1 事務及特性 157
5.4.2 數(shù)據(jù)庫的并發(fā)控制 158
5.4.3 并發(fā)的目的 159
5.4.4 并發(fā)所引起的問題 159
5.4.5 并發(fā)控制方法 161
5.4.6 并發(fā)調(diào)度的可串行性 164
5.4.7 時標技術 166
5.5 數(shù)據(jù)庫的恢復技術 168
5.5.1 故障的種類 168
5.5.2 恢復技術 169
5.5.3 檢查點機制 173
5.6 數(shù)據(jù)庫的復制與相關技術 174
5.6.1 數(shù)據(jù)庫的復制 174
5.6.2 數(shù)據(jù)庫的鏡像 175
5.6.3 RAID技術簡介 175
習題 177
第6章 數(shù)據(jù)庫設計與實施 178
6.1 數(shù)據(jù)庫設計概述 178
6.1.1 數(shù)據(jù)庫設計的概念 178
6.1.2 數(shù)據(jù)庫設計的步驟 179
6.1.3 數(shù)據(jù)庫設計的特點 180
6.2 數(shù)據(jù)庫規(guī)劃 181
6.3 需求分析 181
6.3.1 需求分析的任務 182
6.3.2 需求分析的步驟 182
6.3.3 數(shù)據(jù)字典 185
6.4 概念結(jié)構設計 187
6.4.1 基本方法 187
6.4.2 主要設計步驟 188
6.5 邏輯結(jié)構設計 192
6.5.1 E-R模式到關系模式的轉(zhuǎn)換 192
6.5.2 關系模式的優(yōu)化 194
6.6 物理結(jié)構設計 196
6.6.1 聚簇設計 196
6.6.2 索引設計 197
6.6.3 分區(qū)設計 197
6.7 數(shù)據(jù)庫的實施和維護 197
6.7.1 數(shù)據(jù)庫的建立與調(diào)整 198
6.7.2 數(shù)據(jù)庫系統(tǒng)的試運行 198
6.7.3 數(shù)據(jù)庫系統(tǒng)的運行和維護 199
習題 200
第7章 數(shù)據(jù)庫應用系統(tǒng)開發(fā) 201
7.1 數(shù)據(jù)庫應用系統(tǒng)的結(jié)構 201
7.1.1 單用戶結(jié)構 201
7.1.2 集中式結(jié)構 202
7.1.3 二層客戶機/服務器結(jié)構 202
7.1.4 三層客戶機/服務器結(jié)構 204
7.1.5 多層結(jié)構 205
7.2 Microsoft SQL Server 2014 207
7.2.1 SQL Server 2014簡介 207
7.2.2 SQI Server的基本操作 208
7.2.3 SQL Server的安全性管理 212
7.2.4 SQI Server的完整性策略 214
7.2.5 SQL Server的恢復技術 216
7.2.6 SQL Server數(shù)據(jù)庫的備份和恢復 218
7.2.7 SQL Server的并發(fā)控制 218
7.2.8 數(shù)據(jù)庫編程 221
7.3 數(shù)據(jù)庫應用系統(tǒng)實例 223
7.3.1 常見的數(shù)據(jù)庫訪問技術 224
7.3.2 Microsoft Visual Studi0 2010 226
7.3.3 一個數(shù)據(jù)庫應用系統(tǒng)實例 229
習題 257
第8章 數(shù)據(jù)庫技術新發(fā)展 258
8.1 數(shù)據(jù)庫家族概述 258
8.2 面向?qū)ο髷?shù)據(jù)庫 259
8.2.1 面向?qū)ο蠓椒▽W簡介 259
8.2.2 面向?qū)ο髷?shù)據(jù)模型 261
8.2.3 基于對象的數(shù)據(jù)庫管理系統(tǒng) 264
8.3 分布式數(shù)據(jù)庫 266
8.3.1 分布式數(shù)據(jù)庫系統(tǒng)的產(chǎn)牛 267
8.3.2 分布式數(shù)據(jù)庫系統(tǒng)的定義 268
8.3.3 分布式數(shù)據(jù)庫系統(tǒng)的主要特點 269
8.3.4 分布式數(shù)據(jù)庫系統(tǒng)的模式結(jié)構 271
8.3.5 分布式數(shù)據(jù)庫管理系統(tǒng)及其分類 273
8.3.6 分布式數(shù)據(jù)庫系統(tǒng)的優(yōu)缺點 274
8.4 XML數(shù)據(jù)庫 276
8.4.1 XML概述 276
8.4.2 XMI基礎知識 281
8.4.3 XML數(shù)據(jù)庫 287
8.5 NoSQL與NewSQL數(shù)據(jù)庫 289
8.5.1 大數(shù)據(jù)的概念 289
8.5.2 NoSQTJ的原理 294
8.5.3 NoSQL的分類 296
8.5.4 NoSQL的優(yōu)缺點 300
8.5.5 NewSQL的發(fā)展 301
8.6 數(shù)據(jù)倉庫與數(shù)據(jù)挖掘 304
8.6.1 數(shù)據(jù)的事務處理與分析處理 304
8.6.2 數(shù)據(jù)倉庫的概念 306
8.6.3 數(shù)據(jù)倉庫數(shù)據(jù)的基本特征 306
8.6.4 數(shù)據(jù)倉庫系統(tǒng)的組成 307
8.6.5 數(shù)據(jù)倉庫數(shù)據(jù)的組織 308
8.6.6 數(shù)據(jù)倉庫工具 310
8.6.7 數(shù)據(jù)挖掘工具 315
習題 324
參考文獻 326