內容簡介
本書精心挑選了有代表意義的418個實例,詳細介紹了SQL Server 2005資料庫的強大功能,讀者通過這些實例可以全面掌握SQL Server資料庫的管理和開發。本書附帶1張DVD光碟,內容為本書所有實例的多媒體體語音教學視頻及相關代碼。另外,光碟中還免費贈送了大量的編程電子書與視頻講解。
本書內容豐富,實用性強,容易理解,簡單易學,適合SQL Server初學者、資料庫管理人員、編程愛好者閱讀,也可以作為程式設計師案頭必備的參考資料
圖書目錄
第1篇 SQL Server 2005的安裝、配置和操作
第1章 SQL Server 2005的安裝與配置 2
1.1 安裝與卸載SQL Server 2005 2
實例001 SQL Server 2005的安裝 2
實例002 安裝示例資料庫 8
實例003 SQL Server 2005的卸載 10
1.2 SQL Server伺服器的相關設定 11
實例004 啟動SQL Server伺服器 11
實例005 註冊SQL Server伺服器 12
實例006 連線SQL Server伺服器 14
實例007 配置報表伺服器15
1.3 伺服器屬性的相關設定 17
實例008 記憶體屬性的設定 18
實例009 處理器屬性的設定 18
實例010 連線屬性的設定 19
實例011 資料庫屬性的設定 20
實例012 安全性屬性的設定 21
1.4 SQL Server登錄管理 23
實例013 新建SQL Server登錄 23
實例014 刪除SQL Server登錄 27
1.5 配置SQL Server服務 28
實例015 SQL Server服務的簡單管理 28
實例016 配置啟動模式 29
實例017 維護登錄身份 30
實例018 設定系統啟動參數 31
實例019 伺服器網路配置 32
實例020 管理客戶端網路協定 34
實例021 創建別名 35
第2章 Management Studio中的相關操作 36
2.1 資料庫管理操作 36
實例022 創建資料庫 36
實例023 維護資料庫 38
實例024 修改資料庫名稱 40
實例025 收縮資料庫 40
實例026 刪除資料庫 42
實例027 脫機資料庫 42
實例028 在線上資料庫 44
2.2 數據表管理操作 45
實例029 創建數據表 45
實例030 修改數據表 47
實例031 重命名數據表 49
實例032 刪除數據表 50
2.3 數據表中的索引 51
實例033 創建索引 51
實例034 刪除索引 52
2.4 數據信息的維護 53
實例035 向數據表中插入數據 53
實例036 修改數據表中的數據 55
實例037 刪除數據表中的數據 55
2.5 附加與分離資料庫 56
實例038 附加資料庫 56
實例039 分離資料庫 57
2.6 導入與導出數據 58
實例040 導入Access資料庫中的數據表 59
實例041 導入SQL Server資料庫中的數據 61
實例042 導出數據到Access 62
實例043 導出數據到Excel 64
實例044 導出數據到文本檔案 66
2.7 SQL Server中的複製 68
實例045 可視化配置分發伺服器 68
實例046 使用複製監視器管理複製 72
2.8 腳本的生成與執行 73
實例047 生成SQL腳本 73
實例048 執行SQL腳本 76
第2篇 SQL Serve語言篇
第3章 SQL Server基礎查詢 78
3.1 Select語句查詢 78
實例049 查詢單列數據 78
實例050 查詢所有的列數據 79
實例051 查詢指定的列數據 80
實例052 在查詢時使用別名 81
3.2 簡單條件查詢 83
實例053 相等條件查詢 83
實例054 不等於條件查詢 84
實例055 大於或小於條件查詢 85
實例056 查詢數值區間數據 87
實例057 And運算符查詢 88
實例058 OR運算符查詢 89
實例059 And運算符與OR運算符組合查詢 90
3.3 模糊查詢 91
實例060 Like運算符查詢 92
實例061 使用“%”通配符進行模糊查詢 93
實例062 使用“_”通配符進行模糊查詢 94
實例063 使用“[]”通配符進行模糊查詢 97
3.4 日期查詢 98
實例064 查詢指定日期數據 98
實例065 查詢日期區間數據 99
實例066 查詢大於或小於某日期的數據 100
實例067 查詢某月或某年數據 102
3.5 IN運算符相關的查詢 102
實例068 IN運算符條件查詢 103
實例069 NOT IN運算符條件查詢 103
3.6 查詢中的相關處理 104
實例070 查詢時去除重複記錄 105
實例071 獲取指定欄位的空值 105
實例072 對空值的相關處理 107
實例073 查詢前n條數據記錄 109
3.7 針對查詢結果進行排序 110
實例074 單列排序 110
實例075 多列排序 112
實例076 採用序號進行多列排序 114
第4章 SQL Server函式查詢 117
4.1 字元串函式查詢 117
實例077 轉換字元串的大小寫 117
實例078 去除字元串中的空格 119
實例079 提取字元串的子串 121
實例080 搜尋字元串的子串 123
實例081 替換字元串中的內容 124
實例082 刪除字元串中的字元 125
實例083 將數值數據轉換為字元串 127
4.2 日期函式的使用 128
實例084 獲取日期數據中的天 128
實例085 使用DateAdd()函式實現日期相加 129
實例086 使用DateDiff()函式實現日期相減 131
實例087 獲取當前系統日期 132
4.3 數學函式的使用 133
實例088 使用ROUND()函式計算四捨五入值 133
實例089 使用FLOOR()函式獲取最大整數 134
實例090 使用CEILING()函式獲取最小整數 135
實例091 查詢三角函式的值 136
實例092 使用LOG()函式獲取對數值 137
實例093 使用POWER()函式返回指定冪的值 138
實例094 使用EXP()函式返回指數值 139
實例095 使用RAND()函式獲得隨機數 139
實例096 使用SQRT()函式計算平方根 140
4.4 聚合函式的使用 141
實例097 對數據欄位求和運算 141
實例098 獲得數據欄位中的最大值 142
實例099 獲得數據欄位中的最小值 143
實例100 獲得數據欄位中的平均值 145
實例101 獲取數據記錄的條數 146
4.5 數據類型轉換函式147
實例102 使用CAST()函式轉換數據類型 147
實例103 使用CONVERT()函式轉換數據類型 148
4.6 配置函式的使用 149
實例104 使用@@DATEFIRST函式返回日期值 149
實例105 使用@@DBTS函式返回資料庫的時間戳 149
實例106 使用@@LANGUAGE函式返回語言名稱 150
實例107 使用@@VERSION函式返回資料庫的版本 150
實例108 使用@@OPTIONS函式返回當前設定信息 151
實例109 使用@@SERVICENAME返回註冊表項 151
4.7 用戶自定義函式的使用 152
實例110 創建標量函式152
實例111 創建單語句表值型函式 153
實例112 創建多語句表值型函式 155
實例113 更改自定義函式 157
實例114 刪除自定義函式 159
實例115 管理用戶自定義函式 160
第5章 SQL Server高級查詢 162
5.1連線查詢162
實例116 實現多表連線 162
實例117 內連線查詢 164
實例118 外連線查詢 165
實例119 交叉連線查詢 168
實例120 自身連線查詢 169
5.2 聯合查詢 170
實例121 使用UNION語句查詢兩表中的數據 170
實例122 使用UNION語句查詢多表中的數據 172
實例123 排序UNION語句的查詢結果 173
實例124 使用INTERSECT語句的查詢運算 174
實例125 使用EXCEPT語句的查詢運算 175
5.3 查詢與分組 176
實例126 使用GROUP BY語句分組列表 176
實例127 使用HAVING語句分組查詢條件 177
5.4 子查詢 179
實例128 在SELECT語句中使用子查詢 179
實例129 在FROM子句中使用子查詢 180
實例130 在WHERE子句中使用子查詢 181
實例131 使用IN語句的子查詢 182
實例132 在多表中使用子查詢 183
實例133 使用EXISTS語句的子查詢 184
實例134 使用ANY運算符的子查詢 185
實例135 使用ALL運算符的子查詢 186
實例136 使用HAVING語句的子查詢 187
5.5 嵌套子查詢 188
實例137 簡單的嵌套子查詢 188
實例138 複雜的嵌套子查詢 189
5.6 交叉表查詢 190
實例139 使用CASE語句實現交叉表查詢 190
實例140 使用PIVOT語句實現交叉表查詢 192
第6章 SQL Server中的數據更新與維護 195
6.1 使用SQL語句插入數據 195
實例141 插入單條數據信息 195
實例142 添加多條數據信息 198
實例143 向數據表中插入NULL數據信息 198
實例144 使用SELECT語句插入數據 200
實例145 使用SELECT…INTO語句插入數據信息 202
實例146 使用子查詢插入數據信息 203
6.2 使用SQL語句刪除數據 204
實例147 刪除指定條件的單行數據 204
實例148 刪除指定條件的多行數據 205
實例149 刪除所有的數據 206
實例150 使用Truncate Table語句刪除數據 206
實例151 使用子查詢刪除數據信息 207
6.3 使用SQL語句修改數據 208
實例152 修改指定條件的單行數據 208
實例153 修改指定條件的多行數據 209
實例154 使用子查詢修改數據記錄 210
實例155 對數據表中NULL數據的操作 211
實例156 修改所有的數據 212
6.4 SQL Server中的事務 212
實例157 使用事務修改數據信息 213
實例158 使用事務刪除數據 213
實例159 使用事務保存數據信息 215
實例160事務回滾的具體套用 215
實例161 使用隱式事務進行數據統計 217
6.5 事務中的鎖定 218
實例162 表級鎖的使用 218
實例163隔離級別的使用 220
第7章 使用SQL語句維護資料庫和數據表 223
7.1 使用SQL語句管理資料庫 223
實例164 使用SQL語句創建資料庫 223
實例165 使用SQL語句修改資料庫 224
實例166 使用SQL語句刪除資料庫 226
實例167 使用SQL語句分離資料庫 227
實例168 使用SQL語句附加資料庫 227
7.2 使用SQL語句管理數據表 228
實例169 使用SQL語句創建數據表及欄位 228
實例170 使用SQL語句修改數據表 230
實例171 使用SQL語句刪除數據表 231
實例172 使用SQL語句重命名數據表 232
第3篇 深入探討篇
第8章 SQL Server中的索引及檢索 234
8.1 創建索引 234
實例173 創建非簇索引 234
實例174 創建簇索引 236
實例175 創建唯一索引 237
實例176 創建複合索引 239
8.2 管理索引 242
實例177 查看索引 242
實例178 重新生成索引 242
8.3 修改與刪除索引 244
實例179 修改索引 244
實例180 刪除索引 244
8.4 全文索引 245
實例181 啟動全文索引服務 245
實例182 創建全文目錄 247
實例183 修改全文目錄 250
實例184 創建全文索引 250
實例185 填充全文索引 254
實例186 修改全文索引 255
實例187 刪除全文索引 256
實例188 刪除全文目錄 257
實例189 使用全文搜尋查詢 258
8.5 使用特定語句檢索數據 259
實例190 使用CONTAINS進行前綴搜尋 259
實例191 使用CONTAINS進行派生詞搜尋 260
實例192 使用CONTAINS進行詞加權搜尋 261
實例193 使用CONTAINS進行臨近詞搜尋 262
實例194 使用CONTAINS進行布爾邏輯檢索262
實例195 使用FREETEXT語句檢索數據 263
實例196 使用CONTAINSTABLE搜尋數據 264
實例197 使用FREETEXTTABLE語句檢索數據 266
第9章 SQL Server中的視圖管理 268
9.1 視圖的創建 268
實例198 在Management Studio中創建視圖 268
實例199 使用SQL語句創建視圖 270
9.2 視圖的管理 271
實例200 在Management Studio中修改視圖 271
實例201 使用SQL語句修改視圖 273
實例202 使用SQL語句查看視圖的結構 274
實例203 加密定義的視圖 275
9.3 重命名與刪除視圖 276
實例204 重命名視圖 276
實例205 刪除視圖 277
9.4 視圖的具體套用 278
實例206 利用視圖簡化表的複雜連線 278
實例207 通過視圖向數據表中插入數據 280
實例208 通過視圖修改數據表中的數據 282
實例209 通過視圖刪除數據表中的數據 283
實例210 通過視圖查詢數據表中的數據 284
第10章 SQL Server中的控制語句 286
10.1 常用控制流語句 286
實例211 使用BEGIN…END語句規劃代碼 286
實例212 使用IF…ELSE語句實現判斷選擇 287
實例213 IF…ELSE IF…ELSE語句的多路分支套用 288
實例214 使用CASE語句執行選擇條件 289
實例215 在循環語句中使用WHILE和BREAK語句 291
實例216 使用GOTO語句實現跳轉 293
實例217 使用RETURN語句返回結果 293
實例218 通過WAITFOR語句實現延遲 295
實例219 使用TRY…CATCH語句獲得異常處理 296
實例220 如何注釋語句 297
10.2 常用命令 298
實例221 使用PRINT命令顯示數據 298
實例222 使用DECLARE命令聲明變數 299
實例223 使用SET命令給變數賦值 300
實例224 使用DBCC命令檢查資料庫 301
實例225raiserror命令 302
實例226 CHECKPOINT命令 303
實例227 USE命令 304
實例228 SHUTDOWN命令 305
實例229 READTEXT命令 306
實例230 WITH命令 307
第11章 SQL Server中的存儲過程 308
11.1 存儲過程的創建與執行 308
實例231 在Management Studio中創建與執行存儲過程 308
實例232 創建與執行簡單的存儲過程 310
實例233 創建與執行帶參數的存儲過程 315
實例234 創建與執行帶返回參數的存儲過程 317
11.2 存儲過程的管理 319
實例235 查看存儲過程 319
實例236 修改存儲過程 320
實例237 刪除存儲過程 322
實例238 重命名存儲過程 323
實例239 加密存儲過程 325
實例240 重新編譯存儲過程 327
實例241 執行遠程的存儲過程 328
11.3 存儲過程的使用 332
實例242 擴展存儲過程 332
實例243 錯誤信息處理 333
第12章 SQL Server中的觸發器 334
12.1 觸發器的創建 334
實例244 在Management Studio中創建觸發器 334
實例245 使用SQL語句創建INSERT觸發器 336
實例246 使用SQL語句創建UPDATE觸發器 339
實例247 使用SQL語句創建DELETE觸發器 342
實例248 使用SQL語句創建INSTEAD OF觸發器 344
12.2 觸發器的嵌套與遞歸 346
實例249 嵌套觸發器 346
實例250 遞歸觸發器 348
12.3 建立列級觸發器 350
實例251 使用UPDATE建立列級觸發器 350
實例252 使用COLUMNS_UPDATE建立列級觸發器 351
12.4 觸發器的管理 352
實例253 查看觸發器 352
實例254 刪除觸發器 353
實例255 修改觸發器 355
實例256 重命名觸發器 357
實例257 禁用與啟用觸發器 358
12.5 觸發器的套用 359
實例258 觸發器中inserted表的使用 359
實例259 觸發器中deleted表的使用 360
實例260 通過觸發器實現級聯更新操作 361
實例261 通過觸發器實現級聯刪除操作 363
實例262 通過觸發器執行存儲過程 364
第13章 SQL Server中的游標管理 366
13.1 游標的基本操作 366
實例263 聲明游標 366
實例264 打開游標 367
實例265 讀取游標 368
實例266 關閉游標 368
實例267 檢索游標 369
實例268 釋放游標 370
13.2 游標的具體套用 371
實例269 使用游標查詢數據 371
實例270 使用游標統計數據 372
實例271 使用游標更新數據 373
實例272 使用游標刪除數據 374
實例273 使用游標查詢記錄條數 375
實例274 游標的嵌套使用 376
實例275 在游標中使用ORDER BY子句 378
13.3 使用系統存儲過程管理游標 378
實例276 使用sp_cursor_list管理游標 379
實例277 使用sp_describe_cursor管理游標 380
實例278 使用sp_describe_cursor_columns管理游標 381
實例279 使用sp_describe_cursor_tables管理游標 382
第4篇 高級套用篇
第14章 SQL Server 2005中的XML管理 386
14.1 FOR XML語句的套用 386
實例280 使用FOR XML語句查詢所有數據信息 386
實例281 使用FOR XML語句設定標籤名稱 388
實例282 使用FOR XML語句實現嵌套輸出 389
14.2 XML Schema的使用與管理 391
實例283 創建XML Schema 391
實例284 修改XML Schema 393
實例285 刪除XML Schema 393
14.3 XML數據類型 394
實例286 給XML類型的變數賦值 394
實例287 向數據表中插入XML數據 395
14.4 操作XML數據 396
實例288 使用OPENXML查詢XML 396
實例289 設定行集格式 398
14.5 XML索引管理 400
實例290 在Management Studio中創建XML索引 400
實例291 使用SQL語句創建主XML索引 403
實例292 使用SQL語句創建輔助XML索引 403
實例293 修改XML索引 404
實例294 刪除XML索引 405
14.6 XML數據類型的提供方法 405
實例295 使用QUERY方法查詢數據 406
實例296 使用VALUE方法獲得元素值 407
實例297 使用EXIST方法判斷查詢結果 408
實例298 使用MODIFY方法插入節點 409
實例299 使用MODIFY方法刪除節點 410
實例300 使用NODES方法分離數據 411
第15章 SQL Server的安全管理 413
15.1 SQL Server用戶管理 413
實例301 創建資料庫登錄賬戶 413
實例302 修改資料庫登錄賬戶 415
實例303 刪除資料庫登錄賬戶 415
實例304 創建資料庫用戶 416
實例305 刪除資料庫用戶 418
15.2 SQL Server中的角色管理 419
實例306 伺服器角色管理 419
實例307資料庫角色管理 421
實例308 應用程式角色管理 423
15.3 SQL Server中的許可權管理 425
實例309 授予與撤銷用戶許可權 425
實例310 授予與撤銷對象許可權427
15.4 SQL Server中的規則管理 429
實例311 創建規則 429
實例312 綁定規則 430
實例313 解除規則綁定 432
實例314 刪除規則 433
15.5 SQL Server中的數據備份與恢復 433
實例315完整備份433
實例316 備份到設備 435
實例317差異備份437
實例318 事務日誌備份 438
實例319 檔案組備份 440
實例320 備份到多個設備 442
實例321 標準恢復 443
實例322 時間點恢復 445
第16章 SQL Server中的跟蹤與監視 447
16.1 SQL Server Profiler的啟動 447
實例323 從開始選單中啟動 447
實例324 在Management Studio中啟動 448
16.2 跟蹤的創建與修改 449
實例325 跟蹤的創建 449
實例326 跟蹤的修改 452
16.3 跟蹤的管理 452
實例327 保存跟蹤 453
實例328 重播跟蹤 453
16.4 跟蹤模板的管理和使用 456
實例329 創建跟蹤模板 457
實例330 修改跟蹤模板 458
實例331 導出跟蹤模板 460
實例332 導入跟蹤模板 461
16.5 使用系統存儲過程實施跟蹤 462
實例333 使用系統存儲過程創建跟蹤 462
實例334 使用系統存儲過程添加事件 463
實例335 使用系統存儲過程設定篩選器 466
實例336 使用系統存儲過程操作跟蹤 467
16.6 SQL Server中的監視管理 468
實例337 使用“事件查看器”進行監視 468
實例338 使用“系統監視器”進行監視 470
實例339 在Management Studio中查看監視 470
第17章 自動化任務與集成服務管理 474
17.1 SQL Server代理服務 474
實例340 啟動與停止SQL Server代理服務 474
實例341 設定SQL Server代理 475
17.2 作業 477
實例342 創建作業 477
實例343 創建作業步驟 478
實例344 創建作業時間計畫 479
實例345 運行與停止作業 481
實例346 修改與刪除作業 482
實例347 查看作業 483
17.3 警報與操作員 485
實例348 創建與刪除警報 485
實例349 創建與刪除操作員 486
實例350 為操作員分配警報 488
17.4 發布與訂閱 489
實例351 本地發布 489
實例352 重新配置發布屬性 493
實例353 本地訂閱 494
實例354 重新配置訂閱屬性 497
17.5 創建與設計包 498
實例355 創建SSIS項目 498
實例356 使用嚮導創建包 499
實例357 使用SSIS設計器創建包 501
17.6 包的運行與配置 503
實例358 在Management Studio中運行包 503
實例359 使用SSIS設計器運行包 505
實例360 包的配置 506
17.7 包的部署與管理 508
實例361 部署包的實現 508
實例362 管理包的實現 511
第18章 Service Broke異步訊息的處理及套用 512
18.1 編寫異步訊息處理程式前的準備工作 512
實例363 環境的設定 512
實例364 創建新訊息類型 513
實例365 創建新約定 514
實例366 創建新佇列 515
實例367 創建新服務 517
18.2 通過編寫異步訊息處理程式處理訊息 519
實例368 初始化對話的實現 519
實例369 向佇列中傳送訊息 520
實例370 從佇列中檢索訊息 521
實例371 結束對話 521
實例372 設定會話逾時522
第19章 SQL Server的報表服務 523
19.1 創建報表 523
實例373 使用報表嚮導創建報表 523
實例374 使用報表設計器創建報表 527
實例375 創建參數化報表 530
實例376 通過報表模型創建報表 531
19.2 報表的導入與運行 535
實例377 導入Access報表 535
實例378 運行報表 536
第5篇 開發工具套用篇
第20章 SQL Server在Visual Basic中的套用 540
20.1 連線資料庫 540
實例379 使用ADO控制項連線資料庫 540
實例380 使用ADO對象連線資料庫 542
20.2 數據維護操作 546
實例381 保存單條數據信息 546
實例382 保存批量數據信息 548
實例383 根據條件修改信息 550
實例384 刪除指定條件的數據 553
實例385 刪除所有數據 555
20.3 數據查詢與列印 556
實例386 查詢與列印所有數據 556
實例387 根據條件查詢及列印數據 559
20.4 視圖相關操作 560
實例388 瀏覽現有視圖中的數據 560
實例389 創建視圖並瀏覽視圖中的數據 561
20.5 存儲過程與觸發器 563
實例390 創建存儲過程 563
實例391 刪除存儲過程 564
實例392 創建觸發器 565
實例393 刪除觸發器 566
20.6 數據備份與恢復 567
實例394 備份資料庫 567
實例395 恢複數據庫 568
第21章 SQL Server在Visual C++中的套用 570
21.1 示例工程的創建與各種對象指針570
實例396 示例工程的創建 570
實例397 將ADO庫檔案引入工程 573
21.2 連線資料庫 573
實例398 資料庫的連線 573
21.3 資料庫查詢 575
實例399 資料庫的查詢 575
21.4 數據的更新與維護 579
實例400 添加會員信息 580
實例401 根據條件修改會員信息 583
實例402 刪除指定條件的會員信息 586
21.5 存儲過程與觸發器 588
實例403 創建存儲過程 588
實例404 刪除存儲過程 590
實例405 創建觸發器 591
實例406 刪除觸發器 592
21.6 數據備份與恢復 594
實例407 備份資料庫 594
實例408 恢複數據庫 596
第22章 SQL Server在C#中的套用 599
22.1 連線資料庫 599
實例409 在VS 2008中連線資料庫 599
實例410 在VS 2008中創建資料庫 600
實例411 使用ADO .NET控制項連線資料庫 601
實例412 使用Connection對象連線資料庫 603
實例413 使用Command對象執行操作 605
22.2 數據查詢 606
實例414 使用DataReader對象查詢數據 607
實例415 使用DataSet對象 608
22.3 數據維護操作 611
實例416 保存數據 611
實例417 更新數據 612
實例418 刪除數據 615
創作背景
本書約定
【實例介紹】:對需要實現的功能和需要解決的問題部分做出說明,對於某些複雜的問題給出例子說明該題目的功能是什麼,以及要求是什麼。
【技術要點】:對需要解決的問題的已知條件和需要解決的部分做出說明,對於某些複雜的問題給出例子說明該題目的功能是什麼,以及要求是什麼。
【實現步驟】對於一些具有複雜操作步驟的實例,在這裡給出詳細的操作步驟。讀者根據這些詳細的操作步驟可以掌握實例的具體操作。
【代碼演示】:這一部分給出了解決問題的主要SQL語言的實現代碼,在代碼中對於重要的變數或者複雜的語句給出注釋和解釋,對於複雜的函式給出了功能介紹。仔細研讀不但可以掌握常見問題的代碼書寫,對於養成良好的書寫風格也是有幫助的。
【拓展套用】:通過代碼的學習,為以後的問題解決提供了什麼思路,該問題在解決過程應該注意的事項和該問題還可以採用何種算法來解決,都在這一部分給出說明。
【難點剖析】:對於比較困難的實例,給出難點是什麼,如何分析難點解決難點,在前面的基礎知識部分,難點剖析部分給出的是對於初學者來講不容易理解的部分和對其的詳細分析;後面的套用部分,難點剖析給出的是難點代碼的分析實現思路擴展。
配書光碟內容介紹
為了方便讀者閱讀本書,本書附帶1張DVD光碟。內容如下:
* 本書410多個實例的原始碼。
* 本書410多個實例的多媒體視頻講解,包括實例的實現過程和運行演示。
* 免費贈送大量互補學習資料,包括編程講座視頻、編程電子書和套用系統等。
適合閱讀本書的讀者
* SQL Server 2005的初學者。
* SQL Server 2005語言的愛好者。
* 資料庫套用軟體的程式開發人員。
* 高校計算機專業的學生。
* 從事計算機專業教學的教師。
閱讀本書的建議
* 沒有MS SQL Server資料庫基礎的讀者,建議從第1章順次閱讀並演練每一個 實例。
* 有一定T-SQL語言基礎的讀者,可以根據實際情況有重點地選擇閱讀。
* 對於每一個實例,先自己思考一下實現的思路,然後再閱讀,學習效果更好。
* 先對每一個實例的實現思路和實現過程完整地閱讀一遍,然後再結合光碟中的多媒體視頻講解動手實現一次,這樣理解會更加深刻。