本書采用案例教學的形式,由淺入深、循序漸進地介紹了SQL Server 2005數據庫平臺的知識體系。全書分為15章:第1章和第2章介紹SQL Server 2005的基本知識及管理和開發工具;第3章~8章介紹數據庫開發、事務日志、數據表和關鍵字的創建,Transact-SQL、視圖和索引的使用,存儲過程和觸發器;第9章和第10章介紹SQL Server 2005安全性及SQL Server 2005與XML的關系;第11章~13章介紹SQL Server 2005分析服務、集成服務和報表服務;第14章和第15章以使用ASP開發新聞信息管理系統和使用JSP開發電子商務系統為例介紹SQL Server 2005的具體應用。 本書可作為各高等院校和職業院校相關專業的教材,也可作為SQL Server數據庫愛好者、SQL Server 2005培訓學員的學習用書,還可作為由使用SQL Server低版本轉為使用高版本的用戶的參考書。目 錄
第1章 SQL Server 2005基礎 1
1.1 SQL Server 2005概述 1
1.1.1 核心組件 1
1.1.2 開發工具 5
1.1.3 SQL Server 2005帶來的好處 6
1.2 SQL Server 2005的新特性 7
1.2.1 企業級數據管理 7
1.2.2 開發者的能力 11
1.2.3 查詢通知 15
1.2.4 多活動結果集 15
1.2.5 數據鏡像中的透明的故障轉移 16
1.2.6 商業智能 19
1.3 SQL Server 2005的版本 22
1.4 SQL Server 2005的安裝 25
第2章 SQL Server 2005管理及開發工具 36
2.1 配置SQL Server 2005 36
2.2 SQL Server Management Studio 50
2.3 查詢編輯器 61
2.4 報表服務 64
2.5 SQL Server Profiler 69
2.6 使用命令行工具 74
第3章 數據庫和事務日志 82
3.1 創建數據庫 82
3.2 刪除數據庫 90
3.3 獲取數據庫信息 94
3.4 修改數據庫 95
3.5 事務日志 105
第4章 數據表與關鍵字 109
4.1 數據庫表 109
4.2 關系鍵 119
4.2.1 鍵的定義 119
4.2.2 外部關系鍵 122
4.2.3 關系模型的完整性 126
4.3 約束 130
第5章 Transact-SQL 135
5.1 Transact-SQL概述 135
5.1.1 Transact-SQL的特點 135
5.1.2 Transact-SQL的語法規則 136
5.2 數據類型 136
5.2.1 整數數據類型 137
5.2.2 浮點數據類型 138
5.2.3 字符數據類型 138
5.2.4 時間日期數據類型 139
5.2.5 文本和圖像數據類型 140
5.2.6 貨幣數據類型 140
5.2.7 特殊的數據類型 141
5.3 運算符 145
5.3.1 算術運算符 145
5.3.2 比較運算符 146
5.3.3 邏輯運算符 146
5.3.4 位運算符 147
5.3.5 連接運算符 147
5.3.6 通配符 147
5.3.7 賦值運算符 148
5.4 Transact-SQL編程結構 149
5.4.1 程序注釋語句 149
5.4.2 變量 150
5.4.3 IF…ELSE條件結構 153
5.4.4 CASE條件分支 153
5.4.5 RETURN語句 154
5.4.6 新增功能TRY…CATCH語句 155
5.5 游標 158
5.5.1 游標的作用和特點 158
5.5.2 游標的分類 159
5.6 常用函數 167
5.6.1 字符串函數 167
5.6.2 日期和時間函數 173
5.6.3 系統函數 174
5.6.4 數據類型轉換函數 175
5.6.5 數學函數 175
5.6.6 聚合函數 176
5.7 常用SQL語句 180
5.7.1 SELECT數據查詢語句 181
5.7.2 排序查詢 183
5.7.3 謂詞與量詞查詢 184
5.7.4 使用TOP關鍵字 186
5.7.5 ORDER BY子句 187
5.7.6 COMPUTE和COMPUTE BY子句 188
5.8 常用命令 195
5.8.1 BACKUP命令 195
5.8.2 CHECKPOINT命令 195
5.8.3 DBCC命令 196
5.8.4 DECLARE命令 196
5.8.5 PRINT命令 196
5.8.6 RAISERROR命令 197
5.8.7 READTEXT命令 197
5.8.8 RESTORE命令 198
5.8.9 SHUTDOWN命令 198
5.8.10 USE命令 198
5.9 批處理 200
5.9.1 批處理概念 200
5.9.2 事務管理 201
第6章 視圖和索引 203
6.1 視圖的創建與刪除 203
6.2 修改視圖 210
6.3 使用視圖加強數據安全 220
6.4 索引的創建 222
6.5 索引與查詢優化 232
第7章 存儲過程 240
7.1 存儲過程的概念和類型 240
7.1.1 存儲過程的基本概念 240
7.1.2 存儲過程的類型 241
7.2 創建存儲過程 241
7.3 執行存儲過程 248
7.4 編輯存儲過程 253
7.5 重新編譯存儲過程 256
7.6 查看存儲過程 257
7.7 刪除存儲過程 259
第8章 觸發器 262
8.1 觸發器的分類和約束條件 262
8.1.1 觸發器的分類 262
8.1.2 觸發器的約束條件 263
8.2 觸發器的使用與管理 264
8.3 觸發器的特殊功能 281
8.3.1 INSERTED和DELETED表 281
8.3.2 創建列級觸發器 281
8.4 實現數據完整性 284
第9章 安全性 291
9.1 安全性概述 291
9.2 設置安全級別 292
9.3 密碼策略 296
9.4 SQL注入 301
9.5 創建安全賬戶 304
9.6 管理權限 309
9.7 角色 318
9.8 數據庫備份和恢復 323
第10章 SQL Server 2005與XML 331
10.1 SQL Server 2005與XML 331
10.2 XML數據類型 332
10.3 創建XML索引 333
10.4 XQuery 351
10.4.1 FLWOR 352
10.4.2 XQuery提供的條件運算 352
10.4.3 SQL Server 2005為XML數據類型提供的函數 352
10.4.4 XQuery操作符 353
10.5 載入XML數據 361
第11章 分析服務 362
11.1 分析服務簡介 362
11.2 Analysis Services數據庫 365
11.3 多維數據集 371
11.4 數據挖掘 382
11.5 Analysis Services的安全架構 389
第12章 集成服務 395
12.1 集成服務概述 395
12.2 設計Integration Services包 397
12.3 數據轉換流程 401
12.4 包內較為高級的功能 408
12.5 部署與安裝包 415
第13章 報表服務 420
13.1 報表服務概述 420
13.2 報表設計 423
13.3 報表模型 433
13.4 報表服務管理 441
第14章 新聞信息管理系統 447
14.1 系統設計 447
14.1.1 概述 447
14.1.2 需求分析 447
14.1.3 系統功能描述 448
14.1.4 系統功能模塊分析 449
14.2 數據庫設計 449
14.2.1 數據庫分析和設計 449
14.2.2 數據表的創建 450
14.2.3 數據表關系圖 453
14.3 建立數據庫連接 453
14.4 系統公共頁面 454
14.4.1 管理員登錄頁面 454
14.4.2 管理員退出登錄頁面 455
14.4.3 管理員權限判斷頁面 456
14.4.4 發布者判斷頁面 456
14.4.5 登錄判斷頁面 457
14.5 新聞查看模塊 457
14.5.1 系統主頁面 457
14.5.2 分類新聞列表頁面 460
14.5.3 新聞內容顯示頁面 462
14.6 新聞搜索模塊 464
14.6.1 新聞搜索頁面 464
14.6.2 搜索結果顯示頁面 467
14.7 用戶評論模塊 469
14.7.1 查看和增加評論頁面 469
14.7.2 刪除評論頁面 473
14.8 新聞類別管理模塊 473
14.9 新聞管理模塊 478
14.9.1 新聞管理主頁面 478
14.9.2 添加新聞 483
14.9.3 保存新聞 485
14.9.4 新聞修改 486
14.9.5 更新新聞 488
14.9.6 刪除新聞 489
14.10 管理員信息管理模塊 490
14.10.1 管理員密碼修改頁面 490
14.10.2 管理員密碼保存頁面 491
14.10.3 管理員列表頁面 492
14.10.4 添加管理員頁面 493
14.10.5 管理員信息修改頁面 494
14.10.6 管理員信息保存頁面 496
14.10.7 管理員信息刪除頁面 497
第15章 電子商務系統 498
15.1 系統設計 498
15.1.1 概述 498
15.1.2 需求分析 498
15.1.3 系統功能描述 499
15.1.4 系統功能模塊分析 500
15.2 數據庫設計 501
15.2.1 數據庫分析和設計 501
15.2.2 數據表的創建 501
15.2.3 數據表關系圖 503
15.3 建立數據庫連接 504
15.4 前臺主要功能模塊設計 504
15.4.1 系統架構設計 504
15.4.2 前臺首頁設計 505
15.4.3 新聞中心模塊 507
15.4.4 特價商品模塊 509
15.4.5 新品上架模塊 511
15.4.6 商品分類模塊 513
15.4.7 會員管理模塊 515
15.4.8 購物車模塊 517
15.4.9 收銀臺模塊 519
15.4.10 銷售排行模塊 521
15.5 后臺主要功能模塊 523
15.5.1 網站后臺文件架構 523
15.5.2 后臺登錄模塊 523
15.5.3 商品管理模塊 525
15.5.4 會員管理模塊 527
15.5.5 訂單管理模塊 530
15.5.6 新聞管理模塊 533
15.5.7 公告管理模塊 537
15.5.8 退出系統模塊 539
15.6 系統類和配置文件 540
15.6.1 系統用到的類 540
15.6.2 系統用到的配置文件 563
[圖書資源]