《精通SQL Servr 2005程式設計》是2007年11月清華大學出版社出版的圖書,作者是Andrew J.Brust、Stephen Forte。
基本介紹
- 中文名:精通SQL Servr 2005程式設計
- 作者:Andrew J.Brust、Stephen Forte
- 譯者:賈洪峰
- 出版時間:2007年11月
- 出版社:清華大學出版社
- ISBN:9787302164012
- 定價:86 元
- 裝幀:平裝
內容簡介,圖書目錄,
內容簡介
本書由多位MicrosoftSQLServer專家聯合編著,內容涵蓋了SQLServer2005中與開發人員相關的眾多功能。第Ⅰ部分介紹如何使用資料庫伺服器。第Ⅱ部分討論與實際資料庫軟體開發有關的概念,它處於中間層或者應用程式級別。第Ⅲ部分涉及商業智慧型,介紹了SQLServerIntegrationServices,AnalysisServices和ReportingServices。
書中提供了理解這些功能所需要的概念性材料,並為進一步研究和學習提供了所需要的參考資料。通過閱讀本書,可以獲得有關SQLServer2005的大量實用信息和示例。
本書面向使用資料庫和數據訪問的.NET和SQLServer開發人員,需要讀者具備基本的.NET編程(C#)和T-SQL編程知識。
圖書目錄
第I部分 設計基礎知識與核心技術
第1章 概述
1.1 令人望塵莫及的產品
1.2 行業趨勢、SO、L Servet特性和一本指導用書
1.2.1 伺服器編程
1.2.2 應用程式代碼與SQL Server:擴展資料庫的功能
1.2.3 這是策略
1.3 由開發人員合作完成,並為開發人員服務
第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 動態旋轉列
2.3.3 APPLY運算符
2.4 TOP改進
2.5 排名函式
2.5.1 ROW NLJMBERO
2.5.2 RANKO
2.5.3 DENSE RANKO與NTILE(n)
2.5.4 結合使用所有的排名函式
2.5.5 按組排名:PARTITION BY
2.6 事務中的異常處理
2.7 新數據類型
2.7.1 varchar(max)數據類型
2.7.2 xml數據類型
2.8 WAITFOR命令
2.9 DDL觸發器與通知
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 創建SQL CLR存儲過程
3.4 CLR存儲過程與伺服器端數據訪問:
3.5 部署
3.5.1 部署程式集
3.5.2 部署存儲過程
3.5.3 測試存儲過程
3.6 CLR函式
3.7 CLR觸發器
3.8 CLR聚合
3.9 CLR類型
3.1O 安全性
3.11 檢查和管理資料庫中的CLR類型
3.12 SQLCLR套用的最佳實踐
3.13 小結
第4章 XML和關係資料庫
4.1 SQL Server 2000中的XMI
4.2 XML數據類型
4.2.1 將XML數據類型作為變數處理
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數據
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 放置停靠視窗
5.1.4 視窗自定義選項
5.1.5 連線到資料庫伺服器
5.2 使用對象資源管理器
5.3 Management Studio解決方案、項目和檔案
5.3.1 代碼和文本編輯器
5.3.2 跟蹤修改指示器
5.3.3 書籤
5.4 創建對象
5.4.1 創建表
5.4.2 創建與表相關的對象
5.4.3 創建索引
5.4.4 為新用戶設定屬性
5.4.5 從對象生成腳本
5.5 創建查詢
5.6 使用模板
5.7 維護功能
5.8 件能工具
5.8.1 SOL Server事件探查器
5.8.2 資料庫引擎最佳化顧問
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 創建備份與恢復應用程式
6.2.4 用SMO執行可程式化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 資料庫用戶
7.2.3 來賓用戶賬戶
7.3 驗證與授權
7.3.1 客戶端如何建立連線
7.3.2 密碼策略
7.3.3 用戶架構分離
7.3.4 執行上下文
7.4 SQL Setwe[。2005葉]的加密支持
7.4.1 在活動巾加密數據
7.4.2 在靜止巾加密數據
7.5 保護SQL Server2005
7.6 黑客如何攻擊SQL Server
7.6.1 直接連線到網際網路
7.6.2 弱SA密碼
7.6.3 SO、L Server Browser服務
7.6.4 OL注入
7.6.5 智慧型觀察
7.7 小結
第II部分 應用程式開發與實現技術
第8章 ADO.NET 2.0、類型化數據集對象和.NET數據綁定
8.1 數據訪問對象模型簡史
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 新的類型化數據集成員
8.2.2 其他改進
8.3 類型化數據集的改進
8.3.1 類型化數據集設計器中的DataTable對象
8.3.2 TableAdapter對象
8.3.3 連線字元串管理
8.3.4 使用TableAdapter配置嚮導
8.3.5 關於查詢和參數的更多內容
8.3.6 添加查詢對象
8.3.7 DBDirect方法和類型化數據集對象的連線使用
8.3.8 獨立DataTable對象
8.4 “純粹的”AD0.NET:使用代碼
8.4.1 查詢入門
8.4.2 使數據保持最新
8.4.3 有回響的用戶界面:異步執行查詢
8.4.4 不僅僅用於伺服器:客戶端批量複製
8.5 不僅僅是文本:用ADO.NET和System.Xml命名空處理XML列
8.5.1 就是.NET:將SOL CLRUDT數據用作小地.NET對象
8.5.2 返回繪圖板
8.6 將SQL CLR對象嵌入類型化數據集對象
8.6.1 ru類型化數據集巾添加CLR存儲過程
8.6.2 TVF:舒適的生活
8.6.3 聚合與UDT
8.7 Windows窗體數據綁定
8.7.1 DataGridView綁定
8.7.2 詳細信息視圖綁定
8.7.3 智慧型默認設定
8.7.4 綁定到存儲過程和視圖
8.7.5 SQLCLR綁定
8.7.6 主從與查找綁定
8.7.7 參數化查詢數據綁定
8.8 Web上的數據綁定
8.8.1 類型化數據集對象與web.config檔案
8.8.2 數據源配置嚮導、ObjectDataSource控制項和新的數據綁定控制項
8.9 小結
第9章 調試
9.1 關於示例代碼
9.2 Adtoc調試
9.2.1 創建數據連線
9.2.2 TSQL“單步執行”調試
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 存儲過程和用戶定義的函式
10.2.2 SOL批處理
10.2.3 用Gttp.sys保留uRL
10.2.4 創建和管理端點
10.2.5 授了端點許可權
10.2.6 從客戶端應用程式調用本機xMLWeb服務端點
10.3 本機XML Web服務示例項目
10.3.1 創建sOL伺服器功能
10.3.2 用Httpsys註冊URL
10.3.3 公開端點
10.3.4 授予訪問端點的安全許可權
10.3.5 創建客戶端應用程式
10.4 使用本機XML Web服務的最佳實踐
10.4.1 本機XMLWeb服務的優點
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 登記規則與方法
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 傳送服務程式
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開發桌面應用程式
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 通過命令行參數或配置 檔案安裝
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合併複製開發應用程式
15.1 SQL Everywhere與SQL Server 2005的集成
15.1.1 在Mariag.,emeflt studio中 使用SQL Eveywlaere 資料庫
15.1.2 在Management studio中使用sQLEverwlaere數據
15.2 用SQL Selver複製和VistlalStudio 2005創建SQLEverywllere應用程式
15.2.1 創建一個發布
15.2.2 為IlS安裝和配置SQL Evelywllere伺服器組件
15.2.3 使用Mariagement Studio創建訂閱
15.2.4 使用Visunl Studio 2005創建移動應用程式
15.3 小結
第Ⅲ部分 報表與商業智慧型
第16章 使用SQL Server2005IntearatiOn Bervices
16.1 SQL Sever中的數據傳輸歷史
16.2 處理Integralion Services包
16.2.1 控制流
16.2.2 數據流
l6.3 使用Integration SerVices包
16.3.1 使用導入和導出嚮導創建包
16.3.2 使用BI Development Studio創建包
16.3.3 使用Management StuO管理包
16.3.4 使用命令行執行和管理包
16.3.5 使用SOL server’代理計畫包
16.3.6 配置和部署包
16.3.7 包擴腱編程概述
16.4 安全性
16.4.1 處理敏感信息和資產
16.4.2 在單一開發計算機上工作的考慮事項
16.4.3 工作組的考慮事項
16.5 Integration Services編程
16.5.1 在visual studio巾編程
16.5.2 在應用程式葉載入和執行包
16.5.3 以編程方式創建包
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 構建第一個多維數據集
17.3.1 準備星形架構對象
17.3.2 一個“名不符實”的工具
17.3.3 創建項目
17.3.4 添加數據源視圖
17.3.5 用多維數據集嚮導創建多維數據集
17.3.6 使用多維數據集設計器
17.3.7 使用維度嚮導
17.3.8 使用維度設計器
17.3.9 使用【屬性】視窗和解決方案資源管理器
17.3.10 處理多維數據集
17.4 執行查詢
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 向數據源視圖添加命名查詢
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可視化:狀態和走向
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 分區、聚合設計、存儲設定和主動快取
18.6.1 編輯和創建分區
18.6.2 聚合設計
18.6.3 分區存儲選項
18.6.4 主動快取
18.6.5 附加功能和提示
18.7 透視
18.8 翻譯
18.9 角色
18.10 小結
第19章 OLAP應用程式開發
19.1 使用Excel
19.1.1 在Excel中工作
19.1.2 在應用程式和網頁中使用數據透視表和數據透視圖
19.2 超越OWC:完傘依賴OLAP進行開發
19.2.1 MDX和Analysis Services API
19.2.2 MDX
19.2.3 作為MDX客戶端的 Management Studio
19.2.4 用AD0 MD.NET 開發0LAP
l9.2.5 (Analysis)Services 的XMMLA
19.2.6 Analysis Services CLR支持:伺服器端 ADO MD.NET
19.3 小結
第20章 用數據挖掘擴展資料庫系統
20.1 為什麼要挖掘數據
20.2 入門
20.2.1 準備源數據
20.2.2 創建定型和測試樣本.
20.2.3 添加SSAS項目
20.3 使用數據挖掘嚮導和數據挖掘設計器
20.3.1 創建挖掘結構
20.3.2 創建挖掘模型
20.3.3 編輯和添加挖掘模型
20.3.4 部署和處理數據挖掘對象
20.3.5 查看挖掘模型
20.3.6 驗證和對比挖掘模型
20.3.7 嵌套表
20.4 使用數據挖掘擴展
20.4.1 使用DMX建立數據挖掘模型
20.4.2 使用DMX進行數據挖掘預測
20.4.3 DMX模板
20.5 數據挖掘套用
20.5.1 數據挖掘與API編程
20.5.2 使用winForms模型內容瀏覽器控制項
20.5.3 用AD0 MD.NET執行預測查詢
20.5.4 模型內容查詢
20.5.5 ADO MD.NET和ASP.NET
20.5.6 使用數據挖掘Web控制項
20.5.7 開發託管存儲過程
20.5.8 XMLA和數據挖掘
20.5.9 數據挖掘和報表服務
20.6 小結
第21章 Reporting Sen,ices
21.1 報表定義與設計
21.1.1 數據源
21.1.2 報表布局
21.1.3 報表設計器
21.1.4 報表生成器
21.1.5 報表定義語言
21.2 報表管理
21.2.1 發布
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 表現格式
21.3.4 編程:呈現
21.4 報表伺服器體系結構
21.4.1 部署模式
21.4.2 擴展性
21.4.3 報表集成
21.5 小結