注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡數(shù)據(jù)庫SQL SeverSQL SERVER 2005開發(fā)技術大全

SQL SERVER 2005開發(fā)技術大全

SQL SERVER 2005開發(fā)技術大全

定 價:¥79.00

作 者: 明日科技 編著
出版社: 人民郵電出版社
叢編項: 軟件工程師典藏
標 簽: SQL

ISBN: 9787115163882 出版時間: 2007-09-01 包裝: 平裝
開本: 16開 頁數(shù): 698 字數(shù):  

內(nèi)容簡介

  本書全面介紹了SQL Server 2005應用開發(fā)所需要的技術和技巧?!∪珪?個部分組成。第1篇為基礎篇,介紹了SQL Server 2005的入門知識、如何安裝SQL Server 2005、如何管理與配置SQL Server 2005服務器、如何配置SQL Server 2005網(wǎng)絡、如何通過SQL Server Management Studio操作及管理SQL Server 2005;第2篇為語言篇,介紹Transact-SQL語言的基礎知識、如何用SQL語句進行查詢、如何用SQL語句定義與操作數(shù)據(jù);第3篇為深入SQL Server篇,介紹如何使用索引、視圖、存儲過程、觸發(fā)器和游標等知識;第4篇為管理篇,介紹如何維護數(shù)據(jù)庫、XML的應用、如何使用性能工具優(yōu)化數(shù)據(jù)庫、如何提高SQL Server 2005安全的方法;第5篇為開發(fā)篇,介紹如何在Visual Studio 2005開發(fā)SQL Server 2005對象、如何使用SMO對象編程、如何使用ADO.NET編程;第6篇為高級篇,介紹如何創(chuàng)建報表和報表模型及如何使用報表、如何創(chuàng)建分析服務項目和數(shù)據(jù)挖掘、如何使用復制等;第7篇為用其他開發(fā)工具訪問SQL Server 2005數(shù)據(jù)庫,分別介紹了如何使用ASP.NET、ASP、Visual Basic、Visual C++和Delphi這些開發(fā)工具訪問SQL Server 2005數(shù)據(jù)庫?!”緯晒┏鯇W者閱讀學習,也可以作為中級讀者的提高教程,書中大量且詳細的T-SQL語法及在其他開發(fā)中所用到的技術可以作為開發(fā)人員的參考手冊,隨時進行查閱。

作者簡介

暫缺《SQL SERVER 2005開發(fā)技術大全》作者簡介

圖書目錄

第1篇 基礎篇

