深入淺出--SQLServer2005開發管理與套用實例

深入淺出--SQLServer2005開發管理與套用實例

本書系統地介紹了SQLServer2005套用、開發和管理方面的技術,涉及安裝和升級SQLServer、T-SQL增強、T-SQL套用、XML數據處理、CLR集成、開發SQLServer應用程式、端點、ServiceBroker、SQLServerIntegrationServices、SQLServer配置、SQLServer安全管理、數據的加密與解密、數據備份與還原、數據困的高可用性技術、查詢SQLServer對象信息、伺服器性能監視等內容。

基本介紹

版權資訊,內容簡介,

版權資訊

書 名: 深入淺出--SQLServer2005開發管理與套用實例
ISBN: 9787115174567
開本: 16
定價: 79.00 元

內容簡介

第1章 了解SQL Server 2005 1
1.1 SQL Server的發展 1
1.2 SQL Server 2005的產品組件與版本 2
1.2.1 SQL Server 2005的產品組件 2
1.2.2 SQL Server 2005的各種版本 4
1.3 SQL Server 2005增強 6
1.3.1 管理方面的增強 6
1.3.2 大幅提升編程的能力 8
1.3.3 完備的分析平台 11
1.4 安裝SQL Server 2005 12
1.4.1 通過嚮導安裝SQL Server 2005 12
1.4.2 自動安裝SQL Server 2005 16
1.5 連線到SQL Server 22
1.6 升級到SQL Server 2005 24
1.6.1 為什麼升級 25
1.6.2 SQL Server 2005的向後兼容性 26
1.6.3 SQL Server 2005升級顧問 31
1.6.4 升級到SQL Server 2005 37
1.7 SQL Server 2005管理及開發工具 39
1.7.1 SQL Server Management Studio 39
1.7.2 SQL Server Business Intelligence Development Studio 42
1.7.3 管理工具 42
第2章 T-SQL增強 45
2.1 DML增強功能 45
2.1.1 公用表表達式 45
2.1.2 排名函式 51
2.1.3 APPLY操作符 53
2.1.4 PIVOT和UNPIVOT運算符 57
2.1.5 OUTPUT子句 59
2.1.6 結構化錯誤處理 62
2.1.7 TOP增強 67
2.2 DDL增強功能 69
2.2.1 新的數據類型 69
2.2.2 行溢出 70
2.2.3 同義詞 71
2.2.4 分區表 74
2.2.5 DDL觸發器 87
2.2.6 定義參照完整性功能的增強 90
2.2.7 索引功能增強 92
第3章 T-SQL套用 97
3.1 聯接 97
3.1.1 條件聯接 97
3.1.2 聯接操作 102
3.2 數據檢索中的典型套用及常見問題釋疑 105
3.2.1 集合運算 105
3.2.2 動態T-SQL處理 108
3.2.3 數據匯總 117
3.2.4 SELECT套用 122
3.3 其他典型套用及常見問題釋疑 125
3.3.1 索引 125
3.3.2 隨機數 142
3.3.3 char與varchar的選擇 145
3.3.4 NULL與零長度、字元串尾隨空格 146
3.3.5 字元編碼與排序規則 151
3.3.6 日期處理中的常見問題與處理建議 156
3.3.7 游標處理 160
3.3.8 臨時表 165
3.3.9 標識值 171
3.3.10 事務與阻塞及死鎖 175
3.4 T-SQL編寫規範及建議 179
3.4.1 代碼編寫規範和建議 179
3.4.2 T-SQL中易犯的錯誤 182
第4章 XML數據處理 185
4.1 xml數據類型概述 185
4.2 類型化與非類型化XML實例 186
4.3 XQuery 189
4.3.1 XQuery概述 190
4.3.2 xml數據類型方法 191
4.3.3 XQuery運算符 199
4.3.4 XQuery條件表達式 201
4.3.5 XQuery函式 203
4.3.6 FLWOR 205
4.3.7 命名空間 207
4.4 構建xml數據 209
4.4.1 使用大容量載入 210
4.4.2 使用FOR XML子句 211
4.5 XML索引 221
4.5.1 XML索引概述 221
4.5.2 創建和管理XML索引 222
4.6 XML套用示例 224
4.6.1 合併行 224
4.6.2 分解字元串 225
4.6.3 生成Excel支持的XML表格數據 227
第5章 CLR集成 235
5.1 CLR集成概述 235
5.2 編寫和管理CLR對象 236
5.2.1 啟用CLR集成 236
5.2.2 編寫CLR程式集 237
5.2.3 發布和部署CLR程式集 243
5.2.4 SQL Server進程中專用的ADO.NET擴展 246
5.2.5 CLR集成安全性 247
5.3 CLR編寫示例 248
5.3.1 CLR用戶自定義函式 249
5.3.2 CLR用戶自定義聚合函式 251
5.3.3 CLR觸發器 254
5.3.4 CLR存儲過程 258
5.3.5 CLR用戶自定義數據類型 260
第6章 開發SQL Server應用程式 269
6.1 ADO.NET 2.0中的SQL Server .NET Framework數據提供程式的新增功能 269
6.1.1 分散式事務 269
6.1.2 批量複製 271
6.1.3 查詢通知 276
6.1.4 異步執行 283
6.1.5 Provider的統計信息 288
6.1.6 其他 291
6.2 SQL Management Object(SMO) 294
6.2.1 SMO概述 294
6.2.2 SMO應用程式示例 295
6.3 SQL Server Express 304
6.3.1 支持的功能 304
6.3.2 升級MSDE 2000 305
6.3.3 用戶實例 305
第7章 端點 309
7.1 端點概述 309
7.1.1 創建和修改端點 310
7.1.2 端點許可權和身份驗證類型 311
7.2 本機XML Web服務 313
7.2.1 本機XML Web服務概述 313
7.2.2 本機XML Web服務套用示例 318
第8章 Service Broker 325
8.1 Service Broker概述 325
8.2 Service Broker架構與組成組件 328
8.2.1 體系結構 328
8.2.2 簡單的SQL Server聊天程式示例 333
8.2.3 Service Broker網路與路由 336
8.2.4 跨實例的SQL Server聊天程式示例 341
8.3 管理與監控Service Broker 346
8.4 事件通知 349
8.4.1 了解事件通知 349
8.4.2 實現事件通知 350
8.4.3 使用事件通知實現BLOCK信息收集的示例 352
第9章 SQL Server Integration Services 361
9.1 認識SSIS 361
9.1.1 SSIS的典型用途 361
9.1.2 SSIS體系結構 362
9.1.3 SSIS工具 363
9.1.4 SSIS包概述 364
9.2 創建、設計、發布和管理SSIS包 371
9.2.1 創建和設計包 372
9.2.2 事件處理 375
9.2.3 查看包對象 376
9.2.4 調試、發布與部署包 377
9.2.5 管理和監視已經發布的包 379
9.2.6 使用SQL Server代理作業執行包 380
9.3 在包中添加高級功能 381
9.3.1 使用日誌記錄 381
9.3.2 使用事務 381
9.3.3 使用變數及表達式 383
9.3.4 優先約束 385
9.3.5 使用檢查點 386
9.4 包保護級別 387
9.5 SSIS包示例 388
9.5.1 數據同步示例 388
9.5.2 數據收集示例 392
9.5.3 通用數據導入示例 395
第10章 SQL Server配置 401
10.1 服務配置 401
10.1.1 公用配置 402
10.1.2 專用配置 402
10.2 SQL Server配置 406
10.2.1 伺服器配置選項 406
10.2.2 資料庫配置選項 414
第11章 SQL Server安全管理 421
11.1 安全概述 421
11.2 連線安全 422
11.2.1 連線到SQL Server實例 422
11.2.2 網路協定與TDS端點 423
11.2.3 加密連線 427
11.3 登錄驗證 430
11.3.1 登錄身份 430
11.3.2 身份驗證和身份驗證模式 431
11.4 許可權控制 431
11.4.1 許可權控制體系概述 431
11.4.2 控制許可權 432
11.4.3 角色 433
11.5 與安全相關的事項 437
11.5.1 密碼策略 437
11.5.2 上下文切換 438
11.5.3 所有權連結 440
11.5.4 SQL注入 442
11.6 安全配置建議 444
11.6.1 作業系統級安全配置建議 445
11.6.2 連線SQL Server方面的安全配置建議 445
11.6.3 SQL Server上的安全配置建議與配置工具 446
第12章 數據的加密與解密 447
12.1 概述 447
12.1.1 加密層次結構 447
12.1.2 服務主密鑰 448
12.1.3 資料庫主密鑰 449
12.2 加密機制 451
12.2.1 證書 452
12.2.2 非對稱加密 455
12.2.3 對稱加密 456
12.2.4 通行短語加密 459
第13章 數據備份與還原 461
13.1 概述 461
13.1.1 數據與日誌 461
13.1.2 資料庫恢復模式 462
13.1.3 備份設備 464
13.1.4 備份媒體集、媒體簇和備份集 465
13.2 資料庫備份 468
13.2.1 完全備份 468
13.2.2 差異備份 469
13.2.3 部分備份 469
13.2.4 檔案和檔案組備份 471
13.2.5 日誌備份 472
13.2.6 資料庫維護計畫 473
13.3 備份媒體的可靠性 473
13.3.1 鏡像備份媒體集 473
13.3.2 驗證備份集 474
13.4 資料庫還原 475
13.4.1 資料庫還原過程與還原選項 475
13.4.2 還原備份 476
13.4.3 將資料庫還原到特定的恢復點 485
13.4.4 段落還原 496
13.4.5 頁面還原 498
13.4.6 資料庫快照及從快照中還原 502
13.5 資料庫備份與還原的實踐套用 503
13.5.1 系統資料庫的備份與還原 504
13.5.2 搶救損壞資料庫中的數據 507
13.5.3 使用備份與還原實現雙機熱備份 512
13.6 制訂資料庫備份方案 515
13.6.1 備份方法比較 515
13.6.2 備份方案制訂原則 516
13.7 數據備份與還原疑難解答 517
13.7.1 數據備份與還原中的常見問題 517
13.7.2 資料庫所有者與孤立用戶 524
13.7.3 備份中的COPY_ONLY選項 529
第14章 資料庫的高可用性技術 531
14.1 資料庫鏡像 531
14.1.1 概述 531
14.1.2 配置資料庫鏡像 533
14.1.3 資料庫鏡像配置示例 534
14.1.4 故障轉移 544
14.1.5 資料庫鏡像狀態監視 545
14.2 日誌傳送 546
14.2.1 概述 546
14.2.2 配置日誌傳送 547
14.2.3 日誌傳送配置示例 550
14.2.4 故障轉移 556
14.2.5 日誌傳送狀態監視 557
14.3 SQL Server複製 558
14.3.1 概述 558
14.3.2 複製類型及工作機制 561
14.3.3 Internet複製 565
14.3.4 配置複製 566
14.3.5 SQL Server複製配置示例 568
14.3.6 管理和監視SQL Server複製 582
14.4 選擇高可用性技術 589
14.4.1 環境需求比較 589
14.4.2 功能特性比較 589
第15章 查詢SQL Server對象信息 593
15.1 對象信息 593
15.1.1 表結構信息 593
15.1.2 索引信息 594
15.1.3 索引使用信息 597
15.1.4 SQL語言定義模組對象信息 598
15.1.5 外鍵約束 599
15.1.6 對象依賴關係 601
15.2 空間信息 603
15.2.1 表空間信息 604
15.2.2 資料庫空間信息 607
15.2.3 磁碟空間信息 610
15.3 管理Replication(複製)鏈路 612
15.3.1 Replication(複製)鏈路 612
15.3.2 將Replication鏈路轉換為樹形XML 616
15.4 進程信息 618
15.4.1 運行中的進程 618
15.4.2 阻塞的進程信息 621
15.5 收集SQL Server信息的通用SSIS包 626
第16章 伺服器性能監視 633
16.1 概述 633
16.2 監視伺服器 634
16.2.1 監視方法和監視工具 634
16.2.2 磁碟使用情況 638
16.2.3 記憶體使用情況 638
16.2.4 CPU使用情況 640
16.3 監視SQL Server實例 640
16.3.1 SQL Server性能對象和計數器 640
16.3.2 SQL跟蹤 643
16.3.3 資料庫引擎最佳化顧問 646

相關詞條

熱門詞條

聯絡我們