《SQL Server 2005從入門到實踐》是清華大學出版社2009年9月1日出版的圖書,由岳付強編著。
基本介紹
- 書名:SQL Server 2005從入門到實踐
- 作者:岳付強、羅明英、韓德
- ISBN:9787302197164
- 頁數:439頁
- 出版社:清華大學出版社
- 出版時間:第1版 (2009年9月1日)
- 開本:16
- 叢書名 :學編程從入門到實踐系列
- 正文語種:簡體中文
- 尺寸及重量:25.6 x 18.6 x 2.8 cm ; 780g
內容簡介,編輯推薦,目錄,
內容簡介
《SQL Server 2005從入門到實踐》是Microsoft推出的新一代數據管理和分析解決方案。《SQL Server 2005從入門到實踐》引導讀者利用SQL Server 2005技術進行資料庫管理與開發實踐。內容包括認識和安裝SQL Server 2005、伺服器管理、資料庫管理、數據表與索引管理、數據完整性以及安全與許可權、監控狀態、災難恢復、自動化管理任務、高可用性以及複製、T-SQL數據操作、T-SQL套用編程、集成服務、報表服務以及分析服務。最後一章講解了基於SQL Server 2005的至慧網上書城網站系統的開發實踐。
《SQL Server 2005從入門到實踐》適合正在學習使用SQL Server 2005資料庫的用戶閱讀,並可作為資料庫管理人員和開發人員的參考手冊,也可以作為高等院校、高職高專相關專業學生的教材。
編輯推薦
《SQL Server 2005從入門到實踐》特色:
按照“基礎一進階一套用(綜合案例)”的梯度安排內容
按照”概念→語法→示例講解→注意事項→本章實例→上機實踐→常見問題解答→習題”的模式講解
貫穿56個實例、14"典型案例、28個常見問題解答、12個習題
12小時高清晰、互動式多媒體語音教學視頻
《SQL Server 2005從入門到實踐》原始碼+《SQL Server 2005從入門到實踐》原始碼運行視頻演示
20小時編程專題講座視頻(贈送)+11個典型套用系統(贈送)
1200餘頁編程專題講座電子書(贈送)
科學的講解模式、先進的互動式視頻教學,等等,一切盡在《SQL Server 2005從入門到實踐》中!
某一次學習sQL sen,er的全新體驗吧,這將是您輕鬆進入資料庫殿堂的第一步!
《SQL Server 2005從入門到實踐》編寫時考慮了大中專院校和職業院校的教學特點,適合作為相關學校的教材使用。為了方便教學,《SQL Server 2005從入門到實踐》專門配備了教學PPT,需要的老師請發電子郵件進行索取,索取時請提供授課人的身份信息及授課信息。
何謂互動式視頻?
與普通視頻相比,互動式視頻不僅僅演示教學內容,而且還可以讓讀者親自參與到教學中,在視頻提示下,親自動手操作,親身體驗學習的過程,更加直觀,學習效果更好。真所謂眼過千遍,不如手過一遍。和同類書相比,《SQL Server 2005從入門到實踐》有何優勢?提供了12小時多媒體語音教學視頻《SQL Server 2005從入門到實踐》視頻是互動式視頻,讀者可以參與互動操作,學習效果好《SQL Server 2005從入門到實踐》視頻是高清晰視頻,視覺效果好提供了原始碼運行視頻演示,方便讀者使用原始碼免費贈送了大量的超值學習資料定位明確,學習梯度科學講解模式科學,讀者更容易掌握大量的示例和實例貫穿始終提供了1個典型案例,實踐性強需要讀者注意的地方都給出了提示對插圖做了必要標註,比較直觀對代碼做了豐富的注釋,容易理解提供了大量的上機實踐內容,引導讀 者實踐和提高提供了大量的常見問題解答,讓讀者少走彎路提供了大量的典型習題。方便讀者練習和提高。
布衣暖,菜根香,好書滋味長!
清華大學出版社長期以來一直秉承為讀者多出好書的宗旨,多年來為讀者奉獻了大量膾炙人口的精品圖書。尤其在計算機圖書出版領域更是形成了鮮明特色,所出版的各類計算機圖書受到了廣大讀者的好評。本次出版的“學編程從入門到實踐”系列圖書是清華大學出版社的重點精品計算機圖書,旨在引導讀者快速入門,提高編程實踐技能,同時也供各大中專院校和職業院校作為教學參考。
“學編程從入門到實踐”書目《lava從入門到實踐》《C++從入門到實踐》《C#從入門到實踐》《ASP-NET從入門到實踐》《lava Web編程從入門到實踐》《Vjsual C++從入門到實踐》《VjsuaI Basic從入門到實踐》《Flex從入門到實踐》《lavaScrjpt從入門到實踐》《SQL Servet2005從入門到實踐》。
目錄
第1篇 SQL Server 2005基礎篇
第1章 SQL Server 2005關係資料庫 2
1.1 關係資料庫 2
1.1.1 什麼是關係模型 2
1.1.2 關係模型的特點 3
1.1.3 關係運算 4
1.1.4 關係模型的3類完整性規則 5
1.1.5 主流關係資料庫產品 6
1.1.6 Transact-SQL語言簡介 8
1.2 SQL Server 2005概述 9
1.2.1 SQL Server的發展 9
1.2.2 SQL Server 2005的系統架構 10
1.3 SQL Server 2005的版本與組件 11
1.3.1 SQL Server 2005的版本 12
1.3.2 SQL Server 2005的組件 13
1.4 常見問題及解答 14
1.5 小結 15
1.6 習題 15
第2章 安裝SQL Server 2005 16
2.1 準備安裝SQL Server 2005 16
2.1.1 選擇正確的SQL Server 2005資料庫版本 16
2.1.2 安裝的硬體要求 17
2.1.3 作業系統支持及軟體要求 18
2.1.4 基本安裝選項 19
2.1.5 安裝注意事項 20
2.2 安裝過程 20
2.2.1 什麼是SQL Server實例 20
2.2.2 安裝SQL Server 2005 21
2.2.3 驗證安裝 26
2.3 安裝後的程式與服務 27
2.3.1 安裝後的程式 27
2.3.2 安裝後的服務 29
2.4 安裝SQL Server 2005 SP2 29
2.5 升級到SQL Server 2005 33
2.5.1 升級方法 34
2.5.2 使用SQL Server 2005升級顧問 35
2.5.3 升級到SQL Server 2005 36
2.5.4 升級過程中的常見問題 36
2.6 常見問題及解答 37
2.7 小結 37
2.8 習題 38
第3章 SQL Server 2005伺服器管理 39
3.1 使用配置管理器配置SQL Server服務 39
3.1.1 啟動、停止、暫停和重新啟動SQL Server服務 39
3.1.2 配置啟動模式 40
3.1.3 更改登錄身份 40
3.1.4 SQL Server 2005使用的網路協定 41
3.1.5 配置伺服器端網路協定 42
3.1.6 配置客戶端網路協定 44
3.1.7 隱藏資料庫引擎實例 46
3.2 使用外圍套用配置器配置SQL Server服務 46
3.2.1 啟動外圍套用配置器 46
3.2.2 使用服務和連線的外圍套用配置器 47
3.2.3 使用功能的外圍套用配置器 49
3.3 連線與斷開資料庫伺服器 50
3.3.1 啟動SQL Server Management Studio 50
3.3.2 添加伺服器組與伺服器 51
3.3.3 連線到資料庫伺服器 53
3.3.4 斷開與資料庫伺服器的連線 54
3.4 配置SQL Server 2005伺服器屬性 54
3.4.1 查看伺服器屬性 55
3.4.2 配置伺服器屬性 55
3.5 通過日誌查看伺服器的運行情況 57
3.5.1 查看SQL Server日誌 57
3.5.2 查看Windows系統日誌 58
3.6 常見問題及解答 59
3.7 小結 59
3.8 習題 59
第2篇 SQL Server 2005管理篇
第4章 SQL Server 2005資料庫 62
4.1 了解SQL Server 2005資料庫 62
4.1.1 資料庫基礎 62
4.1.2 系統資料庫 63
4.1.3 檔案和檔案組 65
4.1.4 資料庫對象 68
4.2 創建資料庫 68
4.2.1 使用SQL Server Management Studio創建資料庫 69
4.2.2 使用CREATE DATABASE語句創建資料庫 70
4.3 重命名和刪除資料庫 74
4.3.1 重命名資料庫 74
4.3.2 刪除資料庫 75
4.4 修改資料庫 76
4.4.1 擴大資料庫 76
4.4.2 收縮資料庫 77
4.4.3 收縮資料庫檔案 78
4.4.4 添加和刪除數據檔案和日誌檔案 80
4.4.5 更改默認檔案組 81
4.4.6 資料庫選項設定 82
4.4.7 更改資料庫所有者 83
4.4.8 移動資料庫 84
4.4.9 更改資料庫狀態 84
4.5 分離與附加資料庫 86
4.5.1 分離資料庫 86
4.5.2 附加資料庫 87
4.6 常見問題及解答 89
4.7 小結 89
4.8 習題 90
第5章 SQL Server 2005數據表與索引 91
5.1 數據表的基礎知識 91
5.1.1 數據表的基本概念 91
5.1.2 數據完整性基礎 92
5.1.3 SQL Server 2005特殊表 92
5.1.4 設計數據表 93
5.1.5 SQL Server 2005系統數據類型 94
5.1.6 用戶定義數據類型 98
5.2 數據表定義的管理 101
5.2.1 使用SQL Server Management Studio設計數據表 101
5.2.2 使用SQL Server Management Studio維護數據表 104
5.2.3 使用Transact-SQL設計與維護數據表 108
5.3 表中數據的管理 112
5.3.1 查看數據表中的數據 112
5.3.2 維護數據表中的數據 113
5.4 索引的管理 114
5.4.1 索引的基礎知識 114
5.4.2 索引的管理 115
5.5 常見問題及解答 117
5.6 小結 117
5.7 習題 117
第6章 SQL Server 2005數據完整性 120
6.1 數據完整性基礎知識 120
6.1.1 實體完整性 120
6.1.2 域完整性 120
6.1.3 引用完整性 121
6.1.4 用戶定義的完整性 121
6.2 約束 122
6.2.1 PRIMARY KEY約束 122
6.2.2 UNIQUE約束 124
6.2.3 CHECK約束 126
6.2.4 DEFAULT定義 127
6.2.5 允許空值 128
6.2.6 FOREIGN KEY約束 129
6.3 規則 131
6.4 關係圖 132
6.5 數據完整性Transact-SQL實例部分 133
6.6 常見問題及解答 134
6.7 小結 134
6.8 習題 135
第7章 SQL Server 2005安全與許可權 136
7.1 SQL Server 2005的安全性機制 136
7.1.1 作業系統級的安全性 137
7.1.2 SQL Server級的安全性 137
7.1.3 資料庫級的安全性 137
7.2 SQL Server 2005的登錄和用戶 137
7.2.1 登錄的身份模式及其設定 138
7.2.2 使用SQL Server Management Studio創建登錄 139
7.2.3 使用SQL Server Management Studio創建用戶 142
7.2.4 使用Transact-SQL語句創建登錄和用戶 144
7.3 SQL Server 2005的許可權管理 146
7.3.1 伺服器許可權 146
7.3.2 資料庫對象許可權 146
7.3.3 資料庫許可權 149
7.4 SQL Server 2005的角色管理 149
7.4.1 伺服器角色 150
7.4.2 資料庫角色 152
7.4.3 應用程式角色 154
7.5 SQL Server 2005其他安全性管理 155
7.5.1 使用密碼策略 155
7.5.2 管理憑據 156
7.5.3 用戶架構分離 158
7.5.4 管理密鑰與證書 160
7.6 常見問題及解答 163
7.7 小結 163
7.8 習題 164
第3篇 SQL Server 2005維護篇
第8章 監控SQL Server 2005狀態 166
8.1 查看當前活動 166
8.1.1 使用活動監視器 166
8.1.2 動態管理對象 168
8.2 使用系統性能監視器 171
8.2.1 運行系統性能監視器 171
8.2.2 SQL Server 2005性能對象 172
8.2.3 監控SQL Server 2005的關鍵點 173
8.3 使用SQL Server Profilter 174
8.3.1 SQL Server Profilter簡介 174
8.3.2 創建跟蹤 175
8.3.3 設定全局跟蹤選項 176
8.3.4 指定跟蹤檔案的事件和數據列 177
8.3.5 將跟蹤結果保存到表 178
8.3.6 修改篩選器 178
8.4 使用資料庫引擎最佳化顧問 179
8.4.1 啟動資料庫引擎最佳化顧問 179
8.4.2 設定工具選項和布局 180
8.4.3 使用資料庫引擎最佳化顧問的示例 180
8.5 常見問題及解答 182
8.6 小結 183
8.7 習題 183
第9章 SQL Server 2005的災難恢復 184
9.1 資料庫備份基礎知識 184
9.1.1 基本概念 184
9.1.2 備份資料庫的目的 185
9.1.3 備份資料庫的設備 185
9.1.4 物理和邏輯設備 186
9.2 資料庫恢復模式 188
9.2.1 恢復模式的分類 188
9.2.2 選擇恢復模式 189
9.2.3 更改資料庫恢復模式 189
9.3 資料庫備份策略 190
9.3.1 備份的類型 191
9.3.2 理解備份策略 192
9.4 執行資料庫備份 193
9.4.1 完整備份 194
9.4.2 差異備份 195
9.4.3 事務日誌備份 197
9.4.4 尾日誌備份 198
9.4.5 檔案和檔案組備份 198
9.4.6 備份的驗證與校驗 199
9.5 執行資料庫還原 201
9.5.1 完整的資料庫還原 201
9.5.2 差異的資料庫還原 203
9.5.3 事務日誌還原 204
9.5.4 檔案和檔案組還原 205
9.5.5 頁面還原 206
9.5.6 段落還原 207
9.6 用戶資料庫的災難恢復 208
9.7 master資料庫的災難恢復 209
9.8 資料庫快照 210
9.8.1 創建資料庫快照的語法格式 210
9.8.2 創建資料庫快照的示例 210
9.8.3 使用資料庫快照實現災難恢復 211
9.9 常見問題及解答 211
9.10 小結 212
9.11 習題 212
第10章 自動化管理任務 213
10.1 SQL Server代理 213
10.1.1 SQL Server代理簡介 213
10.1.2 SQL Server代理組件 214
10.1.3 配置SQL Server代理 215
10.1.4 啟動和停止SQL Server代理服務 218
10.1.5 SQL Server代理的安全性 219
10.2 維護計畫 221
10.2.1 可以自動運行的維護計畫 221
10.2.2 使用嚮導創建維護計畫 222
10.2.3 手工創建維護計畫 226
10.3 作業 227
10.3.1 創建作業 227
10.3.2 創建作業步驟 229
10.3.3 創建作業計畫 230
10.3.4 查看和修改作業 232
10.3.5 運行作業 234
10.3.6 查看作業歷史日誌 234
10.4 報警 236
10.4.1 創建警報 237
10.4.2 查看、修改和刪除警報 238
10.5 操作員 238
10.5.1 創建操作員 238
10.5.2 為操作員分配警報 239
10.5.3 查看、修改或刪除操作員 240
10.6 常見問題及解答 241
10.7 小結 241
10.8 習題 241
第11章 SQL Server 2005高可用性 242
11.1 了解SQL Server 2005高可用性 242
11.1.1 SQL Server 2005高可用性技術 242
11.1.2 選擇高可用性解決方案 244
11.2 故障轉移群集 245
11.2.1 故障轉移群集準備 245
11.2.2 安裝故障轉移群集 246
11.3 事務日誌傳送 247
11.3.1 了解日誌傳送 247
11.3.2 日誌傳送作業 248
11.3.3 配置日誌傳送 250
11.3.4 故障轉移到日誌傳送輔助伺服器 256
11.3.5 交換主伺服器和輔助伺服器的角色 256
11.3.6 刪除日誌傳送 257
11.4 資料庫鏡像 257
11.4.1 了解資料庫鏡像 258
11.4.2 資料庫鏡像運行模式 259
11.4.3 資料庫鏡像角色 259
11.4.4 配置資料庫鏡像 260
11.4.5 監控資料庫鏡像 263
11.4.6 管理資料庫鏡像 264
11.5 常見問題及解答 265
11.6 小結 265
11.7 習題 265
第12章 SQL Server 2005複製 266
12.1 了解SQL Server 2005複製 266
12.1.1 複製發布模型概述 266
12.1.2 複製的類型 267
12.2 配置分發伺服器 269
12.2.1 配置分發伺服器 269
12.2.2 管理髮布和分發伺服器 272
12.3 配置發布 275
12.3.1 創建發布 275
12.3.2 查看和修改發布屬性 280
12.4 配置訂閱 281
12.5 監視複製 285
12.6 常見問題及解答 287
12.7 小結 287
12.8 習題 287
第4篇 Transact-SQL編程篇
第13章 Transact-SQL數據操作 290
13.1 使用SELECT語句查詢數據 290
13.1.1 SELECT字句 291
13.1.2 INTO子句 294
13.1.3 FROM子句 294
13.1.4 WHERE子句 296
13.1.5 GROUP BY子句 300
13.1.6 HAVING子句 301
13.1.7 ORDER BY子句 302
13.1.8 COMPUTE子句 302
13.1.9 聯合查詢 303
13.1.10 嵌套查詢 303
13.2 使用INSERT語句插入數據 304
13.3 使用UPDATE語句更新數據 305
13.4 使用DELETE語句刪除數據 306
13.5 常見問題及解答 308
13.6 小結 308
13.7 習題 308
第14章 Transact-SQL套用編程 310
14.1 Transact-SQL基本對象 310
14.1.1 注釋符 310
14.1.2 運算符 310
14.1.3 通配符 311
14.1.4 列印訊息 311
14.1.5 批處理 312
14.1.6 變數 312
14.2 Transact-SQL控制流語言 313
14.2.1 IF…ELSE 313
14.2.2 BEGIN…END 314
14.2.3 WHILE…CONTINUE…BREAK 315
14.2.4 CASE 316
14.2.5 TRY…CATCH 317
14.2.6 WAITFOR 318
14.2.7 GOTO 319
14.2.8 RETURN 320
14.3 Transact-SQL常用函式 320
14.3.1 字元串函式 320
14.3.2 日期時間函式 321
14.3.3 轉換函式 322
14.3.4 數學函式 322
14.3.5 聚合函式 323
14.3.6 系統函式 323
14.4 視圖 324
14.4.1 了解視圖 324
14.4.2 創建視圖 326
14.4.3 修改、重命名和刪除視圖 328
14.4.4 查看和使用視圖 329
14.5 存儲過程 331
14.5.1 了解存儲過程 331
14.5.2 創建存儲過程 331
14.5.3 執行存儲過程 334
14.5.4 管理存儲過程 336
14.6 觸發器 337
14.6.1 DML觸發器 337
14.6.2 DDL觸發器 340
14.7 常見問題及解答 341
14.8 小結 342
14.9 習題 342
第5篇 SQL Server 2005商業智慧型篇
第15章 SQL Server 2005集成服務 346
15.1 集成服務簡介 346
15.1.1 集成服務的典型用途 346
15.1.2 集成服務的體系結構 347
15.1.3 集成服務的工具 348
15.2 使用嚮導創建基本SSIS包 349
15.2.1 創建Integration Services項目 349
15.2.2 運行嚮導創建基本包 350
15.3 創建簡單SSIS包 352
15.3.1 建立數據源和數據源視圖 352
15.3.2 建立SSIS包 355
15.3.3 建立控制流 355
15.3.4 建立數據流 356
15.3.5 執行SSIS包 358
15.4 部署SSIS包 359
15.5 常見問題及解答 361
15.6 小結 361
15.7 習題 362
第16章 SQL Server 2005報表服務 363
16.1 報表服務簡介 363
16.2 報表服務組件 364
16.2.1 報表伺服器 365
16.2.2 報表管理器 366
16.2.3 報表生成器 367
16.2.4 報表設計器和模型設計器 368
16.3 創建和設計報表 370
16.3.1 創建報表伺服器項目 370
16.3.2 建立數據源 370
16.3.3 創建報表 371
16.4 發布和使用報表 373
16.4.1 發布報表 373
16.4.2 使用報表 374
16.5 常見問題及解答 375
16.6 小結 376
16.7 習題 376
第17章 SQL Server 2005分析服務 377
17.1 定義數據源視圖 377
17.1.1 創建Analysis Services項目 377
17.1.2 定義數據源 378
17.1.3 定義數據源視圖 379
17.1.4 修改表的默認名稱 381
17.2 定義和部署多維數據集 381
17.2.1 定義多維數據集 381
17.2.2 檢查多維數據集和維度屬性 385
17.2.3 部署分析服務項目 390
17.3 常見問題及解答 391
17.4 小結 391
17.5 習題 392
第6篇 SQL Server 2005實戰篇
第18章 SQL Server 2005實例—— 至慧網上書城 394
18.1 系統概述 394
18.2 系統需求分析 394
18.3 系統總體設計 395
18.3.1 系統規劃 395
18.3.2 用戶行為分析 396
18.3.3 系統功能設計 396
18.4 系統詳細設計 397
18.4.1 設計目標 397
18.4.2 構建開發環境 397
18.5 資料庫設計與實現 398
18.5.1 系統實體E-R圖 398
18.5.2 主要數據表結構 399
18.5.3 資料庫與表結構 401
18.6 關鍵技術準備 403
18.6.1 三層結構設計思想 403
18.6.2 ADO-NET資料庫訪問技術 404
18.6.3 頁面布局DIV+CSS 410
18.7 前台系統檔案組織結構 410
18.8 公共模組設計 411
18.8.1 Web.config檔案設計 411
18.8.2 資料庫訪問層類DataBase 412
18.8.3 業務邏輯層類 414
18.9 網站主頁設計 421
18.9.1 用戶註冊 423
18.9.2 用戶登錄 424
18.9.3 圖書顯示模組 425
18.9.4 母版頁設計 427
18.10 後台管理主要功能模組設計 428
18.10.1 後台管理系統檔案組織結構 428
18.10.2 公共模組設計 428
18.10.3 系統主要頁面設計 430
18.11 網站編譯與發布 435
18.12 常見問題及解答 438
18.13 小結 439
18.14 習題 439