第1章 SQL Server 2005入門 3
1.1 數(shù)據(jù)庫原理 4
1.1.1 數(shù)據(jù)庫基礎 4
1.1.2 SQL Server 2005概述 5
1.2 SQL Server 2005新特性 6
1.2.1 數(shù)據(jù)庫管理 6
1.2.2 數(shù)據(jù)庫開發(fā) 9
1.2.3 商務智能 10
1.3 SQL Server 2005版本 11
1.3.1 企業(yè)版(Enterprise Edition) 11
1.3.2 標準版(Standard Edition) 11
1.3.3 工作組版(Workgroup Edition) 11
1.3.4 開發(fā)版(Developer Edition) 11
1.3.5 簡易版(Express Edition) 12
1.4 SQL Server 2005數(shù)據(jù)平臺 12
1.4.1 數(shù)據(jù)庫引擎 12
1.4.2 分析服務 12
1.4.3 集成服務 12
1.4.4 復制 13
1.4.5 報表服務 13
1.4.6 通知服務 13
1.4.7 服務中介程序 13
1.4.8 全文搜索 13
第2章 安裝SQL Server 2005 15
2.1 安裝前的準備工作 16
2.1.1 安裝要求 16
2.1.2 安裝注意事項 17
2.1.3 SQL Server 2005實例 17
2.1.4 本地系統(tǒng)賬戶與域用戶賬戶 18
2.1.5 Windows身份驗證模式與混合模式 18
2.2 安裝SQL Server 2005 19
2.2.1 安裝SQL Server 2005服務器 19
2.2.2 安裝SQL Server 2005客戶機 27
2.3 升級到SQL Server 2005 30
2.3.1 使用SQL Server 2005升級顧問 31
2.3.2 將SQL Server 2000升級到SQL Server 2005 35
2.3.3 升級失敗的原因 37
2.4 卸載SQL Server 2005 37
2.5 SQL Server 2005提供的服務 39
2.6 SQL Server 2005聯(lián)機叢書 40
2.6.1 本地幫助 41
2.6.2 聯(lián)機幫助 42
第3章 SQL Server 2005工具及服務器的管理和配置 45
3.1 SQL Server管理工具 46
3.1.1 SQL Server管理控制臺 46
3.1.2 業(yè)務智能開發(fā)工具 48
3.1.3 事件探查器 49
3.1.4 數(shù)據(jù)庫引擎優(yōu)化顧問 51
3.1.5 SQL Server外圍應用配置器 52
3.1.6 SQL Server錯誤和使用情況報告 54
3.1.7 SQL Server配置管理器 54
3.1.8 報表服務配置 56
3.1.9 Notification Services命令提示 57
3.2 管理SQL Server 2005服務器 58
3.2.1 添加服務器組 58
3.2.2 注冊服務器 59
3.2.3 移動服務器 61
3.2.4 導入導出服務器 62
3.2.5 暫停服務器 65
3.2.6 關閉服務器 66
3.2.7 啟動服務器 69
3.3 配置SQL Server 2005服務器 70
3.3.1 常規(guī) 71
3.3.2 內(nèi)存 71
3.3.3 處理器 72
3.3.4 安全性 73
3.3.5 連接 74
3.3.6 數(shù)據(jù)庫設置 75
3.3.7 高級 76
3.3.8 權限 77
第4章 配置SQL Server 2005網(wǎng)絡 79
4.1 SQL Server 2005網(wǎng)絡通信 80
4.1.1 進程和線程 80
4.1.2 IPC 80
4.1.3 網(wǎng)絡庫 81
4.2 SQL Server 2005支持的網(wǎng)絡協(xié)議 81
4.3 SQL Server 2005網(wǎng)絡名稱 82
4.3.1 服務器名稱與別名 82
4.3.2 實例名 82
4.4 配置網(wǎng)絡協(xié)議 82
4.4.1 配置共享內(nèi)存協(xié)議的SQL Server 2005服務器及客戶機 82
4.4.2 配置TCP/IP協(xié)議的SQL Server 2005服務器及客戶機 84
4.4.3 配置命名管道協(xié)議的SQL Server 2005服務器和客戶機 88
4.5 SQL Server 2005網(wǎng)絡常見配置問題 91
4.5.1 如何選擇網(wǎng)絡協(xié)議 91
4.5.2 配置客戶端網(wǎng)絡協(xié)議的使用順序 92
4.5.3 隱藏實例 92
第5章 操作及管理SQL Server 2005 95
5.1 數(shù)據(jù)庫基礎 96
5.1.1 數(shù)據(jù)庫對象 96
5.1.2 系統(tǒng)數(shù)據(jù)庫 96
5.1.3 SQL Server 2005示例數(shù)據(jù)庫 97
5.1.4 文件和文件組 97
5.2 設計數(shù)據(jù)庫 98
5.2.1 規(guī)劃數(shù)據(jù)庫 98
5.2.2 數(shù)據(jù)庫應用 99
5.2.3 數(shù)據(jù)庫的規(guī)范化設計 100
5.2.4 數(shù)據(jù)庫的完整性設計 100
5.3 創(chuàng)建數(shù)據(jù)庫 101
5.3.1 標識符命名規(guī)則 101
5.3.2 創(chuàng)建數(shù)據(jù)庫 102
5.4 配置數(shù)據(jù)庫 103
5.4.1 添加和刪除數(shù)據(jù)文件、日志文件 104
5.4.2 更改默認文件組 106
5.4.3 數(shù)據(jù)庫選項設置 106
5.4.4 移動數(shù)據(jù)庫文件 108
5.4.5 更改數(shù)據(jù)庫所有者 112
5.4.6 限制用戶對數(shù)據(jù)庫的訪問 114
5.4.7 重命名數(shù)據(jù)庫 115
5.5 管理數(shù)據(jù)表 115
5.5.1 數(shù)據(jù)類型 115
5.5.2 創(chuàng)建數(shù)據(jù)表 117
5.5.3 修改表結構 119
5.5.4 重命名數(shù)據(jù)表 121
5.5.5 刪除數(shù)據(jù)表 121
5.6 編輯數(shù)據(jù)表 122
5.6.1 添加數(shù)據(jù)記錄 122
5.6.2 修改數(shù)據(jù)記錄 123
5.6.3 刪除數(shù)據(jù)記錄 123
5.7 關系表的建立與維護 124
5.8 脫機與聯(lián)機數(shù)據(jù)庫 129
5.8.1 脫機數(shù)據(jù)庫 129
5.8.2 聯(lián)機數(shù)據(jù)庫 130
5.9 刪除數(shù)據(jù)庫 131
5.10 分離與附加數(shù)據(jù)庫 132
5.10.1 分離數(shù)據(jù)庫 132
5.10.2 附加數(shù)據(jù)庫 133
5.11 實現(xiàn)數(shù)據(jù)完整性 135
5.11.1 規(guī)則 135
5.11.2 默認值 135
5.11.3 約束 137

