SQL Server 2008 DBA入門經典

SQL Server 2008 DBA入門經典

《SQL Server 2008 DBA入門經典》是由清華大學出版社於2010年6月1日出版。作者是雷特(Chris Leiter)、 伍德(Dan Wood)、Michael Cierkowski 等,譯者是 張德群、傅效群、徐燕華。

內容簡介

《SQL Server 2008 DBA入門經典》向新老資料庫管理員講述了如何利用SQL Server的所有功能實現穩固而可靠的性能。所有功能和技巧通過實際示例和逐步的指導進行演示。《SQL Server 2008 DBA入門經典》在概述了SQL Server管理工具和資料庫組件後,介紹了如何安裝和配置系統、配置和管理網路通信以及自動化管理任務,並深入探究丁業務持續性策略、性能監視和最佳化。另外,《SQLServer 2008 DBA入門經典》還介紹了一整套GI工具,包括SQL Server Integration Services、Reporting Services、Analysis Services和Service Broker。

不管您是否否有經驗,通過《SQL Server 2008 DBA入門經典》的學習都可以掌握成功管理SQL Server 2008資料庫的技能。

作者簡介

作者:(美國)雷特(Chris Leiter) (美國)伍德(Dan Wood) (美國)Michael Cierkowski 等 譯者:張德群 傅效群 徐燕華

雷特(Chris Leiter)(Auburn,WA),Hitachi Consulting的高級顧問,擅長Microsoft的商業智慧型和性能管理產品。Chris在1997成為Microsoft認證專家,在2001年成為Microsoft認證培訓師。他目前持有MCSE:Security、MCITP:Database Administrator和ITIL:Foundation認證。他還與DanWood、PaulTurley合著了《SQL Server 2005資料庫管理入門經典》一書(由清華大學出版社引進並出版)。Chris參與編寫了本書的第1、2、3、6、7、8、12、13、15、16、17和19章。

伍德(Dan Wood)(Silverdale,WA),Avalara銷售稅服務公司的高級資料庫管理員,他在這家公司負責為一些企業應用程式管理和開發資料庫解決方案,這些應用程式主要幫助電子商務和ERP客戶端處理全球地址驗證、稅率計算以及銷售稅匯款。自1999年以來,他做過SQL Server DBA、顧問和培訓師。Dan與Paul Turley合著了《SQL Server 2005 Transact.SQL編程入門經典》(由清華大學出版社引進並出版)和《T-SQL編程入門經典(涵蓋SQL Server2008&2005》)(由清華大學出版社引進並出版)兩本書,同時主編了《SQL Server 2005資料庫管理入門經典》一書。Dan參與編寫了本書的第4章和第9章。

Albert Boettger(Federal Way,WA)是Sagem Morpho公司的高級軟體工程師和資料庫管理員。他有著20多年的擔任解決方案開發人員、資料庫架構師和軟體工程師的經驗。Albert參與編寫了第10章和第11章。

Michael Cierkowski(Maple Valley,WA),目前是Netdesk公司SQL Server管理方面的指導師。Michael在2000成為Microsoft認證專家和培訓師。他目前持有MCSD、MCDBA、MCAD、MCSA、MCPD(Windows、Web、Enterprise)和MCITP(Database Administrator、Database Developer、BI Developer、Server Administrator、Enterprise Administrator)認證。Michael參與編寫了第5、14和18章。

目錄

第1章 SQL Server2008簡介

1.1 SQL Server簡史

1.1.1 起源

1.1.2 資料庫的發展

1.1.3 Microsoft獨立開發

1.1.4 面向大眾的BI

1.1.5 2008以及未來

1.2 什麼是SQL Server 2008

1.2.1 資料庫引擎

1.2.2 Integration Services

1.2.3 Analysis Services

1.2.4 Reporting Services

1.2.5 Service Broker

1.2.6 數據層Web服務

1.2.7 複製服務

1.2.8 多實例

1.2.9 資料庫郵件

1.2.10 有關通知服務的一個提示

