定 價:48 元
叢書名:普通高等教育軟件工程專業(yè)“十二五”規(guī)劃教材
- 作者:郭東恩主編
- 出版時間:2013/6/1
- ISBN:9787030375711
- 出 版 社:科學出版社
- 中圖法分類:TP311.13
- 頁碼:338
- 紙張:膠版紙
- 版次:1
- 開本:16開
《數據庫原理與應用》以關系數據庫系統為核心,系統全面地闡述了數據庫系統的基本概念、基本原理和應用技術,并在此基礎上以主流數據庫管理系統Microsoft SQL Server 2008及數據庫設計工具Power Designer等為應用背景進行講解。全書共分為四篇:數據庫基礎,介紹了數據庫技術概述、關系數據庫、SQL Server 2008及關系數據庫的標準語言SQL等;數據庫設計,介紹了數據建模、規(guī)范化理論和數據庫設計的方法與步驟;數據庫實現與應用,介紹了高級SQL編程、數據庫保護,并通過具體案例展示了數據庫分析、設計、實現的完整過程;數據庫新技術,介紹了數據庫技術的發(fā)展、數據庫新技術及與其他相關技術的結合等。
《數據庫原理與應用》體現了教、學、用于一體的教學理念。書中大量案例貫穿始終,并將相關知識及技術通過具體的DBMS實現,為讀者提供了真實的數據庫應用場景,有助于讀者理論聯系實際,掌握所學內容;豐富的習題,有助于讀者加深對內容的理解、掌握和鞏固;實驗指導,為讀者提供了將理論與實踐相結合的具體上機操作途徑,鞏固所學知識。
《數據庫原理與應用》可作為高等院校軟件工程、網絡工程、信息管理與信息系統專業(yè)及計算機相關專業(yè)數據庫原理與應用課程的教學用書,也可供從事信息領域工作的科技人員學習或參考。
更多科學出版社服務,請掃碼獲取。
《數據庫原理與應用(普通高等教育軟件工程專業(yè)十二五規(guī)劃教材)》由郭東恩主編,本書體現了培養(yǎng)應用型人才的教學特點,由淺入深,理論與實踐并重,系統地介紹了數據庫系統的基本概念、基本原理和應用技術,并在此基礎上以主流數據庫管理系統MicrosoftSQL Server 2008及數據庫設計工具PowerDesigner等為應用背景,并結合具體實例講解了數據庫應用系統的開發(fā)模式和流程,使讀者具備初步的數據庫應用開發(fā)能力,為進一步從事數據庫系統的研究、開發(fā)和應用奠定堅實的基礎。
目錄
前言
第一篇 數據庫基礎
第1 章 數據庫系統概述 3
1.1 數據庫的相關術語 3
1.1.1 數據與信息 3
1.1.2 數據庫 3
1.1.3 數據庫管理系統 3
1.1.4 數據庫系統 4
1.1.5 信息管理系統 5
1.2 數據管理技術的產生和發(fā)展 6
1.2.1 數據管理 6
1.2.2 數據庫的發(fā)展階段 6
1.2.3 數據庫技術的發(fā)展 9
1.2.4 數據庫技術的主要研究領域 9
1.3 數據模型 10
1.3.1 信息的三種世界及其描述 10
1.3.2 數據模型的分類 12
1.3.3 數據模型的組成要素 13
1.3.4 實體聯系(E-R)模型 13
1.3.5 常用的結構數據模型 16
1.4 數據庫系統的模式結構24
1.4.1 數據庫系統模式的概念 24
1.4.2 數據庫的三級模式 24
1.4.3 數據庫的二級映象功能與數據獨立性 25
1.5 數據庫管理系統的功能26
1.6 數據庫系統的組成26
1.7 小結 29
習題29
第2 章 關系數據庫基礎 31
2.1 關系模型的基本概念.31
2.1.1 關系模型概述 31
2.1.2 關系數據結構 32
2.1.3 關系數據庫完整性規(guī)則 35
2.2 關系代數 36
2.2.1 傳統的集合運算 37
2.2.2 專門的關系運算 38
2.2.3 關系代數舉例 41
2.3 關系演算 42
2.3.1 元組關系演算 42
2.3.2 域關系演算47
2.3.3 關系運算的安全限制 51
2.4 小結 51
習題52
第3 章 SQL Server 2008 數據庫管理系統 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 數據庫引擎的安裝 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)建與查看用戶數據庫 70
3.4.2 修改用戶數據庫 72
3.4.3 刪除用戶數據庫 75
3.5 小結 77
習題 77
第4 章 關系數據庫標準語言 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 數據定義語言 82
4.2.1 定義基本表83
4.2.2 完整性約束的實現 90
4.2.3 索引的定義與維護 92
4.3 數據查詢語句 94
4.3.1 Select 語句的一般語法 94
4.3.2 簡單查詢 96
4.3.3 連接查詢(多表查詢) 105
4.3.4 子查詢(嵌套查詢) 110
4.3.5 集合查詢 120
4.4 數據更新 122
4.4.1 插入數據 122
4.4.2 修改數據 124
4.4.3 刪除數據 126
4.4.4 更新語句對約束的影響 127
4.5 SQL 的數據控制功能 128
4.5.1 數據庫安全控制 128
4.5.2 數據操作權限的設置 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
第二篇 數據庫設計
第5 章 數據建模 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 數據模型 150
5.3.1 數據模型的概念 150
5.3.2 數據模型的轉化 154
5.4 小結 156
習題 156
第6 章 關系數據庫設計理論 157
6.1 為何引入關系規(guī)范化理論 157
6.1.1 關系可能出現的問題 157
6.1.2 關系模式的基本要求 159
6.2 函數依賴的有關概念 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 數據依賴公理系統 174
6.5.1 函數依賴的邏輯蘊含 174
6.5.2 Armstrong 公理系統 174
6.5.3 閉包 175
6.5.4 函數依賴的覆蓋 175
6.6 典型例題及分析 175
6.7 小結 178
習題 178
第7 章 數據庫設計179
7.1 信息系統開發(fā)過程簡介 179
7.2 數據庫設計概述 180
7.2.1 數據庫設計的特點 180
7.2.2 數據庫設計的基本步驟 181
7.3 需求分析 182
7.3.1 需求分析任務 183
7.3.2 需求分析的方法 183
7.3.3 數據流圖 184
7.3.4 數據字典 187
7.4 概念結構設計 189
7.4.1 概念結構設計的目標和特點 189
7.4.2 概念結構設計的方法與步驟 189
7.4.3 數據抽象與局部視圖設計 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 數據庫物理設計 200
7.6.1 數據庫物理設計的步驟 200
7.6.2 數據庫物理設計的內容和方法 200
7.6.3 關系模型存取方式 201
7.6.4 確定數據庫的存儲結構 202
7.6.5 評價物理結構 202
7.7 數據庫的實施及維護 203
7.7.1 數據庫實施 203
7.7.2 數據庫試運行 203
7.7.3 數據庫的運行和維護 204
7.8 小結 204
習題 205
第三篇 數據庫實現與應用
第8 章 高級SQL 編程 211
8.1 高級SQL 基礎 211
8.1.1 標識符 211
8.1.2 變量和數據類型 212
8.1.3 運算符 214
8.1.4 語句 216
8.1.5 注釋 221
8.1.6 函數 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 章 數據庫保護 244
9.1 數據庫保護概述 244
9.2 數據庫的安全 244
9.2.1 數據庫安全性的含義 244
9.2.2 安全性控制的一般方法 245
9.2.3 安全性控制的具體措施 250
9.3 完整性控制 252
9.3.1 數據庫完整性的含義 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 數據庫并發(fā)性的含義 256
9.4.3 并發(fā)操作與數據的不一致性 256
9.4.4 可串行化調度 258
9.4.5 封鎖 259
9.5 數據庫的備份與恢復 264
9.5.1 數據庫恢復的含義 264
9.5.2 故障類型 264
9.5.3 數據庫恢復的原理及其實現技術 265
9.5.4 數據庫恢復策略 266
9.5.5 SQL Server 數據庫備份及其恢復技術 267
9.6 小結 274
習題 274
第10 章 數據庫設計實現案例275
10.1 案例需求分析 275
10.1.1 應用需求 275
10.1.2 功能描述 276
10.1.3 數據流圖和數據字典 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 數據庫的建立 293
10.4.1 數據庫存儲結構 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
第四篇 數據庫新技術
*第11 章 數據庫新技術309
11.1 數據庫技術發(fā)展概述 309
11.2 數據模型及數據庫系統的發(fā)展 310
11.2.1 擴展關系模型 311
11.2.2 語義數據模型 312
11.2.3 面向對象的數據模型 312
11.2.4 XML 數據模型 313
11.2.5 SQL Server 對XML 的支持 315
11.3 面向應用領域的數據新技術 318
11.3.1 數據挖掘 318
11.3.2 數據倉庫 320
11.3.3 地理信息系統 324
11.3.4 工程數據庫 326
11.3.5 統計數據庫 326
11.4 數據庫技術與其他相關技術 326
11.4.1 面向對象數據庫系統 327
11.4.2 分布式數據庫系統 327
11.4.3 多媒體數據庫系統 330
11.4.4 知識數據庫系統 330
11.4.5 并行數據庫系統 330
11.4.6 模糊數據庫系統 330
11.5 小結 331
習題 331
附錄 實驗指導書.332
實驗1 熟悉數據庫管理系統環(huán)境 332
一、實驗目的 332
二、實驗內容和主要步驟 332
三、實驗要求 334
實驗2 數據定義 334
一、實驗目的 334
二、實驗內容和主要步驟 334
三、實驗要求 335
實驗3 SQL 簡單查詢 335
一、實驗目的 335
二、實驗內容和主要步驟 335
三、實驗要求 336
實驗4 復雜查詢 336
一、實驗目的 336
二、實驗內容和主要步驟 336
三、實驗要求 337
實驗5 數據更新 337
一、實驗目的 337
二、實驗內容和主要步驟 337
三、實驗要求 337
實驗6 高級SQL 編程 338
一、實驗目的 338
二、實驗內容 338
三、實驗要求 338
實驗7 綜合應用 338
一、實驗目的 338
二、實驗內容和主要步驟 338
三、實驗要求 339