第2篇 語言篇

第6章 Transact-SQL語言 141
6.1 Transact-SQL概述 142
6.1.1 什么是Transact-SQL 142
6.1.2 T-SQL語法的約定 142
6.2 數(shù)據(jù)類型 142
6.2.1 整數(shù)數(shù)據(jù)類型 142
6.2.2 浮點數(shù)據(jù)類型 143
6.2.3 二進制數(shù)據(jù)類型 143
6.2.4 邏輯數(shù)據(jù)類型 144
6.2.5 字符數(shù)據(jù)類型 144
6.2.6 文本和圖形數(shù)據(jù)類型 145
6.2.7 日期和時間數(shù)據(jù)類型 145
6.2.8 貨幣數(shù)據(jù)類型 146
6.2.9 特殊數(shù)據(jù)類型 146
6.2.10 用戶自定義數(shù)據(jù)類型 147
6.2.11 SQL Server 2005新增數(shù)據(jù)類型XML 148
6.3 常量 148
6.3.1 數(shù)字常量 148
6.3.2 字符串常量 149
6.3.3 日期和時間常量 149
6.3.4 符號常量 149
6.4 變量 149
6.4.1 系統(tǒng)全局變量 149
6.4.2 局部變量 151
6.5 注釋符、運算符、通配符 152
6.5.1 注釋符 152
6.5.2 運算符 152
6.5.3 通配符(Wildcard) 155
6.6 流程控制語句 155
6.6.1 Begin…End 155
6.6.2 IF 156
6.6.3 IF…ELSE 157
6.6.4 CASE 158
6.6.5 WHILE 159
6.6.6 WHILE…CONTINUE…BREAK 160
6.6.7 RETURN 161
6.6.8 GOTO 162
6.6.9 WAITFOR 163
6.6.10 SQL Server 2005新增功能Try…catch語句 163
6.7 常用命令 164
6.7.1 BACKUP命令 164
6.7.2 CHECKPOINT命令 164
6.7.3 DBCC命令 165
6.7.4 DECLARE命令 165
6.7.5 PRINT命令 166
6.7.6 RAISERROR命令 166
6.7.7 READTEXT命令 167
6.7.8 RESTORE命令 167
6.7.9 SELECT命令 167
6.7.10 SET命令 168
6.7.11 SHUTDOWN 168
6.7.12 WRITETEXT 169
6.7.13 USE 169
6.7.14 SQL Server 2005新增功能WITH命令 169
6.8 常用函數(shù) 170
6.8.1 聚合函數(shù) 170
6.8.2 數(shù)學函數(shù) 172
6.8.3 字符串函數(shù) 173
6.8.4 數(shù)據(jù)類型轉換函數(shù) 180
6.8.5 日期和時間函數(shù) 180
6.8.6 用戶自定義函數(shù) 181
第7章 SQL查詢技術與應用 185
7.1 查詢工具的使用 186
7.1.1 編輯查詢 186
7.1.2 查詢結果的顯示方法 187
7.2 SELECT查詢 187
7.2.1 簡單的SELECT查詢 187
7.2.2 Where條件查詢 190
7.2.3 Order by排序查詢 196
7.2.4 group by分組查詢 197
7.2.5 為字段起一個別名 199
7.3 篩選分組結果 201
7.3.1 為聚合函數(shù)計算產(chǎn)生新列起個別名 202
7.3.2 與GROUP BY子句一起用 202
7.3.3 消除統(tǒng)計重復記錄 202
7.3.4 使用ALL關鍵字 203
7.3.5 在分組查詢中使用CUBE運算符 204
7.3.6 在分組查詢中使用ROLLUP 205
7.4 嵌套查詢 207
7.4.1 簡單的嵌套查詢 207
7.4.2 in的嵌套查詢 208
7.4.3 some和any的嵌套查詢 210
7.4.4 all的嵌套查詢 211
7.4.5 exists嵌套查詢 212
7.5 連接查詢 213
7.5.1 內(nèi)連接 213
7.5.2 外連接 214
7.5.3 交叉連接 216
7.5.4 自身連接 217
7.5.5 多表連接 218
7.6 合并查詢 219
7.6.1 使用union all合并表 220
7.6.2 union中的order by子句 221
7.6.3 不同數(shù)據(jù)類型的union 221
7.6.4 有不同列數(shù)的union 222
7.6.5 3個或更多個表的union 222
7.7 使用空值 223
7.7.1 什么是空值 223
7.7.2 檢測空值 223
7.7.3 處理空值 224
7.8 交叉表查詢 226
7.8.1 用CASE實現(xiàn)交叉表查詢 226
7.8.2 用SQL Server 2005新增的pivot和unpivot實現(xiàn)交叉表查詢 228
7.8.3 動態(tài)交叉表 232
7.9 SQL Server 2005新增的CTE 233
7.9.1 Common Table Expression 234
7.9.2 使用遞歸CTE查詢 235
第8章 創(chuàng)建和操作數(shù)據(jù)庫 239
8.1 數(shù)據(jù)庫管理 240
8.1.1 創(chuàng)建數(shù)據(jù)庫 240
8.1.2 修改數(shù)據(jù)庫 243
8.1.3 刪除數(shù)據(jù)庫 246
8.2 數(shù)據(jù)表的管理 246
8.2.1 創(chuàng)建表 247
8.2.2 查看表屬性 252
8.2.3 修改表 254
8.3 插入數(shù)據(jù) 260
8.3.1 為指定的列插入值 261
8.3.2 為所有列插入值 263
8.3.3 批量添加數(shù)據(jù) 264
8.3.4 INSERT語句和完整性約束 266
8.4 修改數(shù)據(jù) 266
8.4.1 修改個別行中的個別列 269
8.4.2 修改多個列 269
8.4.3 修改所有行中的某一列 269
8.4.4 使用一個單行的子查詢來更新列 270
8.4.5 UPDATE語句和完整性約束 271
8.5 刪除數(shù)據(jù) 272
8.5.1 用WHERE子句刪除部分數(shù)據(jù) 274
8.5.2 刪除表中所有數(shù)據(jù) 274
8.5.3 帶有子查詢的DELETE數(shù)據(jù) 274
8.5.4 刪除表中多余的重復行數(shù)據(jù) 275

