《SQL Server 2005基礎教程與實驗指導(從基礎到套用)》是2008年11月清華大學出版社出版的圖書,作者是郝安林、許勇、康會光。
基本介紹
- 書名:SQL Server 2005基礎教程與實驗指導(從基礎到套用)
- 作者:郝安林、許勇、康會光
- ISBN:9787302175872
- 定價:39.8元
- 出版社:清華大學出版社
- 出版時間:2008.11.01
- 裝幀:平裝
- 開本:16開
內容簡介
圖書目錄
簡介 1
1.1資料庫原理 1
1.1.1資料庫基礎概念 2
1.1.2關係資料庫 4
1.1.3範式理論 5
1.1.4實體-關係模型 7
1.2SQLServer2005概述 9
1.2.1SQLServer2005特性 9
1.2.2SQLServer2005體系結構 10
1.2.3安裝SQLServer2005 12
1.3配置SQLServer2005 14
1.3.1配置服務 15
1.3.2使用SQLServer2005
管理工具 17
1.3.3通過配置管理器配置
SQLServer 20
1.3.4使用SQLServer外圍套用
配置器 22
1.4擴展練習 25
2.1資料庫的組成 29
2.1.1系統資料庫 29
2.1.2資料庫存儲檔案 31
2.1.3資料庫對象 32
2.1.4資料庫快照 34
2.2創建資料庫 36
2.2.1嚮導方式創建 36
2.2.2語句方式創建 39
2.3維護資料庫 42
2.3.1修改資料庫 43
2.3.2刪除資料庫 46
2.3.3查看資料庫狀態 47
2.3.4資料庫操作 49
2.3.5複製和移動資料庫 52
2.4擴展練習 55
3.1表的概述 59
3.1.1什麼是表 59
3.1.2表的類型 60
3.1.3創建表 61
3.2列數據類型 64
3.2.1精確數字類型 64
3.2.2近似數字類型 66
3.2.3字元數據類型 67
3.2.4Unicode字元數據類型 67
3.2.5二進制數據類型 68
3.2.6日期和時間數據類型 69
3.2.7其他數據類型 70
3.2.8創建自己的數據類型 73
3.3列的其他屬性 76
3.3.1NULL、NOTNULL和
默認值 76
3.3.2IDENTITY的套用 77
3.4維護數據表 79
3.4.1修改表中的列 79
3.4.2修改表 81
3.5表數據完整性 84
3.5.1表主鍵 84
3.5.2外鍵 87
3.5.3CHECK約束 89
3.5.4表關係 90
3.6表的索引與視圖 92
3.6.1表的索引 92
3.6.2表的視圖 93
3.7擴展練習 94
4.1基本SELECT語句 95
4.1.1簡單的SELECT查詢 95
4.1.2WHERE子句 101
4.1.3ORDERBY子句 107
4.1.4GROUPBY子句 109
4.1.5HAVING子句 110
4.2多表查詢 112
4.2.1多表查詢基礎 112
4.2.2內連線 114
4.2.3外連線 115
4.2.4交叉連線 118
4.2.5自連線 119
4.2.6聯合查詢 120
4.3子查詢 121
4.3.1多行子查詢 121
4.3.2單值子查詢 124
4.3.3嵌套子查詢 125
4.4擴展練習 126
5.1插入數據 128
5.1.1INSERT語句的語法 128
5.1.2使用INSERTVALUES
語句 131
5.1.3使用INSERTSELECT
語句 134
5.1.4使用SELECTINTO
語句創建表 136
5.2更新數據 137
5.2.1UPDATE語句的語法 137
5.2.2根據表中數據更新行 138
5.2.3根據其他表更新行 140
5.3刪除數據 141
5.3.1DELETE語句的語法 141
5.3.2使用DELETE語句 142
5.3.3使用TRUNCATETABLE
語句 144
5.4擴展練習 144
6.1Transact-SQL概述 146
6.2Transact-SQL語言基礎 147
6.2.1常量與變數 147
6.2.2運算符 150
6.2.3表達式 153
6.2.4控制語句 154
6.3常用函式 159
6.3.1聚合函式 159
6.3.2數學函式 160
6.3.3字元串函式 161
6.3.4數據類型轉換函式 162
6.3.5日期和時間函式 163
6.3.6用戶自定義函式 164
6.4高級操作 167
6.4.1事務 167
6.4.2鎖 169
6.4.3游標 171
6.5擴展練習 174
7.1什麼是存儲過程 177
7.1.1存儲過程的類型 177
7.1.2系統存儲過程 178
7.2使用存儲過程 180
7.2.1創建普通存儲過程 180
7.2.2執行存儲過程 183
7.2.3使用存儲過程參數 185
7.2.4管理存儲過程 188
7.3什麼是觸發器 191
7.3.1觸發器概述 191
7.3.2觸發器的分類 193
7.4創建觸發器 194
7.4.1DML觸發器 194
7.4.2DDL觸發器 198
7.4.3嵌套觸發器 199
7.4.4遞歸觸發器 200
7.5管理觸發器 201
7.6擴展練習 203
的安全 206
8.1SQLServer2005安全 206
8.1.1SQLServer2005
安全簡介 206
8.1.2SQLServer2005的
安全機制 208
8.1.3SQLServer2005
驗證模式 209
8.2登錄名 211
8.2.1系統登錄名 211
8.2.2創建登錄名 212
8.3資料庫用戶 214
8.3.1資料庫用戶 214
8.3.2創建資料庫用戶 215
8.4管理角色 217
8.4.1伺服器角色 217
8.4.2資料庫角色 219
8.4.3應用程式角色 220
8.4.4為角色添加成員 223
8.5使用架構 224
8.5.1創建架構 225
8.5.2修改架構 226
8.5.3刪除架構 228
8.6許可權 228
8.6.1許可權類型 228
8.6.2許可權操作 230
8.7擴展練習 232
備份與恢復 235
9.1備份概述 235
9.1.1備份的重要性 235
9.1.2備份和恢復體系結構 236
9.1.3備份設備 238
9.2備份數據 239
9.2.1創建備份設備 239
9.2.2管理備份設備 241
9.2.3完整備份 243
9.2.4差異備份 246
9.2.5事務日誌備份 248
9.3恢複數據 252
9.3.1常規恢復 252
9.3.2時間點恢復 255
9.4複製資料庫 255
9.5擴展練習 257
高級主題 259
10.1.NETFramework集成 259
10.1.1.NETFramework概述 259
10.1.2CLR概述 261
10.1.3ADO.NET概述 264
10.2使用.NET特性 266
10.2.1用戶自定義函式 266
10.2.2用戶自定義類型 271
10.2.3觸發器 273
10.2.4存儲過程 275
10.3服務體系 277
10.3.1通知服務 277
10.3.2分析服務 278
10.3.3報表服務 279
10.3.4集成服務 280
10.4擴展練習 281
第1單元 283
練習1-1註冊伺服器 283
練習1-2隱藏SQLServer2005
實例 285
練習1-3使用sqlcmd實用工具 286
練習1-4創建資料庫和表 287
第2單元 290
練習2-1創建銷售管理資料庫 290
練習2-2重命名銷售管理
資料庫 291
練習2-3收縮銷售管理資料庫 292
第3單元 294
練習3-1創建用戶自定義
數據類型 294
練習3-2創建CHECK約束 297
練習3-3為表添加關係 298
練習3-4創建表的索引 298
練習3-5創建查詢學生成績的
視圖 300
第4單元 302
練習4-1按部門查看員工信息 302
練習4-2查看工齡3年以上的
員工信息 303
練習4-3使用嵌套子查詢 303
練習4-4使用增強TOP子句 304
練習4-5使用新增的INTERSECT
和EXCEPT語句 305
第5單元 306
練習5-1處理標識列 306
練習5-2使用新增OUTPUT
子句 307
練習5-3圖形操作修改表數據 309
第6單元 311
練習6-1使用表達式的查詢 311
練習6-3使用游標 315
練習6-4查看鎖 317
第7單元 318
練習7-1創建商品查詢
存儲過程 318
練習7-2創建更新價格的
存儲過程 320
練習7-3定義員工註冊觸發器 321
練習7-4創建退貨觸發器 322
練習7-5嵌套觸發器示例 323
練習7-6使用INSTEADOF
觸發器 324
練習7-7使用UPDATE
觸發器 326
練習7-8使用擴展存儲過程 328
第8單元 330
練習8-1配置SQLServer2005
的身份驗證模式 330
練習8-2創建Windows登錄 332
練習8-3指派角色到多個登錄 335
練習8-4自定義資料庫角色 336
第9單元 338
練習9-1恢復大容量日誌記錄
模型 338
練習9-2設計資料庫備份策略 340
練習9-3創建檔案組備份 344
練習9-4按時間點恢複數據庫 348
第10單元 351
練習10-1使用ADO.NET
運算元據庫 351
練習10-2使用報表服務創建
銷售報表 353
練習10-3導入Access報表 359
練習10-4使用嚮導創建包 361