定 價:48 元
叢書名:普通高等教育軟件工程專業(yè)“十二五”規(guī)劃教材
- 作者:郭東恩主編
- 出版時間:2013/6/1
- ISBN:9787030375711
- 出 版 社:科學出版社
- 中圖法分類:TP311.13
- 頁碼:338
- 紙張:膠版紙
- 版次:1
- 開本:16開
《數(shù)據(jù)庫原理與應用》以關系數(shù)據(jù)庫系統(tǒng)為核心,系統(tǒng)全面地闡述了數(shù)據(jù)庫系統(tǒng)的基本概念、基本原理和應用技術,并在此基礎上以主流數(shù)據(jù)庫管理系統(tǒng)Microsoft SQL Server 2008及數(shù)據(jù)庫設計工具Power Designer等為應用背景進行講解。全書共分為四篇:數(shù)據(jù)庫基礎,介紹了數(shù)據(jù)庫技術概述、關系數(shù)據(jù)庫、SQL Server 2008及關系數(shù)據(jù)庫的標準語言SQL等;數(shù)據(jù)庫設計,介紹了數(shù)據(jù)建模、規(guī)范化理論和數(shù)據(jù)庫設計的方法與步驟;數(shù)據(jù)庫實現(xiàn)與應用,介紹了高級SQL編程、數(shù)據(jù)庫保護,并通過具體案例展示了數(shù)據(jù)庫分析、設計、實現(xiàn)的完整過程;數(shù)據(jù)庫新技術,介紹了數(shù)據(jù)庫技術的發(fā)展、數(shù)據(jù)庫新技術及與其他相關技術的結合等。
《數(shù)據(jù)庫原理與應用》體現(xiàn)了教、學、用于一體的教學理念。書中大量案例貫穿始終,并將相關知識及技術通過具體的DBMS實現(xiàn),為讀者提供了真實的數(shù)據(jù)庫應用場景,有助于讀者理論聯(lián)系實際,掌握所學內(nèi)容;豐富的習題,有助于讀者加深對內(nèi)容的理解、掌握和鞏固;實驗指導,為讀者提供了將理論與實踐相結合的具體上機操作途徑,鞏固所學知識。
《數(shù)據(jù)庫原理與應用》可作為高等院校軟件工程、網(wǎng)絡工程、信息管理與信息系統(tǒng)專業(yè)及計算機相關專業(yè)數(shù)據(jù)庫原理與應用課程的教學用書,也可供從事信息領域工作的科技人員學習或參考。
更多科學出版社服務,請掃碼獲取。
《數(shù)據(jù)庫原理與應用(普通高等教育軟件工程專業(yè)十二五規(guī)劃教材)》由郭東恩主編,本書體現(xiàn)了培養(yǎng)應用型人才的教學特點,由淺入深,理論與實踐并重,系統(tǒng)地介紹了數(shù)據(jù)庫系統(tǒng)的基本概念、基本原理和應用技術,并在此基礎上以主流數(shù)據(jù)庫管理系統(tǒng)MicrosoftSQL Server 2008及數(shù)據(jù)庫設計工具PowerDesigner等為應用背景,并結合具體實例講解了數(shù)據(jù)庫應用系統(tǒng)的開發(fā)模式和流程,使讀者具備初步的數(shù)據(jù)庫應用開發(fā)能力,為進一步從事數(shù)據(jù)庫系統(tǒng)的研究、開發(fā)和應用奠定堅實的基礎。
目錄
前言
第一篇 數(shù)據(jù)庫基礎
第1 章 數(shù)據(jù)庫系統(tǒng)概述 3
1.1 數(shù)據(jù)庫的相關術語 3
1.1.1 數(shù)據(jù)與信息 3
1.1.2 數(shù)據(jù)庫 3
1.1.3 數(shù)據(jù)庫管理系統(tǒng) 3
1.1.4 數(shù)據(jù)庫系統(tǒng) 4
1.1.5 信息管理系統(tǒng) 5
1.2 數(shù)據(jù)管理技術的產(chǎn)生和發(fā)展 6
1.2.1 數(shù)據(jù)管理 6
1.2.2 數(shù)據(jù)庫的發(fā)展階段 6
1.2.3 數(shù)據(jù)庫技術的發(fā)展 9
1.2.4 數(shù)據(jù)庫技術的主要研究領域 9
1.3 數(shù)據(jù)模型 10
1.3.1 信息的三種世界及其描述 10
1.3.2 數(shù)據(jù)模型的分類 12
1.3.3 數(shù)據(jù)模型的組成要素 13
1.3.4 實體聯(lián)系(E-R)模型 13
1.3.5 常用的結構數(shù)據(jù)模型 16
1.4 數(shù)據(jù)庫系統(tǒng)的模式結構24
1.4.1 數(shù)據(jù)庫系統(tǒng)模式的概念 24
1.4.2 數(shù)據(jù)庫的三級模式 24
1.4.3 數(shù)據(jù)庫的二級映象功能與數(shù)據(jù)獨立性 25
1.5 數(shù)據(jù)庫管理系統(tǒng)的功能26
1.6 數(shù)據(jù)庫系統(tǒng)的組成26
1.7 小結 29
習題29
第2 章 關系數(shù)據(jù)庫基礎 31
2.1 關系模型的基本概念.31
2.1.1 關系模型概述 31
2.1.2 關系數(shù)據(jù)結構 32
2.1.3 關系數(shù)據(jù)庫完整性規(guī)則 35
2.2 關系代數(shù) 36
2.2.1 傳統(tǒng)的集合運算 37
2.2.2 專門的關系運算 38
2.2.3 關系代數(shù)舉例 41
2.3 關系演算 42
2.3.1 元組關系演算 42
2.3.2 域關系演算47
2.3.3 關系運算的安全限制 51
2.4 小結 51
習題52
第3 章 SQL Server 2008 數(shù)據(jù)庫管理系統(tǒng) 54
3.1 SQL Server 簡介 54
3.1.1 SQL Server 的發(fā)展歷史 54
3.1.2 SQL Server 2008 的版本 54
3.2 SQL Server 2008 的安裝 55
3.2.1 計算機的要求 56
3.2.2 數(shù)據(jù)庫引擎的安裝 56
3.2.3 管理工具的安裝 61
3.3 SQL Server Management Studio 環(huán)境介紹 65
3.3.1 SQL Server Management Studio 的常用功能 65
3.3.2 SQL Server Management Studio 中的工具窗口 66
3.4 SQL Server 的基本操作70
3.4.1 創(chuàng)建與查看用戶數(shù)據(jù)庫 70
3.4.2 修改用戶數(shù)據(jù)庫 72
3.4.3 刪除用戶數(shù)據(jù)庫 75
3.5 小結 77
習題 77
第4 章 關系數(shù)據(jù)庫標準語言 78
4.1 SQL 概述 78
4.1.1 SQL 的發(fā)展 78
4.1.2 SQL 特點78
4.1.3 SQL 基本概念 79
4.1.4 SQL 分類簡介 80
4.1.5 示例說明 81
4.2 數(shù)據(jù)定義語言 82
4.2.1 定義基本表83
4.2.2 完整性約束的實現(xiàn) 90
4.2.3 索引的定義與維護 92
4.3 數(shù)據(jù)查詢語句 94
4.3.1 Select 語句的一般語法 94
4.3.2 簡單查詢 96
4.3.3 連接查詢(多表查詢) 105
4.3.4 子查詢(嵌套查詢) 110
4.3.5 集合查詢 120
4.4 數(shù)據(jù)更新 122
4.4.1 插入數(shù)據(jù) 122
4.4.2 修改數(shù)據(jù) 124
4.4.3 刪除數(shù)據(jù) 126
4.4.4 更新語句對約束的影響 127
4.5 SQL 的數(shù)據(jù)控制功能 128
4.5.1 數(shù)據(jù)庫安全控制 128
4.5.2 數(shù)據(jù)操作權限的設置 130
4.5.3 拒絕權限 131
4.6 視圖 131
4.6.1 視圖概述 131
4.6.2 定義視圖 133
4.6.3 查詢視圖 135
4.6.4 更新視圖 135
4.6.5 刪除視圖 136
4.7 小結 136
習題 136
第二篇 數(shù)據(jù)庫設計
第5 章 數(shù)據(jù)建模 141
5.1 建模工具簡介 141
5.1.1 建模工具的作用 141
5.1.2 三種常見的建模工具 142
5.2 概念模型 144
5.2.1 信息世界中的基本概念 144
5.2.2 概念模型的表示方法 146
5.3 數(shù)據(jù)模型 150
5.3.1 數(shù)據(jù)模型的概念 150
5.3.2 數(shù)據(jù)模型的轉化 154
5.4 小結 156
習題 156
第6 章 關系數(shù)據(jù)庫設計理論 157
6.1 為何引入關系規(guī)范化理論 157
6.1.1 關系可能出現(xiàn)的問題 157
6.1.2 關系模式的基本要求 159
6.2 函數(shù)依賴的有關概念 160
6.3 范式 162
6.3.1 范式 162
6.3.2 第一范式 162
6.3.3 第二范式 163
6.3.4 第三范式 164
6.3.5 BC 范式 165
6.3.6 第四范式* 166
6.3.7 第五范式* 167
6.4 關系模式的規(guī)范化 168
6.4.1 關系模式規(guī)范化的步驟 168
6.4.2 關系模式分解的原則 169
6.4.3 關系模式的反規(guī)范化 172
6.5 數(shù)據(jù)依賴公理系統(tǒng) 174
6.5.1 函數(shù)依賴的邏輯蘊含 174
6.5.2 Armstrong 公理系統(tǒng) 174
6.5.3 閉包 175
6.5.4 函數(shù)依賴的覆蓋 175
6.6 典型例題及分析 175
6.7 小結 178
習題 178
第7 章 數(shù)據(jù)庫設計179
7.1 信息系統(tǒng)開發(fā)過程簡介 179
7.2 數(shù)據(jù)庫設計概述 180
7.2.1 數(shù)據(jù)庫設計的特點 180
7.2.2 數(shù)據(jù)庫設計的基本步驟 181
7.3 需求分析 182
7.3.1 需求分析任務 183
7.3.2 需求分析的方法 183
7.3.3 數(shù)據(jù)流圖 184
7.3.4 數(shù)據(jù)字典 187
7.4 概念結構設計 189
7.4.1 概念結構設計的目標和特點 189
7.4.2 概念結構設計的方法與步驟 189
7.4.3 數(shù)據(jù)抽象與局部視圖設計 191
7.4.4 視圖的集成 192
7.5 邏輯結構設計 196
7.5.1 DBMS 的選擇 196
7.5.2 邏輯結構設計的步驟 196
7.5.3 E-R 圖向量關系模型的轉換 196
7.5.4 關系模型的優(yōu)化 198
7.5.5 設計用戶子模式 199
7.6 數(shù)據(jù)庫物理設計 200
7.6.1 數(shù)據(jù)庫物理設計的步驟 200
7.6.2 數(shù)據(jù)庫物理設計的內(nèi)容和方法 200
7.6.3 關系模型存取方式 201
7.6.4 確定數(shù)據(jù)庫的存儲結構 202
7.6.5 評價物理結構 202
7.7 數(shù)據(jù)庫的實施及維護 203
7.7.1 數(shù)據(jù)庫實施 203
7.7.2 數(shù)據(jù)庫試運行 203
7.7.3 數(shù)據(jù)庫的運行和維護 204
7.8 小結 204
習題 205
第三篇 數(shù)據(jù)庫實現(xiàn)與應用
第8 章 高級SQL 編程 211
8.1 高級SQL 基礎 211
8.1.1 標識符 211
8.1.2 變量和數(shù)據(jù)類型 212
8.1.3 運算符 214
8.1.4 語句 216
8.1.5 注釋 221
8.1.6 函數(shù) 222
8.1.7 批處理 229
8.2 存儲過程 230
8.2.1 概念和分類 230
8.2.2 定義存儲過程 231
8.2.3 修改存儲過程 234
8.2.4 執(zhí)行存儲過程 236
8.3 觸發(fā)器 236
8.3.1 概念和分類 237
8.3.2 定義觸發(fā)器 237
8.3.3 修改觸發(fā)器 241
8.4 小結 242
習題 243
第9 章 數(shù)據(jù)庫保護 244
9.1 數(shù)據(jù)庫保護概述 244
9.2 數(shù)據(jù)庫的安全 244
9.2.1 數(shù)據(jù)庫安全性的含義 244
9.2.2 安全性控制的一般方法 245
9.2.3 安全性控制的具體措施 250
9.3 完整性控制 252
9.3.1 數(shù)據(jù)庫完整性的含義 252
9.3.2 完整性規(guī)則的組成 252
9.3.3 完整性約束條件的分類 253
9.3.4 完整性約束的表達方式 253
9.4 并發(fā)控制與封鎖 255
9.4.1 事務 255
9.4.2 數(shù)據(jù)庫并發(fā)性的含義 256
9.4.3 并發(fā)操作與數(shù)據(jù)的不一致性 256
9.4.4 可串行化調(diào)度 258
9.4.5 封鎖 259
9.5 數(shù)據(jù)庫的備份與恢復 264
9.5.1 數(shù)據(jù)庫恢復的含義 264
9.5.2 故障類型 264
9.5.3 數(shù)據(jù)庫恢復的原理及其實現(xiàn)技術 265
9.5.4 數(shù)據(jù)庫恢復策略 266
9.5.5 SQL Server 數(shù)據(jù)庫備份及其恢復技術 267
9.6 小結 274
習題 274
第10 章 數(shù)據(jù)庫設計實現(xiàn)案例275
10.1 案例需求分析 275
10.1.1 應用需求 275
10.1.2 功能描述 276
10.1.3 數(shù)據(jù)流圖和數(shù)據(jù)字典 277
10.2 概念結構設計階段 283
10.2.1 局部E-R 圖 284
10.2.2 整體E-R 圖 285
10.3 邏輯結構設計階段 286
10.3.1 E-R 圖向關系模型轉換 286
10.3.2 施加約束 291
10.4 數(shù)據(jù)庫的建立 293
10.4.1 數(shù)據(jù)庫存儲結構 293
10.4.2 表和視圖的創(chuàng)建 293
10.4.3 存儲過程和觸發(fā)器 296
10.5 窗體設計 299
10.5.1 窗體外觀 299
10.5.2 窗體外觀設計的常用控件 301
10.6 報表設計 301
10.6.1 報表的分類 302
10.6.2 報表的結構 304
10.6.3 報表的創(chuàng)建 305
10.7 小結 306
習題 306
第四篇 數(shù)據(jù)庫新技術
*第11 章 數(shù)據(jù)庫新技術309
11.1 數(shù)據(jù)庫技術發(fā)展概述 309
11.2 數(shù)據(jù)模型及數(shù)據(jù)庫系統(tǒng)的發(fā)展 310
11.2.1 擴展關系模型 311
11.2.2 語義數(shù)據(jù)模型 312
11.2.3 面向對象的數(shù)據(jù)模型 312
11.2.4 XML 數(shù)據(jù)模型 313
11.2.5 SQL Server 對XML 的支持 315
11.3 面向應用領域的數(shù)據(jù)新技術 318
11.3.1 數(shù)據(jù)挖掘 318
11.3.2 數(shù)據(jù)倉庫 320
11.3.3 地理信息系統(tǒng) 324
11.3.4 工程數(shù)據(jù)庫 326
11.3.5 統(tǒng)計數(shù)據(jù)庫 326
11.4 數(shù)據(jù)庫技術與其他相關技術 326
11.4.1 面向對象數(shù)據(jù)庫系統(tǒng) 327
11.4.2 分布式數(shù)據(jù)庫系統(tǒng) 327
11.4.3 多媒體數(shù)據(jù)庫系統(tǒng) 330
11.4.4 知識數(shù)據(jù)庫系統(tǒng) 330
11.4.5 并行數(shù)據(jù)庫系統(tǒng) 330
11.4.6 模糊數(shù)據(jù)庫系統(tǒng) 330
11.5 小結 331
習題 331
附錄 實驗指導書.332
實驗1 熟悉數(shù)據(jù)庫管理系統(tǒng)環(huán)境 332
一、實驗目的 332
二、實驗內(nèi)容和主要步驟 332
三、實驗要求 334
實驗2 數(shù)據(jù)定義 334
一、實驗目的 334
二、實驗內(nèi)容和主要步驟 334
三、實驗要求 335
實驗3 SQL 簡單查詢 335
一、實驗目的 335
二、實驗內(nèi)容和主要步驟 335
三、實驗要求 336
實驗4 復雜查詢 336
一、實驗目的 336
二、實驗內(nèi)容和主要步驟 336
三、實驗要求 337
實驗5 數(shù)據(jù)更新 337
一、實驗目的 337
二、實驗內(nèi)容和主要步驟 337
三、實驗要求 337
實驗6 高級SQL 編程 338
一、實驗目的 338
二、實驗內(nèi)容 338
三、實驗要求 338
實驗7 綜合應用 338
一、實驗目的 338
二、實驗內(nèi)容和主要步驟 338
三、實驗要求 339