第I部分 設計基礎知識與核心技術
第1章 概述
1.1 令人望塵莫及的產品
1.2 行業(yè)趨勢、SO、L Servet特性和一本指導用書
1.2.1 服務器編程
1.2.2 應用程序代碼與SQL Server:擴展數(shù)據庫的功能
1.2.3 這是策略
1.3 由開發(fā)人員合作完成,并為開發(fā)人員服務
第2章 探究SQL Sever 2005中的T.SQL改進
2.1 SOL Servet Management Studio簡介
2.2 公用表表達式
2.3 PIVOT與UNPIVOT操作
2.3.1 使用LYNPIVOT
2.3.2 動態(tài)旋轉列
2.3.3 APPLY運算符
2.4 TOP改進
2.5 排名函數(shù)
2.5.1 ROW NLJMBERO
2.5.2 RANKO
2.5.3 DENSE RANKO與NTILE(n)
2.5.4 結合使用所有的排名函數(shù)
2.5.5 按組排名:PARTITION BY
2.6 事務中的異常處理
2.7 新數(shù)據類型
2.7.1 varchar(max)數(shù)據類型
2.7.2 xml數(shù)據類型
2.8 WAITFOR命令
2.9 DDL觸發(fā)器與通知
2.10 SNAPSHT隔離
2.1l 語句級別的重新編譯
2.12 小結
第3章 SQL CLR綜述
3.1 開始:啟用CLR集成
3.2 Visual Studio/SQL Setwer集成
3.2.1 Visua|Studio中的SQLSet.Ver項目
3.2.2 自動部署
3.2.3 SQL CLR代碼屬性
3.3 創(chuàng)建SQL CLR存儲過程
3.4 CLR存儲過程與服務器端數(shù)據訪問:
3.5 部署
3.5.1 部署程序集
3.5.2 部署存儲過程
3.5.3 測試存儲過程
3.6 CLR函數(shù)
3.7 CLR觸發(fā)器
3.8 CLR聚合
3.9 CLR類型
3.1O 安全性
3.11 檢查和管理數(shù)據庫中的CLR類型
3.12 SQLCLR應用的最佳實踐
3.13 小結
第4章 XML和關系數(shù)據庫
4.1 SQL Server 2000中的XMI
4.2 XML數(shù)據類型
4.2.1 將XML數(shù)據類型作為變量處理
4.2.2 處理表中的XML
4.2.3 XML架構
4.2.4 XML索引
4.3 FOR XML命令
4.3.1 FOR XML RAW
4.3.2 FOR XML AUTO
4.3.3 FOR XML EXPL IClT
4.3.4 SQL Servet 2005中的OPENXML改進
4.3.5 XML批量加載
4.4 用XQuery查詢XML數(shù)據
4.4.1 定義的XOuery
4.4.2 操作中的SQL Server2005XOuery
4.4.3 XML DM[
4.4.4 將一列轉換為XML
4.5 小結
第5章 SQL Server Managen"lent StudiO
5.1 新的Management Studio界面
5.1.1 新功能概述
5.1.2 窗口類型
5.1.3 放置??看翱?br /> 5.1.4 窗口自定義選項
5.1.5 連接到數(shù)據庫服務器
5.2 使用對象資源管理器
5.3 Management Studio解決方案、項目和文件
5.3.1 代碼和文本編輯器
5.3.2 跟蹤修改指示器
5.3.3 書簽
5.4 創(chuàng)建對象
5.4.1 創(chuàng)建表
5.4.2 創(chuàng)建與表相關的對象
5.4.3 創(chuàng)建索引
5.4.4 為新用戶設置屬性
5.4.5 從對象生成腳本
5.5 創(chuàng)建查詢
5.6 使用模板
5.7 維護功能
5.8 件能工具
5.8.1 SOL Server事件探查器
5.8.2 數(shù)據庫引擎優(yōu)化顧問
5.9 小結
第6章 使用SQL Server管理對象(SMO)
6.1 SMO是什么
6.1.1 SQL.DMO怎么樣
6.1.2 SMO中的新功能
6.2 在Visual Studio中使用SMO
6.2.1 迭代遍歷可用服務器
6.2.2 獲取服務器設置
6.2.3 創(chuàng)建備份與恢復應用程序
6.2.4 用SMO執(zhí)行可程序化DBCC命令
6.3 小結
第7章 SQL Server 2005的安全性
7.1 安全框架的4個主題
7.1.1 設計安全
7.1.2 默認安全
7.1.3 部署安全
7.1.4 通信
7.2 SOL Server 2005安全性概述
7.2.1 SQL Server登錄
7.2.2 數(shù)據庫用戶
7.2.3 來賓用戶賬戶
7.3 驗證與授權
7.3.1 客戶端如何建立連接
7.3.2 密碼策略
7.3.3 用戶架構分離
7.3.4 執(zhí)行上下文
7.4 SQL Setwe[。2005葉]的加密支持
7.4.1 在活動巾加密數(shù)據
7.4.2 在靜止巾加密數(shù)據
7.5 保護SQL Server2005
7.6 黑客如何攻擊SQL Server
7.6.1 直接連接到互聯(lián)網
7.6.2 弱SA密碼
7.6.3 SO、L Server Browser服務
7.6.4 OL注入
7.6.5 智能觀察
7.7 小結
第II部分 應用程序開發(fā)與實現(xiàn)技術
第8章 ADO.NET 2.0、類型化數(shù)據集對象和.NET數(shù)據綁定
8.1 數(shù)據訪問對象模型簡史
8.1.1 DAO:非常出色的舊模型
8.1.2 RDO:單薄的API包裝程序
8.1.3 進入OLEDB和AD0“經典”
8.1.4 AD0+.NET=ADO.NET
8.2 ADO.NET 2.O中的新特性
8.2.1 新的類型化數(shù)據集成員
8.2.2 其他改進
8.3 類型化數(shù)據集的改進
8.3.1 類型化數(shù)據集設計器中的DataTable對象
8.3.2 TableAdapter對象
8.3.3 連接字符串管理
8.3.4 使用TableAdapter配置向導
8.3.5 關于查詢和參數(shù)的更多內容
8.3.6 添加查詢對象
8.3.7 DBDirect方法和類型化數(shù)據集對象的連接使用
8.3.8 獨立DataTable對象
8.4 “純粹的”AD0.NET:使用代碼
8.4.1 查詢入門
8.4.2 使數(shù)據保持最新
8.4.3 有響應的用戶界面:異步執(zhí)行查詢
8.4.4 不僅僅用于服務器:客戶端批量復制
8.5 不僅僅是文本:用ADO.NET和System.Xml命名空處理XML列
8.5.1 就是.NET:將SOL CLRUDT數(shù)據用作小地.NET對象
8.5.2 返回繪圖板
8.6 將SQL CLR對象嵌入類型化數(shù)據集對象
8.6.1 ru]類型化數(shù)據集巾添加CLR存儲過程
8.6.2 TVF:舒適的生活
8.6.3 聚合與UDT
8.7 Windows窗體數(shù)據綁定
8.7.1 DataGridView綁定
8.7.2 詳細信息視圖綁定
8.7.3 智能默認設置
8.7.4 綁定到存儲過程和視圖
8.7.5 SQLCLR綁定
8.7.6 主從與查找綁定
8.7.7 參數(shù)化查詢數(shù)據綁定
8.8 Web上的數(shù)據綁定
8.8.1 類型化數(shù)據集對象與web.config文件
8.8.2 數(shù)據源配置向導、ObjectDataSource控件和新的數(shù)據綁定控件
8.9 小結
第9章 調試
9.1 關于示例代碼
9.2 Adtoc調試
9.2.1 創(chuàng)建數(shù)據連接
9.2.2 TSQL“單步執(zhí)行”調試
9.3 應用程序調試
9.3.1 進入調試模式
9.3.2 調試SOL CLR代碼
9.3.3 斷點與上下文切換
9.4 混合SQLCLR與T.SQL代碼
9.5 測試腳小調試
9.6 調試Visual Studio外部的查詢
9.7 遠程調試
9.7.1 服務器配置
9.7.2 服務器防火墻配置
9.7.3 返M客戶端
9.7.4 客戶端防火墻配置
9.7.5 附加到遠程進程
9.8 小結
第10章 SQL Server2005本機XML Web服務
10.1 理解小機XML web服務
10.2 將SOL可編程性公開為 web服務
10.2.1 存儲過程和用戶定義的函數(shù)
10.2.2 SOL批處理
10.2.3 用Gttp.sys保留uRL
10.2.4 創(chuàng)建和管理端點
10.2.5 授了端點權限
10.2.6 從客戶端應用程序調用本機xMLWeb服務端點
10.3 本機XML Web服務示例項目
10.3.1 創(chuàng)建sOL服務器功能
10.3.2 用Httpsys注冊URL
10.3.3 公開端點
10.3.4 授予訪問端點的安全權限
10.3.5 創(chuàng)建客戶端應用程序
10.4 使用本機XML Web服務的最佳實踐
10.4.1 本機XMLWeb服務的優(yōu)點
10.4.2 本機XMLweb服務的局限性
10.4.3 安傘建議
10.4.4 性能建議
10.4.5 何時避免小機XML Wed服務
10.4.6 何時使用本機XML Web 服務
10.5 小結
第11章 事務
11.1 什么是事務
11.2 SQL Server 2005巾的本地事務支持
11.2.1 自動提交事務模式
11.2.2 顯式事務模式
11.2.3 隱式事務模式
11.2.4 批范圍的事務模式
11.2.5 在AD0.NET中使用本地事務
11.3 事務術語
11.4 隔離級別
11.4.1 SOL Server 2005中的隔離級別
11.4.2 AD0.NET中的隔離級別
11.5 分布式事務
11.5.1 分布式事務術語
11.5.2 登記規(guī)則與方法
11.5.3 SOL Serve!。2005中的分布式事務
11.5.4 NETFramework中的分布式事務
11.5.5 在成功的事務中使用資源管理器
11.6 SQLCLR中的事務(CLR集成)
11.7 綜合應用
11.8 小結
第12章 SQL ServerService Broker:新的中間件
12.1 什么是中間件
12.2 什么是SQL Server ServiceBroker
12.3 什么是SQL Server ServiceBroker應用程序
12.4 Service Broker體系結構
12.5 集成管理與操作
12.6 路由與負載甲衡
12.7 T.SQL中的Service Broker編程
12.7.1 一個關于編程語言的單詞
12.7.2 啟用Service Broker
12.8 定義Service Broker對象
12.8.1 發(fā)送服務程序
12.8.2 接收服務程序
12.8.3 運行應用程序
12.8.4 更強健的實際應用程序
12.9 Service Broker和查詢通知
12.10 Service Broker在中間件領域的地位
12.11 小結
第13章 使用SQL Server 2005Notification Services
13.1 什么是通知應用程序
13.1.1 Notification Services組件
13.1.2 Notiffcation ServiceR部署策略
13.2 使用Notification Services
13.3 示例通知應用程序
13.4 小結
第14章 用SQL Server Express Edition開發(fā)桌面應用程序
14.1 什么是SQL Server Express Edition
14.1.1 許可
14.1.2 功能概述
14.1.3 具有高級服務的 SQL Server 2005 Express Edition.
14.2 配置
14.3 使用SQL Server Express Edition
14.3.1 SQLCMD命令行工具
14.3.2 用戶實例
14.3.3 SSEUTIL
14.4 安裝SQL Server Express Edition
14.4.1 使用安裝向導手動安裝 Express Edition
14.4.2 通過命令行參數(shù)或配置 文件安裝
14.4.3 使用包裝類部署Express Edition應用程序
14.4.4 使用ClickOnce部署Express Edition應用程序
14.4.5 更新使用Express Edition 的ClickOnce部署
14.5 小結
第15章 用SQL Server 2'005 Everywhere Edition和SQL Server合并復制開發(fā)應用程序
15.1 SQL Everywhere與SQL Server 2005的集成
15.1.1 在Mariag.,emeflt studio中 使用SQL Eve[ywlaere 數(shù)據庫
15.1.2 在Management studio中使用sQLEverwlaere數(shù)據
15.2 用SQL Selver復制和VistlalStudio 2005創(chuàng)建SQLEverywllere應用程序
15.2.1 創(chuàng)建一個發(fā)布
15.2.2 為IlS安裝和配置SQL Evelywllere服務器組件
15.2.3 使用Mariagement Studio創(chuàng)建訂閱
15.2.4 使用Visunl Studio 2005創(chuàng)建移動應用程序
15.3 小結
第Ⅲ部分 報表與商業(yè)智能
第16章 使用SQL Server2005IntearatiOn Bervices
16.1 SQL Sever中的數(shù)據傳輸歷史
16.2 處理Integralion Services包
16.2.1 控制流
16.2.2 數(shù)據流
l6.3 使用Integration SerVices包
16.3.1 使用導入和導出向導創(chuàng)建包
16.3.2 使用BI Development Studio創(chuàng)建包
16.3.3 使用Management StuO管理包
16.3.4 使用命令行執(zhí)行和管理包
16.3.5 使用SOL server’代理計劃包
16.3.6 配置和部署包
16.3.7 包擴腱編程概述
16.4 安全性
16.4.1 處理敏感信息和資產
16.4.2 在單一開發(fā)計算機上工作的考慮事項
16.4.3 工作組的考慮事項
16.5 Integration Services編程
16.5.1 在visual studio巾編程
16.5.2 在應用程序葉]加載和執(zhí)行包
16.5.3 以編程方式創(chuàng)建包
16.6 可擴展件
16.6.1 腳小任務
16.6.2 自定義任務
16.6.3 自定義組件
16.6.4 腳本組件
16.6.5 自定義連接管理器
16.6.6 日志提供程序
16.6.7 Foreach枚舉器
16.7 小結
第17章 基本OLAP
17.1 為什么使用BI
17.2 0LAP入門
17.2.1 OLAP詞匯
17.2.2 維度、軸、星形架構和雪花形架構
17.3 構建第一個多維數(shù)據集
17.3.1 準備星形架構對象
17.3.2 一個“名不符實”的工具
17.3.3 創(chuàng)建項目
17.3.4 添加數(shù)據源視圖
17.3.5 用多維數(shù)據集向導創(chuàng)建多維數(shù)據集
17.3.6 使用多維數(shù)據集設計器
17.3.7 使用維度向導
17.3.8 使用維度設計器
17.3.9 使用【屬性】窗口和解決方案資源管理器
17.3.10 處理多維數(shù)據集
17.4 執(zhí)行查詢
17.5 小結
第18章 高級OLAP
l8.1 概述
18.1.1 上F文中的MDX
18.1.2 忠告
18.2 高級維度和度量值
18.2.1 鍵和名稱
18.2.2 更改a11成員
18.2.3 向數(shù)據源視圖添加命名查詢
18.2.4 父子關系維度
18.2.5 成員分組
18.2.6 服務器時間維度
18.2.7 事實維度
18.2.8 角色扮演維度
18.2.9 高級度量值
18.3 計算
18.3.1 計算成員
18.3.2 命名集
18.3.3 關于腳本視圖的更多內容
l8.4 關鍵性能指標
18.4.1 KPI可視化:狀態(tài)和走向
18.4.2 一個具體KPI
18.4.3 在瀏覽器視圖中測試KPI
18.4.4 Management Studio由的KPI查詢
l8.4.5 Management Studio巾的其他BI技巧
18.5 操作
18.5.1 簡單定義的操作
18.5.2 設計操作
18.5.3 測試操作
18.6 分區(qū)、聚合設計、存儲設置和主動緩存
18.6.1 編輯和創(chuàng)建分區(qū)
18.6.2 聚合設計
18.6.3 分區(qū)存儲選項
18.6.4 主動緩存
18.6.5 附加功能和提示
18.7 透視
18.8 翻譯
18.9 角色
18.10 小結
第19章 OLAP應用程序開發(fā)
19.1 使用Excel
19.1.1 在Excel中工作
19.1.2 在應用程序和網頁中使用數(shù)據透視表和數(shù)據透視圖
19.2 超越OWC:完傘依賴OLAP進行開發(fā)
19.2.1 MDX和Analysis Services API
19.2.2 MDX
19.2.3 作為MDX客戶端的 Management Studio
19.2.4 用AD0 MD.NET 開發(fā)0LAP
l9.2.5 (Analysis)Services 的XMMLA
19.2.6 Analysis Services CLR支持:服務器端 ADO MD.NET
19.3 小結
第20章 用數(shù)據挖掘擴展數(shù)據庫系統(tǒng)
20.1 為什么要挖掘數(shù)據
20.2 入門
20.2.1 準備源數(shù)據
20.2.2 創(chuàng)建定型和測試樣本.
20.2.3 添加SSAS項目
20.3 使用數(shù)據挖掘向導和數(shù)據挖掘設計器
20.3.1 創(chuàng)建挖掘結構
20.3.2 創(chuàng)建挖掘模型
20.3.3 編輯和添加挖掘模型
20.3.4 部署和處理數(shù)據挖掘對象
20.3.5 查看挖掘模型
20.3.6 驗證和對比挖掘模型
20.3.7 嵌套表
20.4 使用數(shù)據挖掘擴展
20.4.1 使用DMX建立數(shù)據挖掘模型
20.4.2 使用DMX進行數(shù)據挖掘預測
20.4.3 DMX模板
20.5 數(shù)據挖掘應用
20.5.1 數(shù)據挖掘與API編程
20.5.2 使用winForms模型內容瀏覽器控件
20.5.3 用AD0 MD.NET執(zhí)行預測查詢
20.5.4 模型內容查詢
20.5.5 ADO MD.NET和ASP.NET
20.5.6 使用數(shù)據挖掘Web控件
20.5.7 開發(fā)托管存儲過程
20.5.8 XMLA和數(shù)據挖掘
20.5.9 數(shù)據挖掘和報表服務
20.6 小結
第21章 Reporting Sen,ices
21.1 報表定義與設計
21.1.1 數(shù)據源
21.1.2 報表布局
21.1.3 報表設計器
21.1.4 報表生成器
21.1.5 報表定義語言
21.2 報表管理
21.2.1 發(fā)布
21.2.2 報表管理器
21.2.3 SQLServer ManagementStudio
21.2.4 命令行實用工具
21.2.5 編程:管理Web服務
21.3 報表訪問與傳遞
21.3.1 按需傳遞
21.3.2 訂閱
21.3.3 表現(xiàn)格式
21.3.4 編程:呈現(xiàn)
21.4 報表服務器體系結構
21.4.1 部署模式
21.4.2 擴展性
21.4.3 報表集成
21.5 小結