SQLServer範例開發大全

SQLServer範例開發大全

《SQLServer範例開發大全》的作者是李俊民,由清華大學出版社 出版,該書共22章,分5篇。主要內容包括:SQL Server 2005的安裝與配置、資料庫和數據表的管理和操作、基礎查詢、函式查詢、高級查詢、數據更新與維護、使用SQL語句維護資料庫和數據表、索引及檢索、視圖管理、控制語句、存儲過程、觸發器、游標管理、XML管理、安全管理、跟蹤與監視、自動化任務與集成服務管理、Service Broke異步訊息的處理及套用、報表服務、SQL Server在Visual Basic中的套用、SQL Server在Visual C++中的套用、SQL Server在C#中的套用。

基本信息

內容簡介

SQLServer範例開發大全

本書精心挑選了有代表意義的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語言基礎的讀者,可以根據實際情況有重點地選擇閱讀。

* 對於每一個實例,先自己思考一下實現的思路,然後再閱讀,學習效果更好。

* 先對每一個實例的實現思路和實現過程完整地閱讀一遍,然後再結合光碟中的多媒體視頻講解動手實現一次,這樣理解會更加深刻。

相關詞條

相關搜尋

熱門詞條

聯絡我們