第3篇 深入探討SQL Server

第9章 創(chuàng)建和使用索引 279
9.1 索引的概述 280
9.1.1 索引的概念 280
9.1.2 索引的優(yōu)缺點 280
9.1.3 索引的分類 280
9.2 索引的操作 281
9.2.1 創(chuàng)建索引的原則 281
9.2.2 創(chuàng)建索引 281
9.2.3 查看索引信息 286
9.2.4 修改索引 287
9.2.5 刪除索引 289
9.3 分析與維護索引 290
9.3.1 索引的分析 290
9.3.2 維護索引 291
9.4 全文索引 293
9.4.1 全文索引的體系結構 293
9.4.2 啟動全文索引服務 294
9.4.3 全文目錄的管理 295
9.4.4 創(chuàng)建全文索引 299
9.4.5 啟用或禁用全文索引 302
9.4.6 填充全文索引 303
9.4.7 使用全文搜索查詢 303
第10章 視圖操作 311
10.1 視圖的概述 312
10.1.1 視圖的概念 312
10.1.2 視圖的優(yōu)點 312
10.1.3 視圖的分類 312
10.2 創(chuàng)建視圖 313
10.2.1 使用視圖設計器創(chuàng)建視圖 313
10.2.2 使用T-SQL命令創(chuàng)建視圖 315
10.3 修改視圖 316
10.3.1 使用視圖設計器修改視圖 316
10.3.2 使用T-SQL命令修改視圖 316
10.4 刪除視圖 318
10.4.1 使用視圖設計器刪除視圖 318
10.4.2 使用T-SQL命令刪除視圖 319
10.5 查看視圖信息 319
10.5.1 使用系統(tǒng)存儲過程查看視圖信息 319
10.5.2 使用Microsoft SQL Server Mangement查看視圖信息 320
10.6 使用視圖修改數(shù)據(jù) 321
10.6.1 通過視圖向基表中插入數(shù)據(jù) 322
10.6.2 通過視圖修改基表中的數(shù)據(jù) 322
10.6.3 通過視圖刪除基表中的數(shù)據(jù) 323
10.7 使用視圖加強數(shù)據(jù)安全 323
10.7.1 對不同的用戶設置權限 323
10.7.2 通過視圖限制用戶對列的訪問 324
10.7.3 通過視圖限制用戶對行的訪問 324
第11章 使用存儲過程 327
11.1 存儲過程的概述 328
11.1.1 存儲過程的概念 328
11.1.2 存儲過程的優(yōu)點 328
11.1.3 存儲過程的分類 328
11.2 實現(xiàn)存儲過程 329
11.2.1 創(chuàng)建簡單的存儲過程 329
11.2.2 執(zhí)行存儲過程 331
11.2.3 創(chuàng)建帶參數(shù)的存儲過程 333
11.2.4 創(chuàng)建帶返回值的存儲過程 335
11.2.5 在存儲過程中定義變量 340
11.3 管理存儲過程 341
11.3.1 查看存儲過程 341
11.3.2 修改存儲過程 342
11.3.3 刪除存儲過程 344
11.3.4 存儲過程的重新編譯 345
11.3.5 執(zhí)行遠程存儲過程 346
第12章 使用觸發(fā)器 351
12.1 觸發(fā)器概述 352
12.1.1 觸發(fā)器的概念 352
12.1.2 觸發(fā)器的優(yōu)點 352
12.1.3 觸發(fā)器的種類 352
12.2 實現(xiàn)觸發(fā)器 353
12.2.1 創(chuàng)建DML觸發(fā)器 353
12.2.2 創(chuàng)建DDL觸發(fā)器 355
12.2.3 查看觸發(fā)器 356
12.3 管理觸發(fā)器 358
12.3.1 修改觸發(fā)器 358
12.3.2 刪除觸發(fā)器 360
12.3.3 啟用或禁用觸發(fā)器 361
12.3.4 允許使用嵌套觸發(fā)器 361
12.3.5 建立列級觸發(fā)器 362
12.3.6 遞歸觸發(fā)器 363
第13章 游標 367
13.1 游標的概述 368
13.1.1 游標的概念 368
13.1.2 游標的優(yōu)點 368
13.1.3 游標的類型 368
13.2 游標的基本操作 369
13.2.1 聲明游標 369
13.2.2 打開游標 371
13.2.3 讀取游標中的數(shù)據(jù) 372
13.2.4 關閉游標 373
13.2.5 釋放游標 374
13.3 游標的運用 374
13.3.1 讀取游標中的數(shù)據(jù) 374
13.3.2 用游標修改數(shù)據(jù) 376
13.3.3 用游標刪除數(shù)據(jù) 377
13.3.4 游標的嵌套 378
13.3.5 使用游標變量 379
13.3.6 用ORDER BY子句改變游標中行的順序 380
13.4 使用系統(tǒng)過程管理游標 381
13.4.1 sp_cursor_list存儲過程 381
13.4.2 sp_describe_cursor存儲過程 382
13.4.3 sp_describe_cursor_columns存儲過程 383
13.4.4 sp_describe_cursor_tables存儲過程 384