1.3 SQL Server 2008版本

1.3.1 SQL Server Compact 3.5 SP1版本

1.3.2 SQL Server 2008速成版

1.3.3 SQL Server 2008網路版

1.3.4 SQL Server 2008工作組版

1.3.5 SQL Server 2008標準版

1.3.6 SQL Server 2008企業版

1.4 SQL Server 2008的體系結構

1.4.1 SQL Server 2008通信

1.4.2 SQL Server 2008服務

1.5 SQL Server 2008資料庫對象

1.5.1 伺服器

1.5.2資料庫

1.5.3 架構

1.5.4對象名稱

1.6 SQL Server 2008資料庫

1.6.1系統資料庫

1.6.2用戶資料庫

1.6.3分發資料庫

1.7 SQL Server 2008資料庫存儲

1.7.1數據檔案和檔案組

1.7.2 日誌檔案

1.8 SQL Server安全性

1.8.1 Windows身份驗證模式

1.8.2 SQLServer和Windows身份驗證模式(混合模式)

1.9小結

第2章 安裝SQL Server 2008

2.1 SQL Server安裝計畫

2.1.1 硬體的考慮事項

2.1.2 處理器的考慮事項

2.1.3 記憶體的考慮事項

2.1.4 存儲的考慮事項

2.1.5 虛擬化的考慮事項

2.1.6 軟體要求

2.2 SQL Server安裝中心

2.2.1 安裝程式支持規則(針對安裝程式支持檔案)

2.2.2 安裝程式支持規則(針對安裝)

2.2.3 功能選擇

2.2.4 安裝到一個Windows群集

2.2.5 配置虛擬伺服器名稱

2.2.6 示例資料庫

2.3 安裝回顧

2.4 小結

第3章 SQLServer2008工具

3.1 SQL Server Management Studio

3.1.1工具視窗

3.1.2工具列

3.1.3 SQL Server Management Studio配置

3.2 日誌檔案查看器

3.3 SQL Server Business Intelligence Development Studio

3.4 SQL Server Profiler

3.4.1 SQL Server跟蹤

3.4.2 跟蹤屬性

3.5 資料庫引擎最佳化顧問

3.5.1 “常規”選項卡

3.5.2 “最佳化選項”選項卡

3.6 SQL Server配置管理器

3.7 Reporting Services配置管理器

3.8 命令行工具

3.8.1 SQLCMD

3.8.2 大容量複製程式

3.8.3 PowerShell

3.9 小結

第4章 SQL Server 2008存儲體系結構

4.1 Resource資料庫

4.2 SQL Server資料庫物理結構

4.2.1 物理存儲數據類型

4.2.2 FILESTREAM數據

4.2.3 其他數據類型

4.2.4 SQL Server資料庫檔案

4.2.5 數據檔案

4.2.6 事務日誌

4.3 小結

第5章 SQL Server 2008資料庫

5.1 系統資料庫

5.2 用戶資料庫

5.3 資料庫規劃

5.4 創建資料庫

5.4.1 開始

5.4.2 創建一個新資料庫

5.4.3 架構

5.4.4 表

5.4.5 索引

5.4.6 強制數據完整性

5.5 資料庫關係圖

5.6 視圖

5.7 同義詞

5.8 編程對象

5.8.1 存儲過程

5.8.2 函式

5.8.3 觸發器

5.8.4 程式集

5.8.5 類型

5.8.6 默認值

5.8.7 規則

5.9 小結

第6章 SQL Server 2008安全性

6.1 SQL Server身份驗證模式

6.1.1 通過Management Studio更改身份驗證模式

6.1.2 使用xp instance regwrite擴展存儲過程

6.2 主體

6.2.1 登錄名

6.2.2 憑據

6.2.3 伺服器角色

6.2.4 資料庫用戶

6.2.5 固定資料庫角色

6.3 許可權

6.3.1 伺服器許可權

6.3.2 資料庫作用域許可權

6.3.3 架構作用域許可權

6.3.4 使用SQL Server Management Studio管理許可權

