《SQL Server 2008中文標準教程》是2009年出版的圖書,作者是康會光、馬海軍、李穎等。
基本介紹
- 書名:SQL Server 2008中文標準教程
- 作者:康會光、馬海軍、李穎等
- ISBN:9787302194088
- 定價:39.8元
- 出版時間:2009-2-17
- 裝幀:平裝
圖書簡介,目錄,
圖書簡介
本書全面介紹了SQLServer2008中文版資料庫管理和套用的知識。本書共分12章,介紹資料庫與SQLServer2008基礎知識,數據查詢和管理,SQLServer2008資料庫的創建、配置和管理,數據類型、列屬性、表數據完整性,Transact-SQL語言基礎、常用函式和SQLServer2008中Transact-SQL語言增強功能等,使用XML查詢技術,存儲過程與觸發器,操作架構、索引和視圖,SQLServer的安全機制,SQLServer備份與恢復,使用.NET訪問SQLServer2008,SQLServer2008高級主題:SMO、SQLServer2008服務體系和SQLServer代理服務。本書每章都提供了系列實驗指導和思考與練習。附書光碟提供了本書實例的完整素材檔案和全程教學視頻檔案。
本書既適合作為各級院校學生學習SQLServer2008資料庫的教材,也可作為套用和開發人員的參考資料。
本書既適合作為各級院校學生學習SQLServer2008資料庫的教材,也可作為套用和開發人員的參考資料。
目錄
第1章資料庫與SQLServer2008簡介 1
1.1資料庫原理 2
1.1.1資料庫基礎概念 2
1.1.2資料庫模型 2
1.2關係資料庫 4
1.2.1關係資料庫組成 4
1.2.2基本術語 5
1.2.3完整性規則 5
1.3範式理論和E-R模型 6
1.3.1範式理論 6
1.3.2E-R模型 8
1.4SQLServer2008概述 9
1.4.1SQLServer發展簡史 9
1.4.2SQLServer2008資料庫平台 10
1.5SQLServer2008新增功能與特性 13
1.5.1新的日期數據類型 13
1.5.2LINQ語言 14
1.5.3HierarchyId類型 15
1.5.4增強XML功能 16
1.5.5Transact-SQL語言增強 18
1.5.6報表服務 20
1.6安裝與配置 21
1.6.1安裝SQLServer2008 21
1.6.2配置SQLServer2008 30
1.7SQLServer2008管理工具 33
1.7.1SQLServerManagementStudio 33
1.7.2BusinessIntelligenceDevelopmentStudio 34
1.7.3SQLServer配置管理器 35
1.7.4SQLServerProfiler 37
1.7.5資料庫引擎最佳化顧問 37
1.7.6ReportingServices配置管理器 38
1.7.7命令提示實用工具 39
1.8實驗指導 39
1.9思考與練習 42
第2章數據查詢和管理 45
2.1SELECT獲取簡單數據 46
2.1.1SELECT語法 46
2.1.2FROM子句 47
2.1.3WHERE子句 48
2.1.4ORDERBY子句 53
2.1.5GROUPBY子句 54
2.1.6HAVING子句 55
2.2SELECT操作多表數據 56
2.2.1JOIN連線 56
2.2.2內連線 57
2.2.3外連線 57
2.2.4交叉連線 59
2.2.5自連線 59
2.2.6聯合查詢 60
2.2.7使用子查詢 61
2.3連線遠端伺服器 63
2.3.1INSERT...VALUES語句語法 63
2.3.2使用INSERT...SELECT語句 64
2.3.3使用SELECTINTO語句創建表 66
2.4更新SQL數據 66
2.4.1根據表中數據更新行 67
2.4.2根據其他表更新行 68
2.4.3使用TOP表達式 69
2.5刪除SQL數據 70
2.5.1使用DELETE語句 70
2.5.2使用TRUNCATETABLE語句 71
2.5.3刪除基於其他表中的行 72
2.6實驗指導 73
2.7思考與練習 75
第3章管理資料庫 77
3.1什麼是資料庫 78
3.2SQLServer2008資料庫概述 78
3.2.1SQLServer2008系統
資料庫 78
3.2.2檔案和檔案組 81
3.2.3資料庫狀態和檔案狀態 82
3.3SQLServer2008資料庫組成部分 83
3.3.1表 83
3.3.2視圖 84
3.3.3存儲過程和觸發器 84
3.3.4其他資料庫部分 85
3.4創建資料庫 86
3.4.1使用圖形化嚮導 86
3.4.2使用Transact-SQL語句 89
3.5運算元據庫 95
3.5.1查看資料庫信息 95
3.5.2修改資料庫名稱 97
3.5.3修改資料庫大小 98
3.5.4刪除資料庫 99
3.5.5其他資料庫操作 100
3.6資料庫快照 103
3.6.1資料庫快照簡介 103
3.6.2創建資料庫快照 104
3.7實驗指導 106
3.8思考與練習 111
第4章管理表 112
4.1表概述 113
4.1.1什麼是表 113
4.1.2臨時表和系統表 114
4.1.3創建表 114
4.2列數據類型 117
4.2.1數字數據類型 117
4.2.2字元數據類型 119
4.2.3二進制數據類型 121
4.2.4日期和時間 121
4.2.5空間數據類型 123
4.2.6hierarchyid數據類型 124
4.2.7其他數據類型 125
4.2.8創建自己的數據類型 127
4.3列的其他屬性 129
4.3.1NULL與NOTNULL 129
4.3.2指定列的默認值 130
4.3.3IDENTITY的套用 131
4.4維護數據表 133
4.4.1修改表 133
4.4.2修改列屬性 135
4.4.3添加/刪除表列 136
4.5表數據完整性 136
4.5.1表主鍵 137
4.5.2外鍵 139
4.5.3約束 140
4.5.4表關係 141
4.6已分區表 142
4.7實驗指導 143
4.8思考與練習 145
第5章使用Transact-SQL編程 146
5.1Transact-SQL語言基礎 147
5.1.1常量與變數 147
5.1.2運算符 149
5.1.3表達式 151
5.1.4注釋 152
5.1.5控制語句 153
5.2常用函式 158
5.2.1聚合函式 158
5.2.2數學函式 159
5.2.3字元串函式 160
5.2.4日期和時間函式 161
5.2.5系統與元數據函式 162
5.2.6用戶自定義函式 163
5.3增強功能 165
5.3.1Transact-SQL行構造器 165
5.3.2FORCESEEK表提示 166
5.3.3GROUPINGSETS語句 167
5.3.4兼容性級別 167
5.3.5用戶自定義表數據類型 168
5.3.6表值參數 169
5.3.7MERGE語句 171
5.4實驗指導 172
5.5思考與練習 174
第6章使用XML查詢技術 176
6.1XML查詢基礎 177
6.1.1XML數據類型 177
6.1.2XML數據類型方法 177
6.1.3XQuery簡介 180
6.2FORXML子句 181
6.2.1FORXMLRAW 181
6.2.2FORXMLAUTO 182
6.2.3FORXMLEXPLICIT 183
6.2.4FORXMLPATH 186
6.2.5TYPE命令 188
6.2.6嵌套查詢 189
6.3其他XML技術 190
6.3.1XML索引 190
6.3.2OPENXML函式 192
6.3.3XMLDML 195
6.4實驗指導 197
6.5思考與練習 200
第7章存儲過程與觸發器 202
7.1什麼是存儲過程 203
7.1.1存儲過程的類型 203
7.1.2系統存儲過程 204
7.2使用存儲過程 205
7.2.1創建普通存儲過程 205
7.2.2使用存儲過程參數 207
7.2.3執行存儲過程 210
7.2.4管理存儲過程 211
7.3什麼是觸發器 214
7.3.1觸發器概述 214
7.3.2觸發器的分類 216
7.4創建觸發器 217
7.4.1DML觸發器 217
7.4.2DDL觸發器 221
7.4.3嵌套觸發器 222
7.4.4遞歸觸發器 223
7.5管理觸發器 224
7.6實驗指導 226
7.7思考與練習 230
第8章操作架構、索引和視圖 232
8.1使用架構 233
8.1.1創建架構 233
8.1.2修改架構 235
8.1.3移動對象到新的架構 236
8.1.4刪除架構 237
8.2使用視圖 238
8.2.1視圖概述 238
8.2.2創建視圖 239
8.2.3視圖運算元據 242
8.2.4管理視圖 244
8.3索引 246
8.3.1索引概述 246
8.3.2聚集索引 247
8.3.3非聚集索引 248
8.3.4XML索引 250
8.3.5確定索引列 250
8.4操作索引 251
8.4.1創建索引 251
8.4.2管理索引 254
8.4.3查看索引 255
8.4.4使用資料庫引擎最佳化
顧問 257
8.5實驗指導 259
8.6思考與練習 261
第9章SQLServer2008的
安全機制 263
9.1安全機制簡介 264
9.1.1客戶機安全機制 264
9.1.2網路傳輸的安全機制 265
9.1.3實例級別安全機制 265
9.1.4資料庫級別安全機制 266
9.1.5對象級別安全機制 266
9.2創建賬戶與資料庫用戶 267
9.2.1創建Windows賬戶
登錄 267
9.2.2創建SQLServer賬戶
登錄 269
9.2.3創建資料庫用戶 271
9.3刪除用戶與登錄賬戶 274
9.3.1圖形化界面刪除用戶與
登錄賬戶 274
9.3.2通過Transact-SQL命令
刪除用戶與登錄賬戶 275
9.3.3guest用戶 276
9.4角色 277
9.4.1固定伺服器角色 277
9.4.2固定資料庫角色 279
9.4.3應用程式角色 282
9.4.4用戶自定義角色 282
9.5許可權 285
9.5.1對象許可權 285
9.5.2語句許可權 286
9.5.3刪除許可權 288
9.6DENY否決優先權 289
9.7實驗指導 291
9.8思考與練習 295
第10章SQLServer2008備份
與恢復 297
10.1備份概述 298
10.1.1備份的重要性 298
10.1.2備份和恢復體系結構 298
10.1.3備份設備 300
10.2備份數據 302
10.2.1創建備份設備 302
10.2.2管理備份設備 304
10.2.3完整備份 305
10.2.4差異備份 308
10.2.5事務日誌備份 311
10.2.6檔案組備份 315
10.2.7備份壓縮 318
10.3恢複數據庫 320
10.3.1常規恢復 320
10.3.2時間點恢復 322
10.4複製資料庫 323
10.5實驗指導 324
10.6思考與練習 327
第11章使用.NET訪問SQL
Server2008 329
11.1CLR概述 330
11.2使用CLR 333
11.2.1CLR觸發器 333
11.2.2CLR函式 335
11.2.3CLR存儲過程 336
11.2.4CLR用戶定義類型 337
11.3ADO.NET概述 339
11.3.1ADO.NET組成 339
11.3.2ADO.NET命名空間 340
11.4ADO.NET對象 341
11.4.1Connection對象 341
11.4.2Command對象 343
11.4.3DataReader對象 344
11.5實驗指導 346
11.6思考與練習 348
第12章SQLServer2008
高級主題 349
12.1使用SMO 350
12.1.1什麼是SMO 350
12.1.2SMO對象 350
12.2使用報表服務 357
12.2.1報表服務簡介 357
12.2.2創建報表 358
12.2.3發布報表 361
12.3使用集成服務 362
12.3.1集成服務概述 362
12.3.2集成服務體系結構 363
12.3.3創建包 364
12.3.4運行包 368
12.3.5包配置 370
12.4分析服務 371
12.5SQLServer代理服務 372
12.6實驗指導 373
12.7思考與練習 376