第4篇 管理篇

第14章 維護SQL Server 2005 389
14.1 數(shù)據(jù)導入導出 390
14.1.1 導入SQL Server數(shù)據(jù) 390
14.1.2 導出數(shù)據(jù)至Access數(shù)據(jù)庫 394
14.2 數(shù)據(jù)庫備份與恢復的類型 397
14.2.1 備份類型 397
14.2.2 恢復類型 398
14.2.3 選擇數(shù)據(jù)庫備份和恢復的類型 399
14.3 備份設備 400
14.4 數(shù)據(jù)庫的備份與恢復 402
14.4.1 完整數(shù)據(jù)庫備份 402
14.4.2 完整數(shù)據(jù)庫恢復 404
14.4.3 完整+日志數(shù)據(jù)庫備份與恢復 408
14.4.4 完整+差異+日志數(shù)據(jù)庫備份與恢復 410
14.4.5 從BAK文件恢復數(shù)據(jù)庫 412
14.5 數(shù)據(jù)庫的收縮 416
14.5.1 自動收縮數(shù)據(jù)庫 416
14.5.2 手動收縮數(shù)據(jù)庫 417
14.5.3 手動收縮數(shù)據(jù)庫文件 418
14.6 腳本 419
14.6.1 將數(shù)據(jù)庫生成腳本 420
14.6.2 將數(shù)據(jù)表生成腳本 421
14.6.3 執(zhí)行腳本 422
14.7 數(shù)據(jù)庫維護 422
14.8 疑難解析 428
14.8.1 無法恢復數(shù)據(jù)庫 428
14.8.2 為什么無法執(zhí)行差異備份 428
第15章 XML與SQL Server 2005 429
15.1 XML概述 430
15.1.1 什么是XML 430
15.1.2 XML優(yōu)點 430
15.1.3 XML的語法 431
15.2 FOR XML的SELECT語句 432
15.2.1 FOR XML語句的語法 432
15.2.2 FOR XML語句的應用 434
15.3 XML數(shù)據(jù)類型 436
15.3.1 聲明XML數(shù)據(jù)類型 436
15.3.2 為XML類型的變量賦值 437
15.3.3 將XML數(shù)據(jù)插入到數(shù)據(jù)表中 438
15.4 XML索引 439
15.4.1 XML索引類型 439
15.4.2 創(chuàng)建XML索引 440
15.4.3 修改與刪除XML索引 442
15.5 SQL Server 2005為XML數(shù)據(jù)類型提供的方法 443
15.5.1 Query方法 443
15.5.2 Value方法 444
15.5.3 Exist方法 445
15.5.4 Modify方法 446
15.5.5 Nodes方法 449
第16章 SQL Server 2005的監(jiān)視與優(yōu)化 451
16.1 監(jiān)視的概述 452
16.1.1 監(jiān)視的目的 452
16.1.2 監(jiān)視的步驟 452
16.1.3 確定監(jiān)視原因 452
16.1.4 監(jiān)視工具 452
16.2 監(jiān)視的方法 453
16.2.1 使用“事件查看器”監(jiān)視 453
16.2.2 “系統(tǒng)監(jiān)視器”的啟用 453
16.2.3 監(jiān)視磁盤I/O及檢測過度換頁 455
16.2.4 隔離SQL Server產(chǎn)生的磁盤活動 456
16.2.5 隔離SQL Server所用的內(nèi)存 456
16.2.6 監(jiān)視SQL Server實例以確定CPU使用率 457
16.2.7 監(jiān)視SQL Server的實例以確認內(nèi)存使用量 457
16.2.8 使用Management Studio的查詢編輯器 458
16.2.9 使用SQL Server Profiler監(jiān)視查詢 459
16.3 優(yōu)化的概述 464
16.3.1 優(yōu)化的目的 464
16.3.2 優(yōu)化的步驟 464
16.3.3 優(yōu)化的工具 464
16.4 優(yōu)化的方法 464
16.4.1 使用“數(shù)據(jù)庫引擎優(yōu)化顧問”優(yōu)化 464
16.4.2 使用dta實用工具優(yōu)化數(shù)據(jù)庫 467
16.4.3 數(shù)據(jù)庫分區(qū) 469
16.4.4 數(shù)據(jù)庫隔離問題 470
16.4.5 優(yōu)化DBCC CHECKDB性能 470
16.4.6 設置跟蹤標志 471
16.4.7 優(yōu)化查詢 472
16.4.8 優(yōu)化Service Broker存儲過程 474
16.4.9 優(yōu)化數(shù)據(jù)備份和差異備份的性能 474
16.4.10 優(yōu)化事務日志備份性能 475
16.4.11 優(yōu)化還原性能 475
16.4.12 優(yōu)化磁帶備份設備性能 475
16.4.13 優(yōu)化磁盤備份設備性能 475
第17章 SQL Server 2005的安全管理 477
17.1 安全驗證方式 478
17.1.1 Windows驗證模式 478
17.1.2 混合模式 478
17.1.3 設置驗證模式 478
17.2 SQL Server登錄名管理 480
17.2.1 創(chuàng)建登錄名 480
17.2.2 修改登錄名 483
17.2.3 刪除登錄名 485
17.3 管理SQL Server 2005用戶賬戶 487
17.3.1 創(chuàng)建數(shù)據(jù)庫用戶賬戶 487
17.3.2 刪除數(shù)據(jù)庫用戶賬戶 488
17.4 權限與角色 488
17.4.1 固定的服務器角色 489
17.4.2 固定的數(shù)據(jù)庫角色 489
17.4.3 權限管理 489
17.4.4 角色創(chuàng)建 492
17.4.5 角色管理 493
17.5 SQL Server 2005中的密碼 494
17.5.1 強制密碼策略 494
17.5.2 強密碼 494
17.6 SQL Injection攻擊 495
17.6.1 SQL Injection攻擊如何工作 495
17.6.2 防止SQL Injection攻擊 495