6.4 SQL Server加密

6.4.1 可擴展的密鑰管理

6.4.2 加密工具

6.5 最佳實踐

6.6 小結

第7章 配置SQL Server網路通

7.1 SQL Server 2008網路協定

7.1.1 Shared Memory協定

7.1.2 Named Pipes協定

7.1.3 TCP/IP

7.1.4 VirtualInterface Adapter(VIA)

7.2 SQL Native Client配置

7.3 SQL Server端點

7.3.1 默認TSQL端點

7.3.2 TSQL TCP端點

7.3.3 資料庫鏡像端點

7.3.4 SOAP端點

7.3.5 Service Broker端點

7.3.6 保護端點

7.4 小結

第8章 自動化管理任務

8.1 基於策略的管理

8.1.1 目標

8.1.2 方面

8.1.3 條件

8.1.4 策略

8.1.5 策略類別

8.1.6 有效策略

8.2 中央管理伺服器

8.3 資料庫郵件

8.3.1 工作原理

8.3.2 如何配置資料庫郵件

8.3.3 配置資料庫郵件選項

8.3.4 管理配置檔案和帳戶

8.3.5 刪除郵件對象的指導原則

8.3.6 傳送郵件

8.3.7 管理訊息

8.4 事件通知

8.5 SQL Server代理

8.5.1 配置SQLServer代理服務

8.5.2 SQL Server代理安全性

8.5.3 創建作業

8.5.4 創建計畫

8.5.5 創建操作員

8.5.6 創建警報

8.5.7 創建代理

8.5.8 多伺服器作業

8.6 維護計畫

8.6.1 維護計畫嚮導

8.6.2 維護計畫設計器

8.7 最佳實踐

8.8 小結

第9章 災難預防和恢復

9.1 準備SmallWorks資料庫

9.2 資料庫恢復模式

9.2.1 完整恢復模式

9.2.2 大容量日誌恢復模式

9.2.3 簡單恢復模式

9.3 SQL Server 2008資料庫備份

9.4 SQL Server 2008備份類型

9.4.1 完整備份

9.4.2 差異備份

9.4.3 檔案/檔案組備份

9.4.4 事務日誌備份

9.4.5 部分備份

9.4.6 僅複製備份

9.5 備份選項

9.5.1 備份條帶

9.5.2 鏡像備份

9.5.3 壓縮備份

9.5.4 WITH選項

9.6 備份策略

9.6.1 僅完整備份

9.6.2 完整備份+差異備份

9.6.3 完整備份+事務日誌備份

9.6.4 完整備份+差異備份+事務日誌備份

9.6.5 檔案/檔案組備份

9.6.6 檔案組備份+差異備份

9.6.7 部分備份

9.6.8 備份小結

9.7 還原資料庫

9.7.1 還原過程

9.7.2 延遲恢復

9.8 RESTORE命令

9.8.1 RESTORE DATABASE database name

9.8.2 FROM選項

9.8.3 WITH子句

9.8.4 資料庫還原準備

9.8.5 還原用戶資料庫

9.8.6 恢復系統資料庫

9.8.7 資料庫還原小結

9.9 資料庫快照

9.9.1 資料庫快照限制

9.9.2 災難恢復和資料庫快照

9.10 小結

第10章 監視SQL Server性能

10.1 性能監視

10.1.1 性能監視策略

10.1.2 創建一個性能基準

10.2 用於監視的工具和技術

10.2.1 日誌檔案查看器

10.2.2 活動監視器

10.2.3 系統存儲過程

10.2.4 使用Profiler

10.2.5 監視檔案

10.3 審核

10.3.1 SQL Server審核

10.3.2 登錄審核

10.3.3 C2審核模式

10.3.4 安全審核事件類別

10.3.5 SQL 跟蹤

10.4 跟蹤數據更改

10.4.1 變更數據捕獲

10.4.2 更改跟蹤

10.5 數據收集

10.5.1 術語

10.5.2 體系結構與處理

