SQL Server 2008 管理實戰

SQL Server 2008 管理實戰

《SQL Server 2008 管理實戰》是2009年10月人民郵電出版社出版的圖書,作者是胡百敬、陳俊宇、姚巧玫、劉承修。

基本介紹

  • 中文名:SQL Server 2008 管理實戰
  • 作者:胡百敬、陳俊宇、姚巧玫、劉承修
  • ISBN:9787115210890
  • 頁數:573頁
  • 定價:69元
  • 出版社:人民郵電出版社
  • 出版時間:2009年10月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書以SQL Server資料庫的管理運營為線索,結合實例詳細地介紹了如何管理SQL Server 2008資料庫,為讀者展現了SQL Server 2008這一微軟**新資料庫平台的強大功能。全書分為5篇共23章,分別為基礎管理篇、企業級管理篇、性能監控篇、永不停機篇及防禦攻擊篇,內容涵蓋了SQL Server 2008資料庫的基礎、日常營運管理、安全機制、智慧型化操作等。在講述資料庫知識和運作機制的同時,作者還輔以實戰練習,理論加實踐,讓讀者快速進入SQL Server 2008的資料庫管理與開發的殿堂。附錄部分介紹了SQL Server 2000/2005到SQL Server 2008的升級測試。
本書既適用於初級讀者,能夠為他們提供基本的知識;又適合進階使用者,能夠幫助他們快速完成大型系統開發與管理工作。

圖書目錄

