內容簡介
資料庫技術是計算機科學技術中套用最廣泛的技術之一,是計算機信息管理的核心技術。本書主要以資料庫技術人員和資料庫初學者為讀者對象,立足實用,從技術層面加以指導,分析最新SQLServer2005技術,提供資料庫在動態網站建設的實際套用案例,剖析典型的基於資料庫的網站構建,展示SQLServer資料庫技術發展趨勢及套用潮流,同時以資料庫設計為核心,在構建具體資料庫套用系統的同時,剖析資料庫安全性與完整性和關係數據方法等理論知識。.
本書全面貫徹國家教育部“突出實踐能力培養”的教學改革要求,注重實際業務處理套用型人才的培養,由於具有內容翔實、案例豐富和實用性強等特點,且採用統一的格式化體例設計,因此本書不僅適用於本科院校和高職高專計算機科學與信息管理類專業的教學,也可作為在職培訓教材和日常工作的參考用書。
目錄
第1章資料庫系統引論 1
1.1資料庫系統的產生與發展 1
1.1.1資料庫基本概念 1
1.1.2數據管理技術的產生和發展 2
1.2SQLServer版本介紹 3
1.3SQLServer安裝和配置 3
1.3.1安裝SQLServer2005
軟硬體要求 3
1.3.2 安裝SQLServer2005 4
1.4SQLServer2005組件和工具 10
1.4.1管理工具 10
1.4.2開發工具 19
1.5資料庫套用案例 20
本章小結 22
實訓一熟悉SQLServer2005環境 22
習題一 22
第2章資料庫系統的數據模型 24
2.1數據模型概述 24
2.1.1數據模型的組成要素 24
2.1.2最常用的數據模型 25
2.2關係模型 27
2.2.1關係模型的數據結構 27
2.2.2關係模型的數據操作 28
2.2.3關係模型的數據約束 28
本章小結 29
習題二 29
第3章SQLServer2005資料庫架構 30
3.1關係資料庫設計思路 30
3.2SQLServer2005資料庫架構 34
3.2.1邏輯資料庫 35
3.2.2物理資料庫 36
3.3關係數據表結構定義 37
3.4資料庫的完整性定義 39
本章小結 40
實訓二資料庫管理 40
習題三 41
第4章資料庫管理 42
4.1資料庫的創建與管理 42
4.1.1SQLServer系統資料庫 42
4.1.2創建資料庫 43
4.1.3管理資料庫 51
4.2數據表的創建 58
4.2.1數據系統視圖 58
4.2.2數據類型 60
4.2.3創建數據表結構SQL語句 65
4.2.4創建資料庫表結構 73
4.2.5查看數據表 78
4.2.6修改數據表 80
4.2.7刪除數據表 83
4.3資料庫表的操作 84
4.3.1使用SQLServerManagement
Studio插入、修改與刪除數據 84
4.3.2使用Transact-SQL語句進行
插入、修改和刪除數據 85
4.4索引管理 88
4.4.1索引概述 88
4.4.2創建索引 89
4.4.3刪除索引 94
4.4.4查看索引 95
4.4.5修改索引 97
本章小結 99
實訓三資料庫管理 99
習題四 100
第5章關係資料庫方法 102
5.1關係資料庫的基本概念 102
5.1.1關係模型概述 102
5.1.2關係數據結構及
形式化定義 102
5.1.3關係資料庫模式 104
5.2關係代數 104
5.2.1傳統的集合運算 104
5.2.2專門的關係運算 106
5.2.3查詢最佳化 110
5.2.3關係代數套用舉例 112
本章小結 115
習題五 116
第6章查詢管理 117
6.1SELECT查詢語句 117
6.1.1SELECT語句的執行視窗 117
6.1.2簡單查詢 119
6.1.3表達式運算符 122
6.2排序子句 129
6.3連線運算 131
6.3.1謂詞連線 131
6.3.2JOIN連線 133
6.4聚合函式 135
6.5分組匯總與分類匯總 136
6.5.1分組匯總 136
6.5.2分類匯總 139
6.6子查詢 140
6.6.1子查詢的制約規則 141
6.6.2無關子查詢(不相關子查詢) 141
6.6.3相關子查詢 146
6.6.4子查詢的多層嵌套 147
6.6.5UPDATE、INSERT和
DELETE語句中的子查詢 148
6.7並運算 150
6.8SELECT查詢語句總結 151
本章小結 156
實訓四查詢管理 156
習題六 158
第7章視圖管理 160
7.1設計與創建資料庫視圖 160
7.1.1 設計視圖 160
7.1.2 創建視圖 161
7.1.3 修改視圖 168
7.1.4 刪除視圖 169
7.1.5重命名視圖 170
7.1.6 顯示視圖相關性 171
7.2 管理視圖 172
7.2.1 視圖查詢 172
7.2.2 視圖更新 172
本章小結 174
實訓五設計和管理視圖 174
習題七 175
第8章Transact-SQL程式設計 176
8.1Transact-SQL常用語言元素 176
8.1.1變數 176
8.1.2DECLARE語句 176
8.1.3注釋 178
8.1.4函式 179
8.1.5PRINT 185
8.2Transact-SQL控制流語句 186
8.2.1BEGIN…END語句 186
8.2.2IF…ELSE語句 186
8.2.3CASE函式 188
8.2.4GOTO語句 192
8.2.5WHILE…CONTINUE…
BREAK語句 192
8.3用戶自定義函式 193
8.3.1標量函式 193
8.3.2內嵌表值函式 195
8.3.3多語句表值函式 197
8.3.4使用對象資源管理器
管理用戶自定義函式 198
8.3.5刪除用戶定義函式 200
8.4游標的使用 200
8.4.1聲明游標 200
8.4.2打開游標 202
8.4.3讀取數據 203
8.4.4關閉游標 204
8.4.5刪除游標 205
本章小結 205
實訓六SQL函式與表達式 205
習題八 206
第9章存儲過程與觸發器 208
9.1設計和管理存儲過程 208
9.1.1 存儲過程概述 208
9.1.2 創建存儲過程 210
9.1.3 執行存儲過程 212
9.1.4存儲過程的參數和狀態值 214
9.1.5修改存儲過程 224
9.1.6刪除存儲過程 225
9.1.7查看存儲過程的定義 227
9.1.8重命名存儲過程 229
9.2設計和管理觸發器 230
9.2.1 觸發器概述 230
9.2.2 創建觸發器 230
9.2.3COLUMNS_UPDATED()和
UPDATE(column)函式 236
9.2.4RAISERROR 239
9.2.5修改觸發器 240
9.2.6刪除觸發器 241
9.2.7重命名觸發器 242
實訓七存儲過程和觸發器練習 243
習題九 244
第10章批處理與事務 247
10.1批處理 247
10.1.1批處理定義 247
10.1.2使用批處理的規則 247
10.2事務 248
10.2.1事務的概念 248
10.2.2事務的特性 248
10.2.3事務控制語句 248
10.2.4事務模式 250
10.3程式運行圖 252
本章小結 253
實訓八批處理與事務 254
習題十 254
第11章資料庫備份與恢復 255
11.1資料庫備份與恢復策略 255
11.1.1資料庫備份計畫 255
11.1.2故障還原模型 257
11.1.3備份和恢復的流程 260
11.2備份與恢複數據庫 260
11.2.1備份設備 260
11.2.2備份資料庫 264
11.2.3截斷事務日誌 268
11.2.4資料庫還原 269
11.3分離和附加資料庫 280
11.3.1分離資料庫 280
11.3.2附加資料庫 281
本章小結 283
實訓九資料庫備份與恢復 283
習題十一 284
第12章資料庫許可權與角色管理 286
12.1資料庫安全訪問控制 286
12.1.1身份驗證模式 288
12.1.2許可權驗證 289
12.2安全登錄帳戶管理 290
12.2.1建立Windows登錄帳戶 290
12.2.2取消Windows登錄帳戶 293
12.2.3創建SQLServer2005
登錄帳戶 294
12.2.4刪除SQLServer2005
登錄帳戶 295
12.2.5查看用戶 296
12.2.6授權用戶訪問資料庫 296
12.2.7刪除用戶訪問
資料庫的許可權 298
12.3資料庫角色管理 299
12.3.1固定角色 300
12.3.2創建資料庫角色 301
12.3.3管理資料庫角色 304
12.4資料庫許可權管理 308
12.4.1許可權概述 308
12.4.2許可權種類 309
12.4.3授予許可權 310
12.4.4禁止許可權 314
12.4.5撤銷許可權 315
12.4.6查看許可權信息 316
本章小結 316
實訓十資料庫許可權與角色管理 317
習題十二 318
第13章網路資料庫 319
13.1ASP.NET與SQLServer的連線 319
13.1.1 ASP.NET簡述 319
13.1.2 ASP.NET2.0與SQLServer
2005的連線 319
13.1.3 ASP.NET2.0訪問
SQLServer2005 320
13.2學生選課網站設計與實現 322
13.2.1 數據表的操作 322
13.2.2 ASP.NET調用存儲過程 328
本章小結 331
實訓十一網路資料庫操作 331
第14章資料庫設計與關係
規範化理論 332
14.1關係規範化理論 332
14.1.1函式依賴 332
14.1.2關係模式的範式 333
14.2資料庫設計 336
14.2.1資料庫結構設計
目標與方法 336
14.2.2資料庫設計的基本步驟 337
14.2.3概念結構設計 338
14.2.4邏輯設計 343
14.2.5物理結構設計 344
14.2.6實施階段 346
本章小結 349
習題十四 349
第15章綜合資料庫設計 351
15.1設計與創建學生選課管理系統 351
15.1.1 概述 351
15.1.2 需求分析 352
15.1.3 概念結構設計 352
15.1.4 模組設計 353
15.1.5 選課算法 355
15.1.6 資料庫設計 356
15.1.7 功能實現 362
15.2設計與創建人事管理系統 364
15.2.1需求分析 364
15.2.2概念結構設計 364
15.2.3邏輯結構設計 365
15.2.4物理結構設計 366
15.2.5實施階段 368
本章小結 371
實訓十二十佳大學生投票系統 371
實訓十三畢業論文網上選題
管理系統 372
參考文獻 373