10.5.3 配置數據收集

10.5.4 數據收集器類型

10.5.5 數據收集組

10.5.6 錯誤處理

10.5.7 報表

10.5.8 管理數據倉庫

10.6 監視資料庫修改

10.7 小結

第11章 最佳化SQL Server

11.1 硬體最佳化

11.1.1 選擇CPU

11.1.2 超執行緒

11.1.3 記憶體

11.1.4 存儲選項

11.1.5 網路設計

11.1.6 虛擬化SQL Server

11.2 設計考慮

11.2.1 資料庫恢復模式

11.2.2 設計有效率的表

11.2.3 聲明性引用完整性

11.2.4 約束與觸發器

11.2.5 確定索引對象

11.2.6 索引視圖和篩選索引

11.2.7 最小化阻塞

11.2.8 逾時的潛在危險

11.3 查詢最佳化

11.4 T-SQL最佳化技巧

11.5 資源調控器

11.6 小結

第12章 SQL Server高可用性

12.1 高可用性簡介

12.2 故障轉移群集

12.3 日誌傳送

12.4 資料庫鏡像

12.5 小結

第13章 複製

13.1 複製概述

13.2 SQL Server複製代理

13.3 SQL Server複製類型

13.4 SQL Server複製模型

13.5 複製工具

13.6 小結

第14章 公共語言運行時

14.1 資料庫和編程

14.2 Transact-SQL過時了嗎

14.3 .NET和CLR

14.4 SQL Server CLR對象

14.5 使用Visual Studio進行部署

14.6 編程支持

14.7 安全性選項

14.8 小結

第15章 商業智慧型指南

15.1 理解BI

15.2 性能管理

15.3 商業智慧型組件

15.4 其他BI工具

15.5 工具太多,時間太少

15.6 小結

第16章 SQL Server Integration Services

16.1 SSIS簡介

16.2 導入和導出數據

16.3 使用SSIS轉換數據

16.4 小結

第17章 SQL Server Analysis Services

17.1 理解OLAP

17.2 使用SSAS

17.3 管理SSAS

17.4 高級SSAS概念

17.5 小結

第18章 SQL Server Reporting Services

18.1 SQL Server Reporting Services概述

18.2 安裝和配置

18.3 創建報表

18.4 報表傳遞

18.5 小結

第19章 Service Broker簡介

19.1 面向服務的體系結構

19.2 Service Broker概述

19.3 Service Broker元素

19.4 Service Broker安全性考慮事項

19.5 創建一個示例應用程式

19.6 通過SSMS管理Se

序言

Microsoft在2007年5月的第一次BI(商業智慧型)會議上正式宣布了代號為Katmai的SQL Server 2008。我猜想,許多人和我的反應是一樣的——“這么快?”。SQL Server 2005面世也才只有一年半的時間。我開始懷疑這速度是否有些過快。我也不知道為何會有這種想法。我知道Microsoft產品團隊常常會在當前版本發布時就開始規劃下一版本。我也知道SQL Server 2000和SQL Server 2005之間間隔的時間太長。同時,我還知道Microsoft承諾會每兩三年發布一個新的SQL Server版本。

我預料到SQL Server 2008更多的是一種產品更新,而不是全新的版本。大部分的公共資料也暗示了這一點。它被設計為構建在SQL Server 2005的框架之上,這提供了兩個好處。首先,已遷移到SQL Server 2005的組織會發現遷移到SQL Server 2008要比從SQL Server2000或其他資料庫產品遷移更容易。另外,Microsoft通過將Analysis Services、Integration Services和Reporting Services捆綁為SQL平台的一部分,鞏固了其在BI市場的地位。

我未曾預料到的是出現了一些相當重要的變化。正如您將在本書中看到的一樣,Notification Services不復存在,Reporting Services也不再使用IIS訪問報表伺服器。對此我暫時不想妄加判斷,但我確實很關心這些工具的現有實現會受到怎樣的影響。

相關詞條

相關搜尋

熱門詞條

聯絡我們