《SQL Server 2005實現與維護(MCTS教程)》是2008年清華大學出版社出版的圖書,作者是施平安。
基本介紹
- 書名:SQL Server 2005實現與維護(MCTS教程)
- 作者:施平安
- ISBN:9787302163305
- 定價:79元
- 出版社:清華大學出版社
- 出版時間:2007年11月01日
- 裝幀:平裝
內容簡介,圖書目錄,
內容簡介
本書是微軟認證技術專家(MCTS) 70-431考試的專用教材,全書共21章,圍繞著考查目標,通過詳盡的描述、大量課程和課後測試,全面介紹了SQL Server 2005的實現和維護過程。最後通過案例場景幫助讀者進一步鞏固所學知識。本書配套光碟包含實戰測試(含450道題)、案例場景和最佳實踐,供讀者練習和強化知識所用。
圖書目錄
目錄
第1章安裝SQLServer2005 1
準備工作 1
第1課選擇正確的SQLServer2005
版本 3
理解SQLServer2005的各種版本 3
SQLServer2005各種版本的特徵 4
本課總結 5
課後測試 6
第2課確定SQLServer2005的
基礎結構需求 7
確定最低的硬體、OS和網路要求 7
本課總結 11
課後測試 11
第3課使用SQLServer2005的默認
實例、命名實例和多實例 13
安裝SQLServer2005的默認實例、
命名實例和多實例 13
確定在什麼情況下可以使用SQL
Server2005的多個實例 14
本課總結 14
課後測試 15
第4課安裝SQLServer2005的
一個新實例 16
確定服務賬戶 16
選擇一種身份驗證模式 17
確定排序規則設定 18
實踐練習:安裝SQLServer2005
的一個命名實例 18
本課總結 24
課後測試 25
第5課升級到SQLServer2005系統 26
確定合適的升級策略 26
選擇升級方法 27
確定測試成功的標準 29
制定恢復計畫 30
成功升級的提示 30
練習:使用分離/附加方法和備份/
還原方法移動資料庫 31
本課總結 32
課後測試 33
本章回顧 34
本章總結 34
關鍵術語 34
案例場景 35
建議練習 36
實戰測試 36
第2章配置SQLServer2005 38
準備工作 38
第1課配置日誌檔案和數據檔案 40
數據檔案 40
日誌檔案 40
檔案組 41
如何配置數據檔案和日誌檔案 41
配置資料庫檔案的RAID系統 43
最佳實踐 44
練習:配置資料庫檔案和檔案組 44
本課總結 46
課後測試 46
第2課配置資料庫郵件 48
識別資料庫郵件的前提條件 48
理解資料庫郵件體系結構 48
如何配置資料庫郵件 49
練習:配置資料庫郵件 51
本課總結 52
課後測試 52
第3課指定恢復模式 53
恢復模式綜述 53
如何配置恢復模式 53
練習:改變資料庫的恢復模式 54
本課總結 55
課後測試 55
第4課配置伺服器安全主體 57
選擇身份驗證模式 57
如何配置SQLServer登錄名 58
管理固定伺服器角色 59
練習:選擇一種身份驗證模式和
創建一個登錄名 60
本課總結 60
課後測試 61
第5課配置資料庫安全對象 62
管理資料庫用戶 62
管理孤立用戶 62
管理資料庫角色 63
管理架構 64
練習:配置伺服器安全對象 65
本課總結 66
課後測試 66
第6課配置加密 67
配置加密層次結構 67
配置對稱和非對稱的密鑰 68
配置證書 68
練習:對一列數據進行加解密 69
本課總結 70
課後測試 70
第7課配置連結伺服器 72
如何創建連結伺服器 72
配置安全模式 74
練習:創建一個MicrosoftAccess
連結伺服器 74
本課總結 75
課後測試 75
本章回顧 76
本章總結 76
關鍵術語 76
案例場景 77
建議練習 78
實戰測試 78
第3章創建表、約束和用戶定義
的類型 79
準備工作 79
第1課創建表 82
理解數據類型 82
為空性(nullability) 88
標識 89
計算所得的列 89
創建一個表 89
分配許可權 92
練習:創建一個表 94
本課總結 94
課後測試 95
第2課實現約束 96
檢查約束 96
規則 97
默認約束 97
唯一約束 98
主鍵約束 98
外鍵約束 98
練習:實現約束 100
本課總結 102
課後測試 102
第3課創建用戶定義的類型 104
T-SQLUDT 104
CLRUDT 105
實現一個T-SQLUDT 106
本課總結 107
課後測試 107
本章回顧 108
本章總結 108
關鍵術語 109
案例場景:設計一個資料庫 109
建議練習 109
實戰測試 110
第4章創建索引 111
準備工作 111
第1課理解索引結構 113
B-樹 113
索引級內幕 114
本課總結 115
課後測試 115
第2課創建聚集索引 117
實現聚集索引 117
禁用一個索引 119
練習:創建一個聚集索引 120
本課總結 120
課後測試 120
第3課創建非聚集索引 122
實現一個非聚集索引 122
創建一個覆蓋索引 122
平衡索引維護工作 123
使用包含列 123
練習:創建非聚集索引 124
本課總結 124
課後測試 124
本章回顧 125
本章總結 125
關鍵術語 125
案例場景:索引一個資料庫 125
建議練習 126
實戰測試 126
第5章使用Transact-SQL 127
準備工作 127
第1課數據查詢 129
確定一個查詢應使用哪些表 129
確定聯接類型 129
確定要返回的列 131
如何創建子查詢 131
創建使用複合標準的查詢 132
創建使用聚合函式的查詢 133
創建使用PIVOT和UNPIVOT
運算符格式化數據的查詢 134
創建使用全文搜尋的查詢 135
使用TABLESAMPLE子句限制
返回的結果 136
練習:查詢並轉換雇員的工資 136
本課總結 138
課後測試 138
第2課格式化結果集 140
使用系統函式 140
在查詢中使用用戶定義的函式 141
查詢CLR用戶定義的類型 141
列別名 142
練習:格式化列輸出 142
本課總結 143
課後測試 143
第3課修改數據 145
理解游標 145
創建局部臨時表和全局臨時表 146
使用SELECTINTO命令 146
練習:創建並使用一個臨時表 147
本課總結 148
課後測試 148
第4課操作事務 149
開始事務、提交事務和回滾事務 149
以編程的方式處理錯誤 149
練習:查看事務的效果 150
本課總結 151
課後測試 151
本章回顧 152
本章總結 152
關鍵術語 152
案例場景 152
建議練習 153
實戰測試 154
第6章創建分區 155
準備工作 155
第1課創建分區函式 157
如何創建一個分區函式 157
練習:創建一個分區函式 158
本課總結 159
課後測試 159
第2課創建分區方案 161
如何創建分區方案 161
練習:創建一個分區方案 162
本課總結 162
課後測試 162
第3課分區表和索引 163
創建一個已分區的表、索引或
索引視圖 163
已分區的索引和包含列 164
分區一個現有的表或索引 164
練習:創建一個分區表 165
本課總結 166
課後測試 166
第4課查詢分區 167
如何查詢分區 167
練習:查詢分區 167
本課總結 168
課後測試 168
第5課管理分區 170
分割和合併 170
SWITCH 170
練習:管理分區 172
本課總結 174
課後測試 174
本章回顧 175
本章總結 175
關鍵術語 175
案例場景:數據存檔 176
建議練習 176
實戰測試 176
第7章實現視圖 177
準備工作 177
第1課創建視圖 179
如何創建一個視圖 179
理解所有權鏈 181
練習:創建一個視圖 182
本課總結 182
課後測試 182
第2課通過視圖修改數據 183
創建可更新視圖 183
練習:創建一個可更新視圖 184
本課總結 184
課後測試 185
第3課創建索引視圖 186
索引視圖的前提 186
查詢替換 187
練習:創建索引視圖 187
本課總結 188
課後測試 188
本章回顧 189
本章總結 189
關鍵術語 189
案例場景:創建視圖 189
建議練習 190
實戰測試 190
第8章管理XML數據 191
準備工作 191
第1課使用XML結構 193
XML數據的存儲選項 193
用文本列存儲XML 194
用XML數據類型列存儲
XML數據 195
輸入XML數據並用XML
架構進行驗證 196
練習:創建一個新資料庫 197
本課總結 201
課後測試 201
第2課使用SQLServer伺服器端
技術檢索XML數據 202
將關係型數據轉換為XML 202
從XML數據類型檢索XML數據 214
練習:使用XQUERY查詢
UniversalLog表 220
本課總結 222
課後測試 222
第3課使用SQLServer中間層技術
檢索XML數據 224
使用SQLXML-帶注釋的
XSD架構 224
從.NET查詢帶注釋的XML
架構和XML視圖 229
練習:使用SQLXML查詢
UniversalLog表 230
本課總結 231
課後測試 231
第4課修改XML數據 233
修改XML值和XML結構 234
使用SQLXMLUpdategram 236
練習:修改XML數據 239
本課總結 240
課後測試 241
第5課XML數據與關係型數據
之間的轉換 242
使用OPENXML和XML存儲
過程分解XML 242
使用XML數據類型的nodes()
方法分解XML 245
使用SQLXML分解XML 248
練習大容量載入XML檔案 249
本課總結 251
課後測試 252
第6課創建XML索引 253
索引一個XML數據類型實例 253
創建一個XML數據類型的
主索引 253
創建XML數據類型的輔助索引 254
練習:為XML數據創建合適
的索引 255
本課總結 256
課後測試 256
本章回顧 258
本章總結 258
關鍵術語 258
案例場景:創建視圖 259
建議練習 260
實戰測試 263
第9章創建函式、存儲過程和
觸發器 264
準備工作 265
第1課實現函式 266
標量函式 266
表值函式 267
確定性函式與非確定性函式 269
練習:創建一個函式 270
本課總結 271
課後測試 271
第2課實現存儲過程 273
創建一個存儲過程 273
將一個存儲過程的訪問許可權
分配給一個角色 275
練習:創建存儲過程 276
本課總結 277
課後測試 277
第3課實現觸發器 278
DML觸發器 278
DDL觸發器 281
練習:創建DML和DDL觸發器 282
本課總結 283
課後測試 283
本章複習 284
本章總結 284
關鍵術語 284
案例場景:創建觸發器、
函式和存儲過程 285
建議練習 285
實戰測試 285
第10章使用平面檔案 287
準備工作 287
第1課準備使用平面檔案 289
源檔案定位 289
導入機制 289
數據目標 289
一個最佳的案例場景 290
練習:改變恢復模式 291
本課總結 292
課後測試 292
第2課運行bcp實用工具 293
什麼是bcp 293
bcp命令行語法 293
bcp提示參數 294
bcp訪問許可權 295
練習:使用bcp導入數據 295
本課總結 296
課後測試 296
第3課執行大容量插入任務 298
BULKINSERT和bcp之間
的區別 298
BULKINSERT許可權 299
練習:使用BULKINSERT
導入數據 300
本課總結 301
課後測試 301
第4課導入大容量XML數據 302
OPENROWSET函式 302
練習:使用OPENROWSET
導入數據 303
本課總結 304
課後測試 304
第5課使用SSIS導入/導出嚮導 305
如何啟動SSIS導入/導出嚮導 305
遍歷導入/導出嚮導 306
本課總結 310
課後測試 310
本章回顧 312
本章總結 312
關鍵術語 312
案例場景:修改一個膨脹的
事務日誌 313
建議練習 313
實戰測試 313
第11章備份、還原與移動資料庫 315
準備工作 316
第1課資料庫備份 318
執行資料庫完整備份 318
執行資料庫差異備份 319
事務日誌備份 320
執行檔案組備份 321
執行鏡像備份 322
資料庫部分備份 323
練習:分別使用完整備份/差異
備份/事務日誌備份以及檔案
組備份/檔案組差異備份/
事務日誌備份的方式對
資料庫進行備份 323
本課總結 325
課後測試 325
第2課資料庫還原 327
還原完整備份 327
還原差異備份 328
還原事務日誌備份 329
執行部分還原 330
還原損壞的頁 330
還原媒體錯誤 331
驗證備份 332
練習:還原AdventureWorks
資料庫 332
本課總結 333
課後測試 333
第3課移動資料庫 335
使用分離/附加方式移動資料庫 335
使用複製資料庫嚮導 336
練習:使用分離/附加方式來
移動資料庫 337
本課總結 337
課後測試 338
本章回顧 339
本章總結 339
關鍵術語 339
案例場景:設計一個資料庫備份策略 340
建議練習 341
實戰測試 341
第12章使用Transact-SQL
管理資料庫 343
準備工作 343
第1課管理索引碎片 344
理解什麼是索引碎片 344
檢測索引碎片 345
管理索引碎片 346
決定執行哪條語句 347
練習:使用ALTERINDEX來
糾正索引碎片的程度 347
本課總結 349
課後測試 349
第2課管理統計信息 350
理解什麼是統計信息 350
自動生成與更新統計信息 350
手動創建與更新統計信息 351
顯示列的統計信息 351
練習:手動創建並更新統計信息 351
本課總結 353
課後測試 353
第3課收縮資料庫 355
自動資料庫收縮 355
手動資料庫收縮 355
收縮事務日誌 356
練習:收縮資料庫 356
本課總結 358
課後測試 358
第4課使用DBCCCHECKDB 359
DBCCCHECKDB 359
練習:執行DBCCCHECKDB
語句 360
本課總結 361
課後測試 361
本章回顧 362
本章總結 362
關鍵術語 362
案例場景 362
建議練習 363
實戰測試 364
第13章使用HTTP端點 365
準備工作 365
第1課理解HTTP端點的安全性 366
HTTP端點安全性的7個層面 366
本課總結 368
課後測試 368
第2課創建安全的HTTP端點 369
創建一個HTTP端點 369
指定Web方法 369
指定WSDL,Schemas和
Namespaces 370
其他SOAP負載參數 371
練習:創建一個端點 372
本課總結 372
課後測試 372
本章回顧 375
本章總結 375
關鍵術語 375
案例場景:創建HTTP端點 375
建議練習 376
實戰測試 376
第14章使用SQLServer代理作業 377
準備工作 377
第1課創建SQLServer代理作業 379
如何創建SQLServer代理作業 379
如何指定作業的所有者 381
如何創建作業步驟 381
如何創建作業計畫 383
練習:創建一個SQLServer
代理作業 385
本課總結 386
課後測試 386
第2課創建維護計畫 387
如何創建維護計畫 387
練習:創建一個維護計畫 394
本課總結 394
課後測試 395
第3課配置操作員 396
如何配置操作員 396
練習:設定操作員 397
本課總結 398
課後測試 398
第4課配置警報 399
如何配置警報 399
練習:配置警報 402
本課總結 403
課後測試 403
本章回顧 404
本章總結 404
關鍵術語 404
案例場景:計畫管理操作 404
建議練習 405
實戰測試 406
第15章SQLServer性能監視
和故障診斷 407
準備工作 408
第1課使用SQLServerProfiler 409
定義跟蹤 409
啟動、暫停和停止跟蹤 414
保存跟蹤日誌 415
提取跟蹤捕獲的所有
Transact-SQL事件 415
收集顯示計畫的數據 416
創建重播跟蹤 418
練習:設定一個基線跟蹤 420
本課總結 421
課後測試 421
第2課使用系統監視器 422
創建一個計數器日誌 423
練習:設定一個系統監視器的
計數器日誌 425
本課總結 425
課後測試 426
第3課使用資料庫引擎最佳化顧問 427
創建工作負荷 428
設定DTA來分析工作負荷 428
保存DTA輸出的建議 434
練習:在DTA中分析一個
工作負荷 434
本課總結 435
課後測試 435
第4課使用動態管理視圖和函式 436
關鍵的性能與監視DMV和DMF 437
本課總結 441
課後測試 441
第5課關聯性能與監視數據 443
基本的查詢處理結構 443
關聯繫統監視器數據和SQLServer
Profile跟蹤 444
關聯DMV/DMF和SQLServer
Profiler跟蹤 445
關聯DMV/DMF和系統監視器
數據 445
關聯多個DMV/DMF 446
練習:創建聯合的性能視圖 446
本課總結 447
課後測試 447
第6課解除阻塞和死鎖問題 448
理解鎖定 448
理解隔離級別 449
理解阻塞 449
終止進程 450
理解死鎖 450
練習:調查死鎖 454
本課總結 455
課後測試 455
第7課解除資料庫錯誤 456
使用DAC 456
SQLServer和Windows錯誤日誌 457
練習:建立DAC連線 457
本課總結 457
課後測試 457
本章回顧 459
本章總結 459
關鍵術語 460
案例場景:性能問題診斷 460
建議練習 461
實戰測試 462
第16章管理資料庫快照 463
準備工作 463
第1課創建資料庫快照 464
資料庫快照結構 464
“寫時複製”技術 464
創建資料庫快照 465
在資料庫快照中查詢數據 466
練習:創建一個資料庫快照 466
本課總結 466
課後測試 467
第2課由資料庫快照恢複數據庫 468
恢複數據庫 468
練習:由資料庫快照恢複數據庫 469
本課總結 469
課後測試 469
本章回顧 470
本章總結 470
關鍵術語 470
案例場景:在管理維護中使用
資料庫快照 470
建議練習 471
實戰測試 471
第17章實現資料庫鏡像 472
準備工作 472
第1課理解資料庫鏡像角色 474
資料庫鏡像角色 474
主體角色 474
鏡像角色 475
見證伺服器 475
本課總結 476
課後測試 476
第2課為資料庫鏡像準備資料庫 477
恢復模式 477
備份和還原 477
複製系統對象 478
練習:為資料庫鏡像準備資料庫 478
本課總結 479
課後測試 479
第3課創建端點 480
端點類型 480
端點安全性 480
資料庫鏡像端點 481
練習:為資料庫鏡像創建端點 482
本課總結 483
課後測試 484
第4課理解運行模式 485
高可用性運行模式 486
高性能運行模式 487
高級別保護模式 487
高速快取 488
透明的客戶重定向 488
練習:配置運行模式 488
本課總結 489
課後測試 489
第5課故障轉移資料庫鏡像 491
理解故障情形 491
如何初始化故障轉移 491
練習:故障轉移資料庫鏡像 492
本課總結 492
課後測試 493
第6課刪除資料庫鏡像 494
刪除資料庫鏡像 494
練習:刪除資料庫鏡像 494
本課總結 495
課後測試 495
本章回顧 496
本章總結 496
關鍵術語 496
案例場景:實現資料庫鏡像 497
建議練習 497
實戰測試 498
第18章實現日誌傳送 499
準備工作 499
第1課準備日誌傳送 500
理解日誌傳送需要的條件 501
本課總結 502
課後測試 502
第2課配置日誌傳送選項 503
如何激活主資料庫 503
定義日誌傳送備份選項 504
編制日誌傳送配置的腳本 505
如何配置輔助資料庫 507
配置複製檔案任務 508
配置日誌傳送還原選項 509
編寫輔助資料庫配置腳本 510
練習:建立日誌傳送配置 513
本課總結 515
課後測試 516
第3課配置日誌傳送模式 517
如何配置無恢復模式 517
如何配置備用模式 518
練習:配置備用模式 520
本課總結 522
課後測試 522
第4課配置監視 523
理解監視伺服器的角色 523
如何配置監視伺服器 524
練習:建立日誌傳送配置 525
本課總結 526
課後測試 526
本章回顧 528
本章總結 528
關鍵術語 528
案例場景 529
建議練習 529
實戰測試 530
第19章管理複製 531
準備工作 531
第1課理解複製類型 533
理解複製術語 533
複製類型 534
複製代理 536
本課總結 537
課後測試 537
第2課設定複製 539
如何設定分發伺服器 539
如何建立發布 542
如何訂閱發布 546
練習:配置快照複製 550
本課總結 556
課後測試 556
第3課配置複製安全性 557
設定安全環境中的複製 557
保護髮布的安全 557
代理需要的許可 559
練習:建立一個安全的事務
複製配置 559
本課總結 567
課後測試 567
第4課配置合併複製衝突
解決方案 568
衝突解決方案基礎 568
衝突解決程式 568
練習:配置合併複製 571
課後測試 577
第5課監視複製 578
使用SQLServer複製監視器 578
用SSRM配置警報 580
用系統監視器監視複製 581
練習:使用SSRM來檢查代理
狀態歷史信息 582
本課總結 583
課後測試 584
本章回顧 585
本章總結 585
關鍵術語 585
案例場景 586
建議練習 586
實戰測試 587
第20章使用ServiceBroker 588
準備工作 589
第1課ServiceBroker探秘 591
訊息概述 591
ServiceBroker組件 591
訊息應用程式的互動作用 592
激活ServiceBroker 593
練習:激活ServiceBroker 593
本課總結 594
課後測試 594
第2課建立訊息類型和協定 595
建立訊息類型 595
建立協定 596
練習:建立詳細類型和協定 597
本課總結 598
課後測試 598
第3課建立佇列和服務 599
建立訊息佇列 599
創建服務 602
練習:創建佇列和服務 602
本課總結 603
課後測試 603
第4課創建對話 605
創建對話 605
把訊息傳送到服務 606
練習:建立對話 607
本課總結 607
課後測試 607
第5課傳送和接收訊息 608
傳送訊息 608
接收訊息 608
練習:傳送和接收訊息 609
本課總結 610
課後測試 610
本章回顧 611
本章總結 611
關鍵術語 611
案例場景:建立ServiceBroker
應用程式 612
建議練習 612
實戰測試 613
第21章創建全文目錄 614
準備工作 614
第1課創建全文目錄 617
如何創建全文目錄 617
練習:創建全文目錄 618
本課總結 618
課後測試 619
第2課創建全文索引 620
全文索引結構 620
如何創建全文索引 621
練習:創建全文索引 622
本課總結 622
課後測試 623
第3課填充全文索引 624
指定索引填充方法 624
填充全文目錄 624
練習:填充全文索引 625
本課總結 625
課後測試 625
第4課通過全文索引查詢數據 627
執行查詢 627
FREETEXT 627
FREETEXTTABLE 628
CONTAINS 629
CONTAINSTABLE 631
練習:查詢全文索引 631
本課總結 631
課後測試 632
本章回顧 633
本章總結 633
關鍵術語 633
案例場景:建立全文索引 634
建議練習 634
實戰測試 634
參考答案 636
術語表 674