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

SQL SERVER 2005開(kāi)發(fā)技術(shù)大全

SQL SERVER 2005開(kāi)發(fā)技術(shù)大全

定 價(jià):¥79.00

作 者: 明日科技 編著
出版社: 人民郵電出版社
叢編項(xiàng): 軟件工程師典藏
標(biāo) 簽: SQL

ISBN: 9787115163882 出版時(shí)間: 2007-09-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 698 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

暫缺《SQL SERVER 2005開(kāi)發(fā)技術(shù)大全》作者簡(jiǎn)介

圖書目錄

第1篇 基礎(chǔ)篇

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

第2篇 語(yǔ)言篇

第6章 Transact-SQL語(yǔ)言 141
6.1 Transact-SQL概述 142
6.1.1 什么是Transact-SQL 142
6.1.2 T-SQL語(yǔ)法的約定 142
6.2 數(shù)據(jù)類型 142
6.2.1 整數(shù)數(shù)據(jù)類型 142
6.2.2 浮點(diǎn)數(shù)據(jù)類型 143
6.2.3 二進(jìn)制數(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í)間數(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 日期和時(shí)間常量 149
6.3.4 符號(hào)常量 149
6.4 變量 149
6.4.1 系統(tǒng)全局變量 149
6.4.2 局部變量 151
6.5 注釋符、運(yùn)算符、通配符 152
6.5.1 注釋符 152
6.5.2 運(yùn)算符 152
6.5.3 通配符(Wildcard) 155
6.6 流程控制語(yǔ)句 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語(yǔ)句 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ù)學(xué)函數(shù) 172
6.8.3 字符串函數(shù) 173
6.8.4 數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 180
6.8.5 日期和時(shí)間函數(shù) 180
6.8.6 用戶自定義函數(shù) 181
第7章 SQL查詢技術(shù)與應(yīng)用 185
7.1 查詢工具的使用 186
7.1.1 編輯查詢 186
7.1.2 查詢結(jié)果的顯示方法 187
7.2 SELECT查詢 187
7.2.1 簡(jiǎn)單的SELECT查詢 187
7.2.2 Where條件查詢 190
7.2.3 Order by排序查詢 196
7.2.4 group by分組查詢 197
7.2.5 為字段起一個(gè)別名 199
7.3 篩選分組結(jié)果 201
7.3.1 為聚合函數(shù)計(jì)算產(chǎn)生新列起個(gè)別名 202
7.3.2 與GROUP BY子句一起用 202
7.3.3 消除統(tǒng)計(jì)重復(fù)記錄 202
7.3.4 使用ALL關(guān)鍵字 203
7.3.5 在分組查詢中使用CUBE運(yùn)算符 204
7.3.6 在分組查詢中使用ROLLUP 205
7.4 嵌套查詢 207
7.4.1 簡(jiǎn)單的嵌套查詢 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個(gè)或更多個(gè)表的union 222
7.7 使用空值 223
7.7.1 什么是空值 223
7.7.2 檢測(cè)空值 223
7.7.3 處理空值 224
7.8 交叉表查詢 226
7.8.1 用CASE實(shí)現(xiàn)交叉表查詢 226
7.8.2 用SQL Server 2005新增的pivot和unpivot實(shí)現(xiàn)交叉表查詢 228
7.8.3 動(dòng)態(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ù)庫(kù) 239
8.1 數(shù)據(jù)庫(kù)管理 240
8.1.1 創(chuàng)建數(shù)據(jù)庫(kù) 240
8.1.2 修改數(shù)據(jù)庫(kù) 243
8.1.3 刪除數(shù)據(jù)庫(kù) 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語(yǔ)句和完整性約束 266
8.4 修改數(shù)據(jù) 266
8.4.1 修改個(gè)別行中的個(gè)別列 269
8.4.2 修改多個(gè)列 269
8.4.3 修改所有行中的某一列 269
8.4.4 使用一個(gè)單行的子查詢來(lái)更新列 270
8.4.5 UPDATE語(yǔ)句和完整性約束 271
8.5 刪除數(shù)據(jù) 272
8.5.1 用WHERE子句刪除部分?jǐn)?shù)據(jù) 274
8.5.2 刪除表中所有數(shù)據(jù) 274
8.5.3 帶有子查詢的DELETE數(shù)據(jù) 274
8.5.4 刪除表中多余的重復(fù)行數(shù)據(jù) 275

第3篇 深入探討SQL Server

