SQL Serer 2005實用教程

SQL Serer 2005實用教程

《SQL Serer 2005實用教程》是2006年清華大學出版社出版的圖書,作者是王征、李家興。

基本介紹

  • 書名:SQL Serer 2005實用教程
  • 作者:王征、李家興
  • ISBN:9787302134435
  • 頁數:322頁
  • 定價:29.00元
  • 出版社清華大學出版社
  • 出版時間:2006年9月1日
  • 裝幀:平裝
  • 開本:16開
內容簡介,目錄,

內容簡介

本書全面講述了Microsoft SQL Server 2005資料庫管理系統的基本原理和技術,內容涵蓋了Microsoft SQL Server 2005的基本結構和功能特點、安裝和配置技術、Transact-SQL語言、安全性管理、資料庫管理、表和視圖管理、存儲過程管理、觸發器管理、索引技術、數據操縱技術、備份和恢復技術、完整性技術等,適合高校相關專業學生學習。
本書內容翔實、示例豐富、結構合理、語言簡潔流暢。該書面向資料庫初學者,既可以作為各種資料庫培訓班和大專院校的資料庫教材,又可供各類資料庫開發人員參考。

目錄

第1章 SQL Server概述 1
1.1 SQL Server的體系結構 1
1.2 資料庫和資料庫對象 2
1.2.1 資料庫的類型和特點 2
1.2.2 資料庫對象 4
1.3 安全性 5
1.3.1 管理規章制度方面的安全性 6
1.3.2 資料庫伺服器物理方面的安全性 6
1.3.3 資料庫伺服器邏輯方面的安全性 7
1.4 管理工具 8
1.4.1 SQL Server配置管理器 8
1.4.2 Microsoft SQL Server
Management Studio 9
1.4.3 SQL Server Profiler 11
1.4.4 資料庫引擎最佳化顧問 12
1.4.5 實用工具 12
1.5 資料庫應用程式開發步驟 15
1.6 思考練習 16
1.6.1 填空題 16
1.6.2 選擇題 16
1.6.3 問答題 16
第2章 安裝和配置 17
2.1 安裝前的準備工作 17
2.1.1 版本的特點 17
2.1.2 平台要求 18
2.2 安裝過程 20
2.2.1 安裝過程中的選擇 21
2.2.2 安裝結束後的驗證 25
2.3 註冊伺服器 26
2.4 配置伺服器選項 29
2.5 上機實驗 35
2.5.1 安裝系統實驗 35
2.5.2 設定伺服器配置選項 35
2.6 思考練習 36
2.6.1 填空題 36
2.6.2 選擇題 36
2.6.3 問答題 36
2.6.4 操作題 36
第3章 Transact-SQL語言 37
3.1 概述 37
3.1.1 Transact-SQL語言與SQL語言 37
3.1.2 Transact-SQL語言的類型 38
3.1.3 執行Transact-SQL語句的工具 40
3.2 數據定義語言 42
3.3 數據操縱語言 44
3.4 數據控制語言 45
3.5 事務管理語言 46
3.6 附加的語言元素 48
3.6.1 標識符 48
3.6.2 變數和常量 49
3.6.3 運算符 50
3.6.4 表達式 55
3.6.5 控制流語言 56
3.6.6 錯誤捕捉語言 57
3.6.7 注釋 59
3.7 上機實驗 60
3.7.1 練習使用DDL和DML語言 60
3.7.2 練習捕捉程式中的錯誤信息 61
3.8 思考練習 61
3.8.1 填空題 61
3.8.2 選擇題 61
3.8.3 問答題 61
3.8.4 操作題 62
第4章 數據類型和內置函式 63
4.1 數據類型 63
4.1.1 數據類型和特點 63
4.1.2 數字數據類型 65
4.1.3 字元數據類型 68
4.1.4 datetime和smalldatetime數據類型 69
4.1.5 二進制數據類型 70
4.1.6 其他數據類型 70
4.2 內置函式 71
4.2.1 函式的特點和類型 72
4.2.2 聚合函式 72
4.2.3 配置函式 73
4.2.4 加密函式 74
4.2.5 游標函式 76
4.2.6 日期和時間函式 76
4.2.7 數學函式 78
4.2.8 元數據函式 79
4.2.9 排名函式 81
4.2.10 行集函式 81
4.2.11 安全函式 82
4.2.12 字元串函式 83
4.2.13 系統函式 85
4.2.14 系統統計函式 87
4.2.15 文本和圖像函式 88
4.3 上機實驗 89
4.3.1 練習使用日期數據類型 89
4.3.2 練習使用排名函式 89
4.4 思考練習 90
4.4.1 填空題 90
4.4.2 選擇題 90
4.4.3 問答題 90
4.4.4 操作題 90
第5章 安全管理 91
5.1 安全管理概述 91
5.2 登錄名管理 93
5.2.1 創建登錄名 93
5.2.2 修改和刪除登錄名 97
5.3 固定伺服器角色 98
5.3.1 固定伺服器角色的特點 98
5.3.2 固定伺服器角色和登錄名 99
5.4 資料庫用戶管理 100
5.4.1 創建用戶 100
5.4.2 修改和刪除用戶 102
5.5 架構管理 102
5.5.1 創建架構 102
5.5.2 修改和刪除架構 104
5.6.1 管理資料庫角色 105
5.6.2 固定資料庫角色 106
5.6.3 public角色 107
5.7 應用程式角色管理 108
5.8 許可權管理 109
5.8.1 許可權的類型 110
5.8.2 常用對象的許可權 111
5.8.3 授予許可權 112
5.8.4 收回許可權 113
5.8.5 否認許可權 114
5.9 使用Microsoft SQL Server Management Studio工具 115
5.10 上機實驗 118
5.10.1 練習創建登錄名賬戶、用戶賬戶和架構 118
5.10.2 練習使用GRANT語句、REVOKE語句和DENY語句 119
5.11 思考練習 120
5.11.1 填空題 120
5.11.2 選擇題 120
5.11.3 問答題 121
5.11.4 操作題 121
第6章 管理資料庫 123
6.1 概述 123
6.2 定義資料庫 125
6.2.1 創建資料庫 125
6.2.2 設定資料庫選項 127
6.2.3 查看資料庫信息 131
6.3 修改資料庫 132
6.3.1 更改資料庫名稱 133
6.3.2 增大資料庫 133
6.3.3 收縮資料庫 134
6.3.4 修改資料庫檔案 137
6.3.5 管理檔案組 137
6.4 資料庫快照管理 139
6.5 資料庫的其他操作 140
6.6 最佳化資料庫 141
6.6.1 放置數據檔案和日誌檔案 141
6.6.2 使用檔案組 142
6.6.3 使用RAID技術 142
6.7 上機實驗 143
6.7.1 練習創建和修改資料庫 143
6.7.2 練習在資料庫中增加檔案組和檔案 144
6.8 思考練習 144
6.8.1 填空題 144
6.8.2 選擇題 145
6.8.3 問答題 145
6.8.4 操作題 145
第7章 管理表 147
7.1 概述 147
7.1.1 表的特點 147
7.1.2 表的類型 149
7.1.3 設計表時應該考慮的因素 149
7.2 創建和修改表 150
7.2.1 創建表 150
7.2.2 增加或刪除列 153
7.2.3 更改列的數據類型 154
7.2.4 創建和修改標識符列 155
7.2.5 查看錶的信息 157
7.2.6 刪除表 158
7.2.7 使用圖形工具執行有關表的操作 158
7.3 已分區表 159
7.4 上機實驗 160
7.4.1 練習創建表 160
7.4.2 練習創建具有IDENTITY列的表 161
7.5 思考練習 162
7.5.1 填空題 162
7.5.2 選擇題 162
7.5.3 問答題 162
7.5.4 操作題 162
第8章 基本檢索技術 163
8.1 最基本的檢索操作 163
8.2 SELECT子句 165
8.2.1 選擇指定的數據列 165
8.2.2 使用文字串 166
8.2.3 改變列標題 167
8.2.4 數據運算 168
8.2.5 使用ALL和DISTINCT關鍵字 171
8.3 排序 172
8.4 使用WHERE子句選擇數據行 175
8.4.1 簡單搜尋條件 175
8.4.2 模糊搜尋條件 175
8.4.3 複合搜尋條件 177
8.5 使用圖形化工具 177
8.6 上機實驗 178
8.6.1 練習使用CAST函式和改變列標題 178
8.6.2 練習使用LIKE子句 179
8.7 思考練習 179
8.7.1 填空題 179
8.7.2 選擇題 180
8.7.3 問答題 180
8.7.4 操作題 180
第9章 高級檢索技術 181
9.1 聚合技術 181
9.1.1 SELECT子句中的聚合 181
9.1.2 COMPUTE子句中的聚合 182
9.2 分組技術 183
9.2.1 普通分組技術 184
9.2.2 ROLLUP和CUBE關鍵字 185
9.3 連線技術 187
9.3.1 交叉連線 187
9.3.2 內連線 188
9.3.3 外連線 188
9.4 子查詢技術 190
9.5 集合運算技術 192
9.6 公用表表達式 193
9.7 上機實驗 194
9.7.1 練習使用分組和聚合技術 194
9.7.2 練習使用連線和子查詢技術 195
9.8 思考練習 195
9.8.1 填空題 195
9.8.2 選擇題 196
9.8.3 問答題 196
9.8.4 操作題 196
第10章 插入、更新和刪除數據 197
10.1 一個示例 197
10.2 插入數據 198
10.3 更新數據 201
10.4 刪除數據 203
10.5 上機實驗 204
10.5.1 練習使用INSERT語句 204
10.5.2 練習使用UPDATE語句 204
10.6 思考練習 205
10.6.1 填空題 205
10.6.2 選擇題 205
10.6.3 問答題 205
10.6.4 操作題 206
第11章 約束 207
11.1 概述 207
11.1.1 數據完整性的概念 207
11.1.2 約束的概念和類型 208
11.1.3 定義約束的方式 209
11.2 管理約束 209
11.2.1 DEFAULT約束 210
11.2.2 CHECK約束 211
11.2.3 主鍵約束 212
11.2.4 UNIQUE約束 214
11.2.5 外鍵約束 215
11.3 禁止約束 218
11.3.1 禁止在已有的數據上套用約束 218
11.3.2 禁止在載入數據時套用約束 219
11.4 上機實驗 220
11.4.1 練習定義和使用主鍵約束 220
11.4.2 練習定義和使用CHECK約束 221
11.5 思考練習 221
11.5.1 填空題 221
11.5.2 選擇題 222
11.5.3 問答題 222
11.5.4 操作題 222
第12章 索引 223
12.1 概述 223
12.2 索引的類型和特點 224
12.2.1 堆的結構特點 224
12.2.2 聚集索引的結構特點 226
12.2.3 非聚集索引的結構特點 228
12.2.4 其他類型的索引 229
12.2.5 訪問數據的方式 229
12.3 創建索引 230
12.3.1 直接方法和間接方法 230
12.3.2 使用CREATE INDEX語句 231
12.3.3 資料庫引擎最佳化顧問 234
12.3.4 查看索引信息 237
12.4 索引維護 238
12.4.1 查看索引統計信息 238
12.4.2 查看索引碎片信息 239
12.4.3 維護索引統計信息 240
12.5 上機實驗 241
12.5.1 練習創建和重建索引 241
12.5.2 練習查看索引碎片信息 241
12.6 思考練習 242
12.6.1 填空題 242
12.6.2 選擇題 242
12.6.3 問答題 242
12.6.4 操作題 242
第13章 視圖 243
13.1 概述 243
13.2 創建視圖 244
13.3 通過視圖修改數據 247
13.4 使用圖形化工具定義視圖 249
13.5 上機實驗 250
13.5.1 練習使用CREATE VIEW語句創建視圖 250
13.5.2 練習在CREATE VIEW 語句中使用WITH CHECK OPTION子句 250
13.6 思考練習 251
13.6.1 填空題 251
13.6.2 選擇題 251
13.6.3 問答題 251
13.6.4 操作題 252
第14章 存儲過程 253
14.1 概述 253
14.2 創建和執行存儲過程 255
14.2.1 創建存儲過程的規則 255
14.2.2 使用CREATE PROCEDURE語句創建存儲過程 256
14.2.3 執行存儲過程 258
14.2.4 修改和刪除存儲過程 259
14.3 存儲過程的執行過程 260
14.4 查看存儲過程的信息 261
14.5 上機實驗 261
14.5.1 練習創建和執行存儲過程 261
14.5.2 練習加密存儲過程定義文本 262
14.6 思考練習 263
14.6.1 填空題 263
14.6.2 選擇題 263
14.6.3 問答題 263
14.6.4 操作題 264
第15章 觸發器 265
15.1 概述 265
15.2 管理DML觸發器 266
15.2.1 DML觸發器的類型 266
15.2.2 創建DML觸發器 268
15.2.3 DML觸發器的工作原理 269
15.2.4 一個DML觸發器示例 270
15.3 管理DDL 觸發器 275
15.4 上機實驗 277
15.4.1 練習創建DML觸發器 277
15.4.2 練習創建DDL觸發器 278
15.5 思考練習 279
15.5.1 填空題 279
15.5.2 選擇題 279
15.5.3 問答題 279
15.5.4 操作題 279
第16章 用戶定義函式 281
16.1 概述 281
16.2 創建用戶定義函式 282
16.2.1 創建用戶定義函式時的考慮 282
16.2.2 使用CREATE FUNCTION語句 283
16.2.3 查看用戶定義函式的信息 286
16.3 上機實驗 287
16.3.1 練習創建標量函式 287
16.3.2 練習創建內聯表值函式 287
16.4 思考練習 288
16.4.1 填空題 288
16.4.2 選擇題 288
16.4.3 問答題 288
16.4.4 操作題 288
第17章 同義詞 289
17.1 概述 289
17.2 管理同義詞 290
17.2.1 可以使用同義詞的
Transact-SQL語句 290
17.2.2 使用CREATE SYNONYM語句創建同義詞 291
17.2.3 查看同義詞的信息 292
17.3 上機實驗 293
17.3.1 練習創建同義詞 293
17.3.2 練習查看同義詞信息 293
17.4 思考練習 294
17.4.1 填空題 294
17.4.2 選擇題 294
17.4.3 問答題 294
17.4.4 操作題 294
第18章 XML技術 295
18.1 概述 295
18.2 XML數據類型和查詢 296
18.2.1 XML數據類型 296
18.2.2 XQuery技術 300
18.2.3 XML數據類型方法 301
18.3 使用FOR XML子句 302
18.3.1 FOR XML RAW 303
18.3.2 FOR XML AUTO 303
18.3.3 使用FOR XML EXPLICIT 305
18.3.4 使用TYPE指令 306
18.3.5 使用FOR XML PATH 307
18.3.6 嵌套的FOR XML查詢 308
18.3.7 內聯XSD架構生成 308
18.4 其他XML技術 309
18.4.1 XML索引 309
18.4.2 使用OPENXML函式 310
18.5 上機實驗 311
18.5.1 練習使用XML數據類型 311
18.5.2 練習使用FOR XML子句 312
18.6 思考練習 312
18.6.1 填空題 312
18.6.2 選擇題 313
18.6.3 問答題 313
18.6.4 操作題 313
附錄 思考練習參考答案 315

相關詞條

熱門詞條

聯絡我們