定 價(jià):48 元
叢書名:普通高等教育軟件工程專業(yè)“十二五”規(guī)劃教材
- 作者:郭東恩主編
- 出版時(shí)間:2013/6/1
- ISBN:9787030375711
- 出 版 社:科學(xué)出版社
- 中圖法分類:TP311.13
- 頁碼:338
- 紙張:膠版紙
- 版次:1
- 開本:16開
《數(shù)據(jù)庫原理與應(yīng)用》以關(guān)系數(shù)據(jù)庫系統(tǒng)為核心,系統(tǒng)全面地闡述了數(shù)據(jù)庫系統(tǒng)的基本概念、基本原理和應(yīng)用技術(shù),并在此基礎(chǔ)上以主流數(shù)據(jù)庫管理系統(tǒng)Microsoft SQL Server 2008及數(shù)據(jù)庫設(shè)計(jì)工具Power Designer等為應(yīng)用背景進(jìn)行講解。全書共分為四篇:數(shù)據(jù)庫基礎(chǔ),介紹了數(shù)據(jù)庫技術(shù)概述、關(guān)系數(shù)據(jù)庫、SQL Server 2008及關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言SQL等;數(shù)據(jù)庫設(shè)計(jì),介紹了數(shù)據(jù)建模、規(guī)范化理論和數(shù)據(jù)庫設(shè)計(jì)的方法與步驟;數(shù)據(jù)庫實(shí)現(xiàn)與應(yīng)用,介紹了高級SQL編程、數(shù)據(jù)庫保護(hù),并通過具體案例展示了數(shù)據(jù)庫分析、設(shè)計(jì)、實(shí)現(xiàn)的完整過程;數(shù)據(jù)庫新技術(shù),介紹了數(shù)據(jù)庫技術(shù)的發(fā)展、數(shù)據(jù)庫新技術(shù)及與其他相關(guān)技術(shù)的結(jié)合等。
《數(shù)據(jù)庫原理與應(yīng)用》體現(xiàn)了教、學(xué)、用于一體的教學(xué)理念。書中大量案例貫穿始終,并將相關(guān)知識及技術(shù)通過具體的DBMS實(shí)現(xiàn),為讀者提供了真實(shí)的數(shù)據(jù)庫應(yīng)用場景,有助于讀者理論聯(lián)系實(shí)際,掌握所學(xué)內(nèi)容;豐富的習(xí)題,有助于讀者加深對內(nèi)容的理解、掌握和鞏固;實(shí)驗(yàn)指導(dǎo),為讀者提供了將理論與實(shí)踐相結(jié)合的具體上機(jī)操作途徑,鞏固所學(xué)知識。
《數(shù)據(jù)庫原理與應(yīng)用》可作為高等院校軟件工程、網(wǎng)絡(luò)工程、信息管理與信息系統(tǒng)專業(yè)及計(jì)算機(jī)相關(guān)專業(yè)數(shù)據(jù)庫原理與應(yīng)用課程的教學(xué)用書,也可供從事信息領(lǐng)域工作的科技人員學(xué)習(xí)或參考。
更多科學(xué)出版社服務(wù),請掃碼獲取。
《數(shù)據(jù)庫原理與應(yīng)用(普通高等教育軟件工程專業(yè)十二五規(guī)劃教材)》由郭東恩主編,本書體現(xiàn)了培養(yǎng)應(yīng)用型人才的教學(xué)特點(diǎn),由淺入深,理論與實(shí)踐并重,系統(tǒng)地介紹了數(shù)據(jù)庫系統(tǒng)的基本概念、基本原理和應(yīng)用技術(shù),并在此基礎(chǔ)上以主流數(shù)據(jù)庫管理系統(tǒng)MicrosoftSQL Server 2008及數(shù)據(jù)庫設(shè)計(jì)工具PowerDesigner等為應(yīng)用背景,并結(jié)合具體實(shí)例講解了數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)模式和流程,使讀者具備初步的數(shù)據(jù)庫應(yīng)用開發(fā)能力,為進(jìn)一步從事數(shù)據(jù)庫系統(tǒng)的研究、開發(fā)和應(yīng)用奠定堅(jiān)實(shí)的基礎(chǔ)。
目錄
前言
第一篇 數(shù)據(jù)庫基礎(chǔ)
第1 章 數(shù)據(jù)庫系統(tǒng)概述 3
1.1 數(shù)據(jù)庫的相關(guān)術(shù)語 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ù)管理技術(shù)的產(chǎn)生和發(fā)展 6
1.2.1 數(shù)據(jù)管理 6
1.2.2 數(shù)據(jù)庫的發(fā)展階段 6
1.2.3 數(shù)據(jù)庫技術(shù)的發(fā)展 9
1.2.4 數(shù)據(jù)庫技術(shù)的主要研究領(lǐng)域 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 實(shí)體聯(lián)系(E-R)模型 13
1.3.5 常用的結(jié)構(gòu)數(shù)據(jù)模型 16
1.4 數(shù)據(jù)庫系統(tǒng)的模式結(jié)構(gòu)24
1.4.1 數(shù)據(jù)庫系統(tǒng)模式的概念 24
1.4.2 數(shù)據(jù)庫的三級模式 24
1.4.3 數(shù)據(jù)庫的二級映象功能與數(shù)據(jù)獨(dú)立性 25
1.5 數(shù)據(jù)庫管理系統(tǒng)的功能26
1.6 數(shù)據(jù)庫系統(tǒng)的組成26
1.7 小結(jié) 29
習(xí)題29
第2 章 關(guān)系數(shù)據(jù)庫基礎(chǔ) 31
2.1 關(guān)系模型的基本概念.31
2.1.1 關(guān)系模型概述 31
2.1.2 關(guān)系數(shù)據(jù)結(jié)構(gòu) 32
2.1.3 關(guān)系數(shù)據(jù)庫完整性規(guī)則 35
2.2 關(guān)系代數(shù) 36
2.2.1 傳統(tǒng)的集合運(yùn)算 37
2.2.2 專門的關(guān)系運(yùn)算 38
2.2.3 關(guān)系代數(shù)舉例 41
2.3 關(guān)系演算 42
2.3.1 元組關(guān)系演算 42
2.3.2 域關(guān)系演算47
2.3.3 關(guān)系運(yùn)算的安全限制 51
2.4 小結(jié) 51
習(xí)題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 計(jì)算機(jī)的要求 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 小結(jié) 77
習(xí)題 77
第4 章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 78
4.1 SQL 概述 78
4.1.1 SQL 的發(fā)展 78
4.1.2 SQL 特點(diǎn)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 完整性約束的實(shí)現(xiàn) 90
4.2.3 索引的定義與維護(hù) 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ù)操作權(quán)限的設(shè)置 130
4.5.3 拒絕權(quán)限 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 小結(jié) 136
習(xí)題 136
第二篇 數(shù)據(jù)庫設(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ù)模型的轉(zhuǎn)化 154
5.4 小結(jié) 156
習(xí)題 156
第6 章 關(guān)系數(shù)據(jù)庫設(shè)計(jì)理論 157
6.1 為何引入關(guān)系規(guī)范化理論 157
6.1.1 關(guān)系可能出現(xiàn)的問題 157
6.1.2 關(guān)系模式的基本要求 159
6.2 函數(shù)依賴的有關(guān)概念 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ān)系模式的規(guī)范化 168
6.4.1 關(guān)系模式規(guī)范化的步驟 168
6.4.2 關(guān)系模式分解的原則 169
6.4.3 關(guān)系模式的反規(guī)范化 172
6.5 數(shù)據(jù)依賴公理系統(tǒng) 174
6.5.1 函數(shù)依賴的邏輯蘊(yùn)含 174
6.5.2 Armstrong 公理系統(tǒng) 174
6.5.3 閉包 175
6.5.4 函數(shù)依賴的覆蓋 175
6.6 典型例題及分析 175
6.7 小結(jié) 178
習(xí)題 178
第7 章 數(shù)據(jù)庫設(shè)計(jì)179
7.1 信息系統(tǒng)開發(fā)過程簡介 179
7.2 數(shù)據(jù)庫設(shè)計(jì)概述 180
7.2.1 數(shù)據(jù)庫設(shè)計(jì)的特點(diǎn) 180
7.2.2 數(shù)據(jù)庫設(shè)計(jì)的基本步驟 181
7.3 需求分析 182
7.3.1 需求分析任務(wù) 183
7.3.2 需求分析的方法 183
7.3.3 數(shù)據(jù)流圖 184
7.3.4 數(shù)據(jù)字典 187
7.4 概念結(jié)構(gòu)設(shè)計(jì) 189
7.4.1 概念結(jié)構(gòu)設(shè)計(jì)的目標(biāo)和特點(diǎn) 189
7.4.2 概念結(jié)構(gòu)設(shè)計(jì)的方法與步驟 189
7.4.3 數(shù)據(jù)抽象與局部視圖設(shè)計(jì) 191
7.4.4 視圖的集成 192
7.5 邏輯結(jié)構(gòu)設(shè)計(jì) 196
7.5.1 DBMS 的選擇 196
7.5.2 邏輯結(jié)構(gòu)設(shè)計(jì)的步驟 196
7.5.3 E-R 圖向量關(guān)系模型的轉(zhuǎn)換 196
7.5.4 關(guān)系模型的優(yōu)化 198
7.5.5 設(shè)計(jì)用戶子模式 199
7.6 數(shù)據(jù)庫物理設(shè)計(jì) 200
7.6.1 數(shù)據(jù)庫物理設(shè)計(jì)的步驟 200
7.6.2 數(shù)據(jù)庫物理設(shè)計(jì)的內(nèi)容和方法 200
7.6.3 關(guān)系模型存取方式 201
7.6.4 確定數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu) 202
7.6.5 評價(jià)物理結(jié)構(gòu) 202
7.7 數(shù)據(jù)庫的實(shí)施及維護(hù) 203
7.7.1 數(shù)據(jù)庫實(shí)施 203
7.7.2 數(shù)據(jù)庫試運(yùn)行 203
7.7.3 數(shù)據(jù)庫的運(yùn)行和維護(hù) 204
7.8 小結(jié) 204
習(xí)題 205
第三篇 數(shù)據(jù)庫實(shí)現(xiàn)與應(yīng)用
第8 章 高級SQL 編程 211
8.1 高級SQL 基礎(chǔ) 211
8.1.1 標(biāo)識符 211
8.1.2 變量和數(shù)據(jù)類型 212
8.1.3 運(yùn)算符 214
8.1.4 語句 216
8.1.5 注釋 221
8.1.6 函數(shù) 222
8.1.7 批處理 229
8.2 存儲(chǔ)過程 230
8.2.1 概念和分類 230
8.2.2 定義存儲(chǔ)過程 231
8.2.3 修改存儲(chǔ)過程 234
8.2.4 執(zhí)行存儲(chǔ)過程 236
8.3 觸發(fā)器 236
8.3.1 概念和分類 237
8.3.2 定義觸發(fā)器 237
8.3.3 修改觸發(fā)器 241
8.4 小結(jié) 242
習(xí)題 243
第9 章 數(shù)據(jù)庫保護(hù) 244
9.1 數(shù)據(jù)庫保護(hù)概述 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 完整性約束的表達(dá)方式 253
9.4 并發(fā)控制與封鎖 255
9.4.1 事務(wù) 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ù)庫的備份與恢復(fù) 264
9.5.1 數(shù)據(jù)庫恢復(fù)的含義 264
9.5.2 故障類型 264
9.5.3 數(shù)據(jù)庫恢復(fù)的原理及其實(shí)現(xiàn)技術(shù) 265
9.5.4 數(shù)據(jù)庫恢復(fù)策略 266
9.5.5 SQL Server 數(shù)據(jù)庫備份及其恢復(fù)技術(shù) 267
9.6 小結(jié) 274
習(xí)題 274
第10 章 數(shù)據(jù)庫設(shè)計(jì)實(shí)現(xiàn)案例275
10.1 案例需求分析 275
10.1.1 應(yīng)用需求 275
10.1.2 功能描述 276
10.1.3 數(shù)據(jù)流圖和數(shù)據(jù)字典 277
10.2 概念結(jié)構(gòu)設(shè)計(jì)階段 283
10.2.1 局部E-R 圖 284
10.2.2 整體E-R 圖 285
10.3 邏輯結(jié)構(gòu)設(shè)計(jì)階段 286
10.3.1 E-R 圖向關(guān)系模型轉(zhuǎn)換 286
10.3.2 施加約束 291
10.4 數(shù)據(jù)庫的建立 293
10.4.1 數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu) 293
10.4.2 表和視圖的創(chuàng)建 293
10.4.3 存儲(chǔ)過程和觸發(fā)器 296
10.5 窗體設(shè)計(jì) 299
10.5.1 窗體外觀 299
10.5.2 窗體外觀設(shè)計(jì)的常用控件 301
10.6 報(bào)表設(shè)計(jì) 301
10.6.1 報(bào)表的分類 302
10.6.2 報(bào)表的結(jié)構(gòu) 304
10.6.3 報(bào)表的創(chuàng)建 305
10.7 小結(jié) 306
習(xí)題 306
第四篇 數(shù)據(jù)庫新技術(shù)
*第11 章 數(shù)據(jù)庫新技術(shù)309
11.1 數(shù)據(jù)庫技術(shù)發(fā)展概述 309
11.2 數(shù)據(jù)模型及數(shù)據(jù)庫系統(tǒng)的發(fā)展 310
11.2.1 擴(kuò)展關(guān)系模型 311
11.2.2 語義數(shù)據(jù)模型 312
11.2.3 面向?qū)ο蟮臄?shù)據(jù)模型 312
11.2.4 XML 數(shù)據(jù)模型 313
11.2.5 SQL Server 對XML 的支持 315
11.3 面向應(yīng)用領(lǐng)域的數(shù)據(jù)新技術(shù) 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)計(jì)數(shù)據(jù)庫 326
11.4 數(shù)據(jù)庫技術(shù)與其他相關(guān)技術(shù) 326
11.4.1 面向?qū)ο髷?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 小結(jié) 331
習(xí)題 331
附錄 實(shí)驗(yàn)指導(dǎo)書.332
實(shí)驗(yàn)1 熟悉數(shù)據(jù)庫管理系統(tǒng)環(huán)境 332
一、實(shí)驗(yàn)?zāi)康?332
二、實(shí)驗(yàn)內(nèi)容和主要步驟 332
三、實(shí)驗(yàn)要求 334
實(shí)驗(yàn)2 數(shù)據(jù)定義 334
一、實(shí)驗(yàn)?zāi)康?334
二、實(shí)驗(yàn)內(nèi)容和主要步驟 334
三、實(shí)驗(yàn)要求 335
實(shí)驗(yàn)3 SQL 簡單查詢 335
一、實(shí)驗(yàn)?zāi)康?335
二、實(shí)驗(yàn)內(nèi)容和主要步驟 335
三、實(shí)驗(yàn)要求 336
實(shí)驗(yàn)4 復(fù)雜查詢 336
一、實(shí)驗(yàn)?zāi)康?336
二、實(shí)驗(yàn)內(nèi)容和主要步驟 336
三、實(shí)驗(yàn)要求 337
實(shí)驗(yàn)5 數(shù)據(jù)更新 337
一、實(shí)驗(yàn)?zāi)康?337
二、實(shí)驗(yàn)內(nèi)容和主要步驟 337
三、實(shí)驗(yàn)要求 337
實(shí)驗(yàn)6 高級SQL 編程 338
一、實(shí)驗(yàn)?zāi)康?338
二、實(shí)驗(yàn)內(nèi)容 338
三、實(shí)驗(yàn)要求 338
實(shí)驗(yàn)7 綜合應(yīng)用 338
一、實(shí)驗(yàn)?zāi)康?338
二、實(shí)驗(yàn)內(nèi)容和主要步驟 338
三、實(shí)驗(yàn)要求 339