第5篇 開發(fā)篇

第18章 使用Visual Studio 2005開發(fā)服務器端對象 499
18.1 了解Visual Studio 2005 500
18.1.1 Visual Studio 2005集成開發(fā)環(huán)境 500
18.1.2 公共語言運行庫 502
18.1.3 .NET Framework類庫 502
18.2 通過Visual Studio 2005創(chuàng)建SQL Server 2005對象 502
18.2.1 開啟SQL Server 2005中公共語言運行庫功能 503
18.2.2 Microsoft.SqlServer.Server命名空間 503
18.2.3 創(chuàng)建項目 504
18.2.4 編寫代碼 506
18.2.5 調(diào)試與創(chuàng)建 507
18.2.6 部署項目 508
第19章 使用SQL Server 2005中的SMO編程 511
19.1 SMO的概述 512
19.1.1 SMO與SQL-DMO 512
19.1.2 SMO優(yōu)點 512
19.2 SMO對象模型 512
19.2.1 Server對象 513
19.2.2 DataBase對象 515
19.2.3 Table對象 517
19.3 使用SMO創(chuàng)建、刪除數(shù)據(jù)庫 518
19.3.1 窗口設計 518
19.3.2 代碼設計 520
第20章 ADO.NET編程技術與應用 523
20.1 ADO.NET簡介 524
20.2 ADO.NET對象模型 524
20.2.1 Connection對象 524
20.2.2 Command對象 524
20.2.3 DataReader對象 524
20.2.4 DataAdapter對象 525
20.3 DataSet對象簡介 525
20.3.1 DataTable對象 526
20.3.2 DataRelation對象 527
20.4 數(shù)據(jù)庫命名空間 527
20.4.1 System.Data.SqlClient命名空間 527
20.4.2 System.Data.OleDb命名空間 529
20.4.3 System.Data.Odbc命名空間 530
20.4.4 System.Data命名空間 531
20.5 數(shù)據(jù)庫基本操作 535
20.5.1 建立數(shù)據(jù)庫連接 535
20.5.2 創(chuàng)建數(shù)據(jù)集 539
20.5.3 向數(shù)據(jù)集中添加記錄 543
20.5.4 通過數(shù)據(jù)集更新數(shù)據(jù)庫中記錄 543
20.5.5 通過數(shù)據(jù)集刪除數(shù)據(jù)庫中記錄 544
20.5.6 查詢數(shù)據(jù)集中記錄 544
20.6 ADO.NET的使用技巧 544
20.6.1 利用字符串將擴展的屬性串行化 544
20.6.2 盡量使用Find來讀取單個記錄 544