第9章 創(chuàng)建和使用索引 279
9.1 索引的概述 280
9.1.1 索引的概念 280
9.1.2 索引的優(yōu)缺點(diǎn) 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 分析與維護(hù)索引 290
9.3.1 索引的分析 290
9.3.2 維護(hù)索引 291
9.4 全文索引 293
9.4.1 全文索引的體系結(jié)構(gòu) 293
9.4.2 啟動(dòng)全文索引服務(wù) 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)點(diǎn) 312
10.1.3 視圖的分類 312
10.2 創(chuàng)建視圖 313
10.2.1 使用視圖設(shè)計(jì)器創(chuàng)建視圖 313
10.2.2 使用T-SQL命令創(chuàng)建視圖 315
10.3 修改視圖 316
10.3.1 使用視圖設(shè)計(jì)器修改視圖 316
10.3.2 使用T-SQL命令修改視圖 316
10.4 刪除視圖 318
10.4.1 使用視圖設(shè)計(jì)器刪除視圖 318
10.4.2 使用T-SQL命令刪除視圖 319
10.5 查看視圖信息 319
10.5.1 使用系統(tǒng)存儲(chǔ)過(guò)程查看視圖信息 319
10.5.2 使用Microsoft SQL Server Mangement查看視圖信息 320
10.6 使用視圖修改數(shù)據(jù) 321
10.6.1 通過(guò)視圖向基表中插入數(shù)據(jù) 322
10.6.2 通過(guò)視圖修改基表中的數(shù)據(jù) 322
10.6.3 通過(guò)視圖刪除基表中的數(shù)據(jù) 323
10.7 使用視圖加強(qiáng)數(shù)據(jù)安全 323
10.7.1 對(duì)不同的用戶設(shè)置權(quán)限 323
10.7.2 通過(guò)視圖限制用戶對(duì)列的訪問(wèn) 324
10.7.3 通過(guò)視圖限制用戶對(duì)行的訪問(wèn) 324
第11章 使用存儲(chǔ)過(guò)程 327
11.1 存儲(chǔ)過(guò)程的概述 328
11.1.1 存儲(chǔ)過(guò)程的概念 328
11.1.2 存儲(chǔ)過(guò)程的優(yōu)點(diǎn) 328
11.1.3 存儲(chǔ)過(guò)程的分類 328
11.2 實(shí)現(xiàn)存儲(chǔ)過(guò)程 329
11.2.1 創(chuàng)建簡(jiǎn)單的存儲(chǔ)過(guò)程 329
11.2.2 執(zhí)行存儲(chǔ)過(guò)程 331
11.2.3 創(chuàng)建帶參數(shù)的存儲(chǔ)過(guò)程 333
11.2.4 創(chuàng)建帶返回值的存儲(chǔ)過(guò)程 335
11.2.5 在存儲(chǔ)過(guò)程中定義變量 340
11.3 管理存儲(chǔ)過(guò)程 341
11.3.1 查看存儲(chǔ)過(guò)程 341
11.3.2 修改存儲(chǔ)過(guò)程 342
11.3.3 刪除存儲(chǔ)過(guò)程 344
11.3.4 存儲(chǔ)過(guò)程的重新編譯 345
11.3.5 執(zhí)行遠(yuǎn)程存儲(chǔ)過(guò)程 346
第12章 使用觸發(fā)器 351
12.1 觸發(fā)器概述 352
12.1.1 觸發(fā)器的概念 352
12.1.2 觸發(fā)器的優(yōu)點(diǎn) 352
12.1.3 觸發(fā)器的種類 352
12.2 實(shí)現(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 建立列級(jí)觸發(fā)器 362
12.3.6 遞歸觸發(fā)器 363
第13章 游標(biāo) 367
13.1 游標(biāo)的概述 368
13.1.1 游標(biāo)的概念 368
13.1.2 游標(biāo)的優(yōu)點(diǎn) 368
13.1.3 游標(biāo)的類型 368
13.2 游標(biāo)的基本操作 369
13.2.1 聲明游標(biāo) 369
13.2.2 打開(kāi)游標(biāo) 371
13.2.3 讀取游標(biāo)中的數(shù)據(jù) 372
13.2.4 關(guān)閉游標(biāo) 373
13.2.5 釋放游標(biāo) 374
13.3 游標(biāo)的運(yùn)用 374
13.3.1 讀取游標(biāo)中的數(shù)據(jù) 374
13.3.2 用游標(biāo)修改數(shù)據(jù) 376
13.3.3 用游標(biāo)刪除數(shù)據(jù) 377
13.3.4 游標(biāo)的嵌套 378
13.3.5 使用游標(biāo)變量 379
13.3.6 用ORDER BY子句改變游標(biāo)中行的順序 380
13.4 使用系統(tǒng)過(guò)程管理游標(biāo) 381
13.4.1 sp_cursor_list存儲(chǔ)過(guò)程 381
13.4.2 sp_describe_cursor存儲(chǔ)過(guò)程 382
13.4.3 sp_describe_cursor_columns存儲(chǔ)過(guò)程 383
13.4.4 sp_describe_cursor_tables存儲(chǔ)過(guò)程 384

第4篇 管理篇

第14章 維護(hù)SQL Server 2005 389
14.1 數(shù)據(jù)導(dǎo)入導(dǎo)出 390
14.1.1 導(dǎo)入SQL Server數(shù)據(jù) 390
14.1.2 導(dǎo)出數(shù)據(jù)至Access數(shù)據(jù)庫(kù) 394
14.2 數(shù)據(jù)庫(kù)備份與恢復(fù)的類型 397
14.2.1 備份類型 397
14.2.2 恢復(fù)類型 398
14.2.3 選擇數(shù)據(jù)庫(kù)備份和恢復(fù)的類型 399
14.3 備份設(shè)備 400
14.4 數(shù)據(jù)庫(kù)的備份與恢復(fù) 402
14.4.1 完整數(shù)據(jù)庫(kù)備份 402
14.4.2 完整數(shù)據(jù)庫(kù)恢復(fù) 404
14.4.3 完整+日志數(shù)據(jù)庫(kù)備份與恢復(fù) 408
14.4.4 完整+差異+日志數(shù)據(jù)庫(kù)備份與恢復(fù) 410
14.4.5 從BAK文件恢復(fù)數(shù)據(jù)庫(kù) 412
14.5 數(shù)據(jù)庫(kù)的收縮 416
14.5.1 自動(dòng)收縮數(shù)據(jù)庫(kù) 416
14.5.2 手動(dòng)收縮數(shù)據(jù)庫(kù) 417
14.5.3 手動(dòng)收縮數(shù)據(jù)庫(kù)文件 418
14.6 腳本 419
14.6.1 將數(shù)據(jù)庫(kù)生成腳本 420
14.6.2 將數(shù)據(jù)表生成腳本 421
14.6.3 執(zhí)行腳本 422
14.7 數(shù)據(jù)庫(kù)維護(hù) 422
14.8 疑難解析 428
14.8.1 無(wú)法恢復(fù)數(shù)據(jù)庫(kù) 428
14.8.2 為什么無(wú)法執(zhí)行差異備份 428
第15章 XML與SQL Server 2005 429
15.1 XML概述 430
15.1.1 什么是XML 430
15.1.2 XML優(yōu)點(diǎn) 430
15.1.3 XML的語(yǔ)法 431
15.2 FOR XML的SELECT語(yǔ)句 432
15.2.1 FOR XML語(yǔ)句的語(yǔ)法 432
15.2.2 FOR XML語(yǔ)句的應(yīng)用 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及檢測(cè)過(guò)度換頁(yè) 455
16.2.4 隔離SQL Server產(chǎn)生的磁盤活動(dòng) 456
16.2.5 隔離SQL Server所用的內(nèi)存 456
16.2.6 監(jiān)視SQL Server實(shí)例以確定CPU使用率 457
16.2.7 監(jiān)視SQL Server的實(shí)例以確認(rèn)內(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ù)庫(kù)引擎優(yōu)化顧問(wèn)”優(yōu)化 464
16.4.2 使用dta實(shí)用工具優(yōu)化數(shù)據(jù)庫(kù) 467
16.4.3 數(shù)據(jù)庫(kù)分區(qū) 469
16.4.4 數(shù)據(jù)庫(kù)隔離問(wèn)題 470
16.4.5 優(yōu)化DBCC CHECKDB性能 470
16.4.6 設(shè)置跟蹤標(biāo)志 471
16.4.7 優(yōu)化查詢 472
16.4.8 優(yōu)化Service Broker存儲(chǔ)過(guò)程 474
16.4.9 優(yōu)化數(shù)據(jù)備份和差異備份的性能 474
16.4.10 優(yōu)化事務(wù)日志備份性能 475
16.4.11 優(yōu)化還原性能 475
16.4.12 優(yōu)化磁帶備份設(shè)備性能 475
16.4.13 優(yōu)化磁盤備份設(shè)備性能 475
第17章 SQL Server 2005的安全管理 477
17.1 安全驗(yàn)證方式 478
17.1.1 Windows驗(yàn)證模式 478
17.1.2 混合模式 478
17.1.3 設(shè)置驗(yàn)證模式 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ù)庫(kù)用戶賬戶 487
17.3.2 刪除數(shù)據(jù)庫(kù)用戶賬戶 488
17.4 權(quán)限與角色 488
17.4.1 固定的服務(wù)器角色 489
17.4.2 固定的數(shù)據(jù)庫(kù)角色 489
17.4.3 權(quán)限管理 489
17.4.4 角色創(chuàng)建 492
17.4.5 角色管理 493
17.5 SQL Server 2005中的密碼 494
17.5.1 強(qiáng)制密碼策略 494
17.5.2 強(qiáng)密碼 494
17.6 SQL Injection攻擊 495
17.6.1 SQL Injection攻擊如何工作 495
17.6.2 防止SQL Injection攻擊 495

第5篇 開(kāi)發(fā)篇

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

第6篇 高級(jí)篇

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

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

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

本目錄推薦

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