目錄
第1章 了解SQL Server 2005
1.1 SQL Server的發(fā)展
1.2 SQL Server 2005的產(chǎn)品組件與版本
1.2.1 SQL Server 2005的產(chǎn)品組件
1.2.2 SQL Server 2005的各種版本
1.3 SQL Server 2005增強
1.3.1 管理方面的增強
1.3.2 大幅提升編程的能力
1.3.3 完備的分析平臺
1.4 安裝SQL Server 2005
1.4.1 通過向?qū)О惭bSQL Server 2005
1.4.2 自動安裝SQL Server 2005
1.5 連接到SQL Server
1.6 升級到SQL Server 2005
1.6.1 為什么升級
1.6.2 SQL Server 2005的向后兼容性
1.6.3 SQL Server 2005升級顧問
1.6.4 升級到SQL Server 2005
1.7 SQL Server 2005管理及開發(fā)工具
1.7.1 SQL Server Management Studio
1.7.2 SQL Server Business Intelligence Development Studio
1.7.3 管理工具
第2章 T-SQL增強
2.1 DML增強功能
2.1.1 公用表表達式
2.1.2 排名函數(shù)
2.1.3 APPLY操作符
2.1.4 PIVOT和UNPIVOT運算符
2.1.5 OUTPUT子句
2.1.6 結(jié)構(gòu)化錯誤處理
2.1.7 TOP增強
2.2 DDL增強功能
2.2.1 新的數(shù)據(jù)類型
2.2.2 行溢出
2.2.3 同義詞
2.2.4 分區(qū)表
2.2.5 DDL觸發(fā)器
2.2.6 定義參照完整性功能的增強
2.2.7 索引功能增強
第3章 T-SQL應(yīng)用
3.1 聯(lián)接
3.1.1 條件聯(lián)接
3.1.2 聯(lián)接操作
3.2 數(shù)據(jù)檢索中的典型應(yīng)用及常見問題釋疑
3.2.1 集合運算
3.2.2 動態(tài)T-SQL處理
3.2.3 數(shù)據(jù)匯總
3.2.4 SELECT應(yīng)用
3.3 其他典型應(yīng)用及常見問題釋疑
3.3.1 索引
3.3.2 隨機數(shù)
3.3.3 char與varchar的選擇
3.3.4 NULL與零長度、字符串尾隨空格
3.3.5 字符編碼與排序規(guī)則
3.3.6 日期處理中的常見問題與處理建議
3.3.7 游標(biāo)處理
3.3.8 臨時表
3.3.9 標(biāo)識值
3.3.10 事務(wù)與阻塞及死鎖
3.4 T-SQL編寫規(guī)范及建議
3.4.1 代碼編寫規(guī)范和建議
3.4.2 T-SQL中易犯的錯誤
第4章 XML數(shù)據(jù)處理
4.1 xml數(shù)據(jù)類型概述
4.2 類型化與非類型化XML實例
4.3 XQuery
4.3.1 XQuery概述
4.3.2 xml數(shù)據(jù)類型方法
4.3.3 XQuery運算符
4.3.4 XQuery條件表達式
4.3.5 XQuery函數(shù)
4.3.6 FLWOR
4.3.7 命名空間
4.4 構(gòu)建xml數(shù)據(jù)
4.4.1 使用大容量加載
4.4.2 使用FOR XML子句
4.5 XML索引
4.5.1 XML索引概述
4.5.2 創(chuàng)建和管理XML索引
4.6 XML應(yīng)用示例
4.6.1 合并行
4.6.2 分解字符串
4.6.3 生成Excel支持的XML表格數(shù)據(jù)
第5章 CLR集成
5.1 CLR集成概述
5.2 編寫和管理CLR對象
5.2.1 啟用CLR集成
5.2.2 編寫CLR程序集
5.2.3 發(fā)布和部署CLR程序集
5.2.4 SQL Server進程中專用的ADO.NET擴展
5.2.5 CLR集成安全性
5.3 CLR編寫示例
5.3.1 CLR用戶自定義函數(shù)
5.3.2 CLR用戶自定義聚合函數(shù)
5.3.3 CLR觸發(fā)器
5.3.4 CLR存儲過程
5.3.5 CLR用戶自定義數(shù)據(jù)類型
第6章 開發(fā)SQL Server應(yīng)用程序
6.1 ADO.NET 2.0中的SQL Server .NET Framework數(shù)據(jù)提供程序的新增功能
6.1.1 分布式事務(wù)
6.1.2 批量復(fù)制
6.1.3 查詢通知
6.1.4 異步執(zhí)行
6.1.5 Provider的統(tǒng)計信息
6.1.6 其他
6.2 SQL Management Object(SMO)
6.2.1 SMO概述
6.2.2 SMO應(yīng)用程序示例
6.3 SQL Server Express
6.3.1 支持的功能
6.3.2 升級MSDE 2000
6.3.3 用戶實例
第7章 端點
7.1 端點概述
7.1.1 創(chuàng)建和修改端點
7.1.2 端點權(quán)限和身份驗證類型
7.2 本機XML Web服務(wù)
7.2.1 本機XML Web服務(wù)概述
7.2.2 本機XML Web服務(wù)應(yīng)用示例
第8章 Service Broker
8.1 Service Broker概述
8.2 Service Broker架構(gòu)與組成組件
8.2.1 體系結(jié)構(gòu)
8.2.2 簡單的SQL Server聊天程序示例
8.2.3 Service Broker網(wǎng)絡(luò)與路由
8.2.4 跨實例的SQL Server聊天程序示例
8.3 管理與監(jiān)控Service Broker
8.4 事件通知
8.4.1 了解事件通知
8.4.2 實現(xiàn)事件通知
8.4.3 使用事件通知實現(xiàn)BLOCK信息收集的示例
第9章 SQL Server Integration Services
9.1 認(rèn)識SSIS
9.1.1 SSIS的典型用途
9.1.2 SSIS體系結(jié)構(gòu)
9.1.3 SSIS工具
9.1.4 SSIS包概述
9.2 創(chuàng)建、設(shè)計、發(fā)布和管理SSIS包
9.2.1 創(chuàng)建和設(shè)計包
9.2.2 事件處理
9.2.3 查看包對象
9.2.4 調(diào)試、發(fā)布與部署包
9.2.5 管理和監(jiān)視已經(jīng)發(fā)布的包
9.2.6 使用SQL Server代理作業(yè)執(zhí)行包
9.3 在包中添加高級功能
9.3.1 使用日志記錄
9.3.2 使用事務(wù)
9.3.3 使用變量及表達式
9.3.4 優(yōu)先約束
9.3.5 使用檢查點
9.4 包保護級別
9.5 SSIS包示例
9.5.1 數(shù)據(jù)同步示例
9.5.2 數(shù)據(jù)收集示例
9.5.3 通用數(shù)據(jù)導(dǎo)入示例
第10章 SQL Server配置
10.1 服務(wù)配置
10.1.1 公用配置
10.1.2 專用配置
10.2 SQL Server配置
10.2.1 服務(wù)器配置選項
10.2.2 數(shù)據(jù)庫配置選項
第11章 SQL Server安全管理
11.1 安全概述
11.2 連接安全
11.2.1 連接到SQL Server實例
11.2.2 網(wǎng)絡(luò)協(xié)議與TDS端點
11.2.3 加密連接
11.3 登錄驗證
11.3.1 登錄身份
11.3.2 身份驗證和身份驗證模式
11.4 權(quán)限控制
11.4.1 權(quán)限控制體系概述
11.4.2 控制權(quán)限
11.4.3 角色
11.5 與安全相關(guān)的事項
11.5.1 密碼策略
11.5.2 上下文切換
11.5.3 所有權(quán)鏈接
11.5.4 SQL注入
11.6 安全配置建議
11.6.1 操作系統(tǒng)級安全配置建議
11.6.2 連接SQL Server方面的安全配置建議
11.6.3 SQL Server上的安全配置建議與配置工具
第12章 數(shù)據(jù)的加密與解密
12.1 概述
12.1.1 加密層次結(jié)構(gòu)
12.1.2 服務(wù)主密鑰
12.1.3 數(shù)據(jù)庫主密鑰
12.2 加密機制
12.2.1 證書
12.2.2 非對稱加密
12.2.3 對稱加密
12.2.4 通行短語加密
第13章 數(shù)據(jù)備份與還原
13.1 概述
13.1.1 數(shù)據(jù)與日志
13.1.2 數(shù)據(jù)庫恢復(fù)模式
13.1.3 備份設(shè)備
13.1.4 備份媒體集、媒體簇和備份集
13.2 數(shù)據(jù)庫備份
13.2.1 完全備份
13.2.2 差異備份
13.2.3 部分備份
13.2.4 文件和文件組備份
13.2.5 日志備份
13.2.6 數(shù)據(jù)庫維護計劃
13.3 備份媒體的可靠性
13.3.1 鏡像備份媒體集
13.3.2 驗證備份集
13.4 數(shù)據(jù)庫還原
13.4.1 數(shù)據(jù)庫還原過程與還原選項
13.4.2 還原備份
13.4.3 將數(shù)據(jù)庫還原到特定的恢復(fù)點
13.4.4 段落還原
13.4.5 頁面還原
13.4.6 數(shù)據(jù)庫快照及從快照中還原
13.5 數(shù)據(jù)庫備份與還原的實踐應(yīng)用
13.5.1 系統(tǒng)數(shù)據(jù)庫的備份與還原
13.5.2 搶救損壞數(shù)據(jù)庫中的數(shù)據(jù)
13.5.3 使用備份與還原實現(xiàn)雙機熱備份
13.6 制訂數(shù)據(jù)庫備份方案
13.6.1 備份方法比較
13.6.2 備份方案制訂原則
13.7 數(shù)據(jù)備份與還原疑難解答
13.7.1 數(shù)據(jù)備份與還原中的常見問題
13.7.2 數(shù)據(jù)庫所有者與孤立用戶
13.7.3 備份中的COPY_ONLY選項
第14章 數(shù)據(jù)庫的高可用性技術(shù)
14.1 數(shù)據(jù)庫鏡像
14.1.1 概述
14.1.2 配置數(shù)據(jù)庫鏡像
14.1.3 數(shù)據(jù)庫鏡像配置示例
14.1.4 故障轉(zhuǎn)移
14.1.5 數(shù)據(jù)庫鏡像狀態(tài)監(jiān)視
14.2 日志傳送
14.2.1 概述
14.2.2 配置日志傳送
14.2.3 日志傳送配置示例
14.2.4 故障轉(zhuǎn)移
14.2.5 日志傳送狀態(tài)監(jiān)視
14.3 SQL Server復(fù)制
14.3.1 概述
14.3.2 復(fù)制類型及工作機制
14.3.3 Internet復(fù)制
14.3.4 配置復(fù)制
14.3.5 SQL Server復(fù)制配置示例
14.3.6 管理和監(jiān)視SQL Server復(fù)制
14.4 選擇高可用性技術(shù)
14.4.1 環(huán)境需求比較
14.4.2 功能特性比較
第15章 查詢SQL Server對象信息
15.1 對象信息
15.1.1 表結(jié)構(gòu)信息
15.1.2 索引信息
15.1.3 索引使用信息
15.1.4 SQL語言定義模塊對象信息
15.1.5 外鍵約束
15.1.6 對象依賴關(guān)系
15.2 空間信息
15.2.1 表空間信息
15.2.2 數(shù)據(jù)庫空間信息
15.2.3 磁盤空間信息
15.3 管理Replication(復(fù)制)鏈路
15.3.1 Replication(復(fù)制)鏈路
15.3.2 將Replication鏈路轉(zhuǎn)換為樹形XML
15.4 進程信息
15.4.1 運行中的進程
15.4.2 阻塞的進程信息
15.5 收集SQL Server信息的通用SSIS包
第16章 服務(wù)器性能監(jiān)視
16.1 概述
16.2 監(jiān)視服務(wù)器
16.2.1 監(jiān)視方法和監(jiān)視工具
16.2.2 磁盤使用情況
16.2.3 內(nèi)存使用情況
16.2.4 CPU使用情況
16.3 監(jiān)視SQL Server實例
16.3.1 SQL Server性能對象和計數(shù)器
16.3.2 SQL跟蹤
16.3.3 數(shù)據(jù)庫引擎優(yōu)化顧問