第6篇 高級篇

第21章 SQL Server 2005的報表服務 549
21.1 報表的概述 550
21.1.1 報表服務簡介 550
21.1.2 報表服務的基本工作 550
21.1.3 SQL Server 2005報表服務的優(yōu)點 550
21.2 創(chuàng)建報表 550
21.2.1 創(chuàng)建基本報表 550
21.2.2 設計報表 553
21.2.3 常用控件的使用 555
21.2.4 定義報表數(shù)據(jù) 561
21.3 創(chuàng)建報表模型 563
21.4 部署 566
21.5 XML 568
21.5.1 連接到XML數(shù)據(jù)源 568
21.5.2 指定憑據(jù) 568
21.5.3 創(chuàng)建查詢 568
21.5.4 Web服務數(shù)據(jù)的查詢語法 568
21.5.5 在查詢中使用元素路徑 569
21.5.6 在查詢中使用Query元素 569
21.5.7 使用默認查詢或空查詢 569
21.5.8 指定XML數(shù)據(jù)的查詢參數(shù) 569
21.5.9 使用XML查詢結果集 570
21.5.10 通過Web服務檢索XML數(shù)據(jù) 570
21.6 使用自定義代碼 571
21.7 報表管理 572
21.7.1 使用報表管理器管理報表 572
21.7.2 使用SQL Server Management Studio管理報表 574
第22章 SQL Server 2005的分析服務 583
22.1 分析服務概述 584
22.1.1 分析服務的組件 584
22.1.2 聯(lián)機分析處理(OLAP) 584
22.1.3 數(shù)據(jù)挖掘 584
22.2 創(chuàng)建分析服務項目 585
22.2.1 創(chuàng)建項目 586
22.2.2 創(chuàng)建數(shù)據(jù)源 587
22.2.3 創(chuàng)建數(shù)據(jù)源視圖 591
22.2.4 創(chuàng)建多維數(shù)據(jù)集 594
22.3.5 部署分析服務項目 599
22.3.6 瀏覽服務器中部署的多維數(shù)據(jù)集 600
22.3 創(chuàng)建數(shù)據(jù)挖掘 603
22.3.1 準備數(shù)據(jù)庫 603
22.3.2 創(chuàng)建目標郵件方案挖掘 604
22.4 分析服務的角色 613
第23章 SQL Server 2005復制的應用 615
23.1 簡介與概念 616
23.1.1 發(fā)布服務器 616
23.1.2 分發(fā)服務器 616
23.1.3 訂閱服務器 616
23.1.4 項目 617
23.2 發(fā)布 617
23.2.1 配置并啟動“SQL Server Agent”服務 617
23.2.2 本地發(fā)布 617
23.2.3 發(fā)布服務器屬性 624
23.2.4 發(fā)布屬性 626
23.3 訂閱 626
23.3.1 本地訂閱 626
23.3.2 訂閱屬性 630
23.4 分發(fā)服務器 631
23.4.1 配置分發(fā)服務器 631
23.4.2 分發(fā)服務器屬性 632
23.5 復制代理 633
23.5.1 SQL Server代理 633
23.5.2 快照代理 633
23.5.3 日志讀取代理 633
23.5.4 分發(fā)代理 633
23.5.5 合并代理 633
23.5.6 隊列讀取器代理 633
23.6 復制監(jiān)視與查看快照代理 633
23.6.1 復制監(jiān)視 633
23.6.2 查看快照代理狀態(tài) 633
23.7 禁用發(fā)布和分發(fā) 634
23.8 在服務器之間復制數(shù)據(jù) 635
23.8.1 提高伸縮性和可用性 635
23.8.2 數(shù)據(jù)倉庫和報告 637
23.8.3 集成來自多個站點(服務器)的數(shù)據(jù) 637
23.8.4 集成異類數(shù)據(jù) 638
23.8.5 卸載批處理 638
23.9 在服務器和客戶端之間復制數(shù)據(jù) 638
23.9.1 與移動用戶交換數(shù)據(jù) 639
23.9.2 使用者銷售點(POS)應用程序 640
23.9.3 集成來自多個站點(客戶端)的數(shù)據(jù) 640