第 1篇 基礎管理篇
第 1章 初探SQL Server 2008
1.1 選擇SQL Server 4
1.1.1 性價比(價格/性能) 4
1.1.2 市場占有率高 6
1.1.3 **安全的資料庫 6
1.2 SQL Server 2008數據平台簡介 7
1.2.1 關係資料庫引擎(Relation Database Engine) 7
1.2.2 分析服務(SQL Server Analysis Services;SSAS) 9
1.2.3 SQL Server Integration Services 9
1.2.4 報表服務 10
1.2.5 Service Broker 12
1.2.6 新增加的應用程式開發功能 12
1.3 關係資料庫概論 13
1.3.1 認識相關名詞 13
1.3.2 認識正規化 16
1.3.3 SQL語言簡介 17
1.4 Transact-SQL程式語言簡介 18
結語 19
第 2章 安裝與基本管理
2.1 重要安裝選項與意義 21
2.1.1 可選購的版本 21
2.1.2 軟體、硬體的基本需求 23
2.1.3 多重實例 25
2.1.4 排序規則 27
2.1.5 身份驗證模式與SQL Server管理器 30
2.1.6 可安裝的服務與組件 32
2.2 按部就班安裝SQL Server 2008 33
2.2.1 安裝SQL Server 2008 Enterprise版本 33
2.2.2 驗證SQL Server安裝 41
2.2.3 安裝範例資料庫 42
2.3 初探SQL Server 2008的管理 46
2.3.1 啟動與停止SQL Server各種服務 46
2.3.2 打開對外在線上:啟動TCP/IP協定 49
實戰練習:創建SQL Server命名實例 49
結語 53
第3章 認識SQL Server 2008管理工具
3.1 Management Studio環境介紹 55
3.1.1 打開與關閉各項工具與視窗 56
3.1.2 調整各管理工具的停靠位置 56
3.1.3 對象資源管理器 60
3.1.4 解決方案資源管理器 62
3.1.5 SQL編輯器 63
3.1.6 查詢設計器 70
3.1.7 對象資源管理器詳細信息 71
3.1.8 已註冊的伺服器 72
3.2 SQL Server配置管理器 74
3.2.1 管理SQL Server伺服器網路配置 74
3.2.2 管理SQL Native Client配置 76
3.3 sqlcmd實用工具 77
3.3.1 sqlcmd互動模式 78
3.3.2 sqlcmd批處理模式 79
實戰練習:使用SQL Server Management Studio與sqlcmd工具程式 80
結語 84
第4章 SQL系統對象及系統資料庫介紹
4.1 系統資料庫 86
4.1.1 master資料庫 87
4.1.2 model資料庫 87
4.1.3 msdb資料庫 89
4.1.4 tempdb資料庫 89
4.2 移動系統資料庫 92
4.2.1 移動master資料庫 92
4.2.2 移動tempdb資料庫 92
4.3 系統對象 93
4.3.1 系統視圖 94
4.3.2 動態管理視圖和函式 95
結語 97
第5章 創建與管理用戶資料庫
5.1 資料庫的組成 99
5.1.1 資料庫的邏輯與物理結構 99
5.1.2 page與extent 100
5.1.3 檔案組 101
5.2 創建資料庫 102
5.2.1 利用SQL Server Management Studio創建資料庫 103
5.2.2 利用Create Database語句創建資料庫 104
5.3 數據表 107
5.4 創建數據表 110
5.4.1 設計數據表的基本結構 111
5.4.2 維護數據完整性 111
5.5 利用資料庫關係圖功能創建數據表 116
5.6 實用的數據表設計技巧 117
5.6.1 自動編號 117
5.6.2 計算列 117
實戰練習:創建資料庫與數據表 118
結語 124
第6章 備份與還原資料庫
6.1 SQL Server基本備份概念 126
6.1.1 SQL Server的線上備份機制 126
6.1.2 與備份/還原有關的資料庫選項——恢復模式 126
6.2 使用備份設備 127
6.2.1 什麼是備份設備 127
6.2.2 創建備份設備 129
6.3 SQL Server資料庫的備份類型 129
6.3.1 完整備份 130
6.3.2 差異備份 130
6.3.3 事務日誌備份 131
6.4 使用BACKUP語句備份資料庫或事務日誌 131
6.4.1 執行BACKUP DATABASE語句 132
6.4.2 執行BACKUP LOG語句備份事務日誌 133
6.5 使用Management Studio備份資料庫 134
6.5.1 備份資料庫 135
6.5.2 備份某個檔案或檔案組 135
6.5.3 備份事務日誌 135
6.5.4 指定高級備份選項 136
6.6 如何規劃備份策略 137
6.6.1 完整備份+事務日誌備份 138
6.6.2 完整備份+差異備份+事務日誌備份 138
6.7 使用兩個以上備份設備 139
6.8 還原資料庫的前置工作 140
6.8.1 查看備份策略&決定還原時間點 140
6.8.2 確認備份數據的位置 142
6.8.3 確認備份數據是否有效 143
6.9 還原操作的三種恢複選項 143
6.9.1 使用RECOVERY恢複選項 144
6.9.2 使用NORECOVERY恢複選項 144
6.9.3 使用STANDBY恢複選項 145
6.10 使用RESTORE語句執行還原操作 146
6.10.1 還原資料庫 146
6.10.2 還原事務日誌 148
6.11 使用Management Studio執行還原操作 149
6.11.1 還原資料庫 149
6.11.2 還原檔案和檔案組 150
6.11.3 還原事務日誌 151
實戰練習:資料庫備份/還原 152
6.12 master資料庫的備份與重建 167
6.12.1 備份master資料庫 167
6.12.2 重建master資料庫 167
6.13 還原master資料庫 168
實戰練習:master資料庫的備份與恢復 169
結語 172
第7章 安全性管理
7.1 初探SQL Server安全機制 174
7.1.1 身份驗證與授權 174
7.1.2 主體 174
7.1.3 安全對象 175
7.1.4 許可權 176
7.2 伺服器級別與資料庫級別的安全性 177
7.2.1 登錄賬戶與資料庫用戶賬戶 178
7.2.2 角色 178
7.2.3 SQL Server伺服器驗證方式 179
7.2.4 管理SQL Server登錄賬戶 180
7.2.5 管理資料庫用戶賬戶 182
7.3 實戰練習 184
7.4 安全性審核 190
7.4.1 初探SQL Server Audit 191
7.4.2 實戰練習 192
7.5 通透地全資料庫加密 196
結語 199
第8章 自動化管理工作
8.1 SQL Server自動化管理如何運作 201
8.2 SQL Server資料庫郵件 202
8.2.1 資料庫郵件的運作方式 202
8.2.2 配置SQL Server資料庫郵件 203
8.2.3 測試資料庫郵件 206
8.2.4 管理資料庫郵件配置檔案 206
8.2.5 設定SQL Server代理使用的郵件配置檔案 207
8.2.6 使用sp_send_dbmail存儲過程傳送郵件 208
8.3 定義操作員 211
8.4 定義作業 212
8.4.1 管理作業的類別 212
8.4.2 新建作業 212
8.4.3 手動執行作業 216
8.4.4 觀察作業的執行歷史記錄 217
8.4.5 將作業編寫成腳本 217
8.5 定義警報 217
8.6 資料庫維護計畫 220
實戰練習:SQL Server自動化管理工作 225
結語 232
第9章 查看日常營運報表
9.1 標準報表 234
9.1.1 SQL Server實例上的標準報表 234
9.1.2 資料庫等級的標準報表 237
9.1.3 Agent Services的標準報表 239
9.2 自定義報表 240
9.2.1 在Management Studio內使用自定義報表 240
9.2.2 SQL Server 2005 Performance Dashboard Reports 245
9.3 性能數據收集分析與管理數據倉庫 246
9.3.1 建立管理數據倉庫資料庫與設定信息收集 247
9.3.2 查看分析報表 249
第 2篇 企業級管理篇
第 10章 使用中央管理伺服器
10.1 方便管理多台伺服器 255
10.2 認識“中央管理伺服器” 255
10.2.1 支持的功能 256
10.2.2 層級式管理與安全性 257
10.3 認識“本地伺服器組” 259
實戰練習:認識與建置中央管理伺服器 261
結語 267
第 11章 基於策略的管理
11.1 認識基於策略的管理 269
11.2 設計基於策略的管理 272
11.2.1 策略的評估模式 272
11.2.2 創建和配置“基於策略的管理”的程式 273
11.2.3 策略的存放與SQL Server**佳實踐 273
11.2.4 查看執行評估策略後的歷史記錄 274
11.2.5 搭配使用警報 275
11.2.6 管理策略的安全性 276
11.2.7 額外的注意事項 276
11.2.8 伺服器實例內各級別的方面 276
11.2.9 搭配使用中央管理伺服器 279
實戰練習:認識與創建基於策略的管理 279
結語 305
第 12章 SQL Server Agent Proxy與多伺服器作業
12.1 認識SQL Server Agent Proxy 307
12.1.1 認識作業運行期間的身份 307
12.1.2 認識SQL Server代理的服務啟動賬戶 307
12.1.3 認識憑據 310
12.1.4 認識SQL Server Agent Proxy 311
實戰練習:SQL Server Agent Proxy 313
12.2 認識多伺服器作業 322
12.2.1 創建多伺服器作業管理自動化的環境 323
12.2.2 多伺服器作業的發布與更新 324
12.2.3 多伺服器作業的考慮事項 326
實戰練習:建置多伺服器作業 327
結語 336
第 13章 集成Windows PowerShell
13.1 何謂PowerShell 338
13.2 SQL Server 2008與PowerShell的集成 339
13.2.1 SQL Server開發程式 342
13.2.2 SQL Server cmdlet 343
13.3 綜合套用 344
13.3.1 在SQL Server Agent作業步驟使用PowerShell 347
13.3.2 設定環境 348
13.3.3 定義函式 352
13.3.4 以SQL 2008 PowerShell Add-in與對象訪問SQL Server 356
第3篇 效能監控篇
第 14章 性能監控概論
14.1 監控作業系統的運行性能 363
14.2 監控資料庫的運行性能 365
14.3 監控與管理資料庫性能的工具 367
14.4 創建性能基線 369
14.5 運用性能監控完成負載容量管理 371
結語 372
第 15章 性能監視器、活動監視器與SQL Profiler
15.1 性能監視器概述 374
15.2 活動監視器Activity Monitor 378
15.3 SQL Profiler概述 382
15.3.1 通過SQL Profiler錄製事件的設定 383
15.3.2 通過SQL Profiler分析死鎖 388
15.3.3 Profiler與性能監視器 389
第 16章 動態管理視圖及函式與跟蹤標誌
16.1 動態管理視圖及函式 392
16.2 動態管理視圖及函式使用範例 393
16.3 動態管理視圖及觀察各種資源 396
16.3.1 觀察記憶體使用狀況 396
16.3.2 觀察CPU使用狀況 398
16.3.3 觀察鎖定與被鎖定的關係 398
16.3.4 觀察硬碟I/O 400
16.3.5 觀察tempdb系統資料庫的使用 402
16.4 跟蹤標誌 404
結語 406
第 17章 DDL觸發器與事件通知
17.1 DDL觸發器 408
17.1.1 創建資料庫級別的DDL觸發器 409
17.1.2 創建伺服器級別的DDL觸發器 413
17.2 事件通知 415
17.2.1 異步記錄事件數據 416
17.2.2 事件通知與SQL跟蹤 419
結語 421
第 18章 資源調控器
18.1 認識資源調控器 423
18.1.1 資源調控器的架構 424
18.1.2 認識資源池 424
18.1.3 設定資源池可用的系統資源 425
18.1.4 認識工作負荷組 427
18.1.5 認識分類器函式 429
18.1.6 資源調控器的配置設定 430
18.2 觀察資源調控器的運作與使用注意事項 430
18.2.1 監控資源調控器運作 431
18.2.2 資源調控器的限制條件與注意事項 432
實戰練習:使用資源調控器 432
結語 442
第4篇 永不停機篇
第 19章 永不停機概論
19.1 可用性概述 445
19.1.1 何謂可用性 445
19.1.2 影響可用性的因素 446
19.1.3 提高可用性的思考方向 446
19.1.4 SQL Server 2008可用性技術 448
19.2 故障轉移群集 448
19.2.1 使用時機 449
19.2.2 技術說明 449
19.3 資料庫鏡像 451
19.3.1 使用時機 452
19.3.2 技術說明 452
實戰練習:資料庫鏡像創建 453
19.3.3 資料庫鏡像相關議題 456
19.3.4 SQL Server 2008增強資料庫鏡像的功能 456
19.4 日誌傳送 457
19.4.1 使用時機 457
19.4.2 技術說明 458
實戰練習:創建日誌傳送 458
19.4.3 日誌傳送相關議題 461
結語 463
第 20章 備份與還原資料庫高級討論
20.1 備份 465
20.1.1 複製或格式化媒體集 466
20.1.2 媒體家族 468
20.1.3 鏡像備份媒體集 470
20.1.4 僅限複製備份 471
20.1.5 備份密碼與備份集密碼 473
20.1.6 錯誤管理選項 474
20.2 還原 476
20.2.1 還原到特定點 476
20.2.2 STANDBY 478
20.2.3 數據頁還原 480
20.2.4 通過DBCC CheckDB修複數據頁 482
20.2.5 資料庫快照還原 483
20.3 大型資料庫的備份還原策略 484
20.3.1 備份壓縮 485
20.3.2 備份進度回報 486
20.3.3 檔案和檔案組備份 487
20.4 在線上還原 490
結語 494
第5篇 防禦攻擊篇
第 21章 安全與防禦概論
21.1部署 498
21.2認證 498
21.3授權 499
21.4私密性 500
21.5完整性 502
21.6監控 503
21.7還原 505
21.8信息系統安全的挑戰 505
結語 507
第 22章 使用透明數據加密
22.1 認識透明數據加密 509
22.1.1 透明數據加密的原理與架構 509
22.1.2 透明數據加密的使用情境 510
22.1.3 透明數據加密的注意事項 511
實戰練習:認識與創建透明數據加密 512
結語 529
第 23章 使用審核——SQL Server Audit
23.1 認識審核 531
23.1.1 審核的主要組件 532
23.1.2 審核規範、操作組與操作 534
23.1.3 審核與應用程式設計架構 535
23.1.4 使用審核的注意事項 536
實戰練習:認識與創建審核 537
結語 561
附錄A 從SQL Server 2000/2005到SQL Server 2008的升級測試
A.1 升級還是遷移 563
A.2 升級測試概念 564
A.3 升級測試實戰 565
A.3.1 錄製步驟 566
A.3.2 回放測試 568
A.4 升級後的確認 573
結語 573

相關詞條

熱門詞條

聯絡我們