第7篇 用其他開發(fā)工具訪問SQL Server 2005數(shù)據(jù)庫

第24章 用ASP.NET訪問SQL Server 2005數(shù)據(jù)庫 643
24.1 使用不同的方法連接SQL Server 2005數(shù)據(jù)庫 644
24.2 使用SqlCommand對象添加、修改和刪除SQL Server 2005中的數(shù)據(jù) 645
24.3 使用DataAdapter類和DataSet對象綁定DataList控件修改SQL Server 2005中的數(shù)據(jù) 647
24.4 使用GridView控件分頁顯示數(shù)據(jù) 649
第25章 用ASP訪問SQL Server 2005數(shù)據(jù)庫 651
25.1 創(chuàng)建系統(tǒng)DSN 652
25.2 通過DSN訪問數(shù)據(jù)庫 655
25.3 非DSN訪問數(shù)據(jù)庫 655
25.4 使用RecordSet對象向數(shù)據(jù)表中追加記錄 656
25.5 分頁顯示數(shù)據(jù) 658
第26章 用Visual Basic訪問SQL Server 2005數(shù)據(jù)庫 661
26.1 用ADO控件訪問SQL Server 2005數(shù)據(jù)庫 662
26.1.1 用ADO控件連接SQL Server 2005數(shù)據(jù)庫 662
26.1.2 通過使用ADO控件瀏覽數(shù)據(jù) 662
26.1.3 操作SQL Server 2005中數(shù)據(jù)庫的數(shù)據(jù) 664
26.2 ADO的對象訪問SQL Server 2005數(shù)據(jù)庫 668
26.2.1 ADO對象概述 668
26.2.2 使用Connection對象連接SQL Server 2005數(shù)據(jù)庫 669
26.2.3 使用Recordset對象操作數(shù)據(jù)庫中的數(shù)據(jù) 670
26.2.4 使用Command對象操作數(shù)據(jù)庫中的數(shù)據(jù) 672
第27章 用Visual C++訪問SQL Server 2005數(shù)據(jù)庫 673
27.1 使用ADO的Connection對象連接SQL Server 2005數(shù)據(jù)庫 674
27.2 使用ADO Data控件和DataGrid控件連接數(shù)據(jù)庫 675
27.3 使用ADO的Recordset對象添加、修改和刪除數(shù)據(jù) 677
27.3.1 添加數(shù)據(jù) 677
27.3.2 修改數(shù)據(jù) 678
27.3.3 刪除數(shù)據(jù) 679
27.4 使用SQL語句添加、修改和刪除數(shù)據(jù) 680
第28章 用Delphi訪問SQL Server 2005數(shù)據(jù)庫 683
28.1 Delphi訪問SQL Server 2005數(shù)據(jù)庫的方法 684
28.1.1 使用ADO連接SQL Server 2005數(shù)據(jù)庫 684
28.1.2 使用BDE連接SQL Server 2005數(shù)據(jù)庫 687
28.2 對SQL Server 2005中的數(shù)據(jù)進行查詢 691
28.2.1 普通查詢 691
28.2.2 區(qū)間查詢 691
28.2.3 模糊查詢 692
28.3 對SQL Server 2005數(shù)據(jù)庫中的數(shù)據(jù)進行編輯 692
28.3.1 用SQL語句Insert into在數(shù)據(jù)表中添加記錄 693
28.3.2 用SQL語句UPDATE對數(shù)據(jù)表中的數(shù)據(jù)進行修改 693
28.3.3 用SQL語句DELETE對數(shù)據(jù)表中的記錄進行刪除 693
示例索引 695

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.autoforsalebyowners.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號