SQL Server 2012中文版數(shù)據(jù)庫(kù)管理、應(yīng)用與開(kāi)發(fā)實(shí)踐教程(清華電腦學(xué)堂)
定 價(jià):59 元
叢書名: 清華電腦學(xué)堂
- 作者:董志鵬、侯艷書
- 出版時(shí)間:2016/10/18
- ISBN:9787302418047
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP311.138
- 頁(yè)碼:419
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
本書講述SQL Server 2012的數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)。全書共分為16章,內(nèi)容包括關(guān)系數(shù)據(jù)庫(kù)理論、SQL Server 2012的新特性、sqlcmd工具的使用、數(shù)據(jù)庫(kù)的操作、數(shù)據(jù)表的操作、SELECT查詢、變量、常量、數(shù)據(jù)類型、運(yùn)算符、控制流語(yǔ)句、注釋、內(nèi)置函數(shù)、存儲(chǔ)過(guò)程、自定義函數(shù)、視圖、觸發(fā)器、索引、事務(wù)、游標(biāo)、安全認(rèn)證模式、登錄賬戶、數(shù)據(jù)庫(kù)用戶、角色以及權(quán)限管理。本書還介紹了SQL Server 2012的高級(jí)技術(shù),如數(shù)據(jù)庫(kù)的聯(lián)機(jī)、脫機(jī)、備份、還原、導(dǎo)入、導(dǎo)出、XML技術(shù)、數(shù)據(jù)集成服務(wù)和報(bào)表服務(wù)等。最后通過(guò)一個(gè)綜合案例介紹SQL Server 2012在實(shí)際項(xiàng)目中的開(kāi)發(fā)應(yīng)用。
本書可作為在校大學(xué)生學(xué)習(xí)使用SQL Server 2012進(jìn)行數(shù)據(jù)庫(kù)開(kāi)發(fā)的參考資料,也適合作為高等院校相關(guān)專業(yè)的教學(xué)參考書。
本書是針對(duì)初、中級(jí)用戶量身訂做的,由淺入深地講解SQL Server 2012關(guān)系型數(shù)據(jù)庫(kù)的應(yīng)用。本書采用大量的范例進(jìn)行講解,力求通過(guò)實(shí)際操作使讀者更容易地使用SQL Server 2012操作數(shù)據(jù)。本書可作為在校大學(xué)生學(xué)習(xí)使用SQL Server 2012進(jìn)行數(shù)據(jù)庫(kù)開(kāi)發(fā)的參考資料,也適合作為高等院校相關(guān)專業(yè)的教學(xué)參考書。
第1章 SQL Server 2012入門基礎(chǔ) 1
1.1 認(rèn)識(shí)關(guān)系數(shù)據(jù)庫(kù) 1
1.1.1 數(shù)據(jù)庫(kù)概述 1
1.1.2 數(shù)據(jù)庫(kù)模型 2
1.1.3 關(guān)系數(shù)據(jù)庫(kù)概述 4
1.1.4 關(guān)系術(shù)語(yǔ) 5
1.1.5 關(guān)系范式 6
1.2 SQL Server發(fā)展史 8
1.3 SQL Server 2012簡(jiǎn)介 9
1.3.1 新特性 9
1.3.2 安裝過(guò)程的變更 10
1.3.3 硬件和軟件要求 11
1.4 實(shí)驗(yàn)指導(dǎo)——安裝SQL Server 2012 12
1.5 驗(yàn)證安裝 22
1.5.1 查看服務(wù) 22
1.5.2 注冊(cè)服務(wù)器 23
1.5.3 配置身份驗(yàn)證模式 25
1.6 實(shí)驗(yàn)指導(dǎo)——使用sqlcmd工具 26
1.6.1 連接到數(shù)據(jù)庫(kù) 26
1.6.2 執(zhí)行語(yǔ)句 27
1.6.3 使用輸入和輸出文件 27
1.7 思考與練習(xí) 28
第2章 操作數(shù)據(jù)庫(kù) 30
2.1 SQL Server系統(tǒng)數(shù)據(jù)庫(kù) 30
2.1.1 master數(shù)據(jù)庫(kù) 30
2.1.2 model數(shù)據(jù)庫(kù) 31
2.1.3 msdb數(shù)據(jù)庫(kù) 32
2.1.4 tempdb數(shù)據(jù)庫(kù) 32
2.1.5 Resource數(shù)據(jù)庫(kù) 33
2.2 文件和文件組 34
2.2.1 數(shù)據(jù)庫(kù)文件 34
2.2.2 文件組 35
2.2.3 創(chuàng)建文件組和文件 35
2.3 創(chuàng)建數(shù)據(jù)庫(kù) 36
2.3.1 圖形界面創(chuàng)建 37
2.3.2 Transact-SQL創(chuàng)建 40
2.4 實(shí)驗(yàn)指導(dǎo)——?jiǎng)?chuàng)建具有文件組
的數(shù)據(jù)庫(kù) 43
2.5 修改數(shù)據(jù)庫(kù) 44
2.5.1 圖形界面修改 44
2.5.2 Transact-SQL修改 45
2.6 刪除數(shù)據(jù)庫(kù) 47
2.6.1 圖形界面刪除 47
2.6.2 Transact-SQL刪除 48
2.7 數(shù)據(jù)庫(kù)其他內(nèi)容 49
2.7.1 顯示數(shù)據(jù)庫(kù)列表 49
2.7.2 數(shù)據(jù)庫(kù)詳細(xì)信息 51
2.7.3 數(shù)據(jù)庫(kù)狀態(tài) 52
2.7.4 文件狀態(tài) 53
2.8 思考與練習(xí) 53
第3章 操作數(shù)據(jù)表 55
3.1 了解表 55
3.1.1 表的概念 55
3.1.2 系統(tǒng)表 56
3.2 創(chuàng)建表 57
3.2.1 圖形界面創(chuàng)建 57
3.2.2 Transact-SQL語(yǔ)句創(chuàng)建 60
3.3 維護(hù)表 63
3.3.1 管理表中的列 63
3.3.2 修改表名 65
3.3.3 刪除表 66
3.3.4 查看表定義 67
3.4 指定列數(shù)據(jù)類型 68
3.4.1 數(shù)字類型 68
3.4.2 日期和時(shí)間類型 69
3.4.3 字符串類型 71
3.4.4 Unicode字符串類型 71
3.4.5 二進(jìn)制字符串 72
3.4.6 其他數(shù)據(jù)類型 72
3.4.7 用戶自定義數(shù)據(jù)類型 74
3.4.8 數(shù)據(jù)類型的優(yōu)先級(jí) 76
3.5 約束類型 76
3.5.1 主鍵約束 77
3.5.2 自動(dòng)增長(zhǎng)標(biāo)識(shí) 80
3.5.3 唯一性約束 81
3.5.4 空與非空約束 82
3.5.5 默認(rèn)值約束 82
3.5.6 檢查約束 83
3.5.7 外鍵約束 84
3.6 實(shí)驗(yàn)指導(dǎo)——?jiǎng)?chuàng)建圖書管理系統(tǒng)
的相關(guān)表 85
3.7 思考與練習(xí) 87
第4章 數(shù)據(jù)更新操作 89
4.1 添加數(shù)據(jù) 89
4.1.1 INSERT語(yǔ)句的語(yǔ)法 89
4.1.2 插入單條記錄 91
4.1.3 插入多條記錄 93
4.1.4 INSERT INTO語(yǔ)句 94
4.1.5 SELECT INTO語(yǔ)句 96
4.1.6 圖形界面操作 96
4.2 修改數(shù)據(jù) 97
4.2.1 UPDATE語(yǔ)句的語(yǔ)法 97
4.2.2 基本的UPDATE語(yǔ)句 99
4.2.3 更新多個(gè)列的值 100
4.2.4 基于其他表的更新 100
4.3 刪除數(shù)據(jù) 101
4.3.1 DELETE語(yǔ)句的語(yǔ)法 101
4.3.2 使用DELETE語(yǔ)句 102
4.3.3 基于其他表的刪除 104
4.3.4 圖形界面操作 105
4.3.5 使用TRUNCATE TABLE
語(yǔ)句 106
4.4 思考與練習(xí) 107
第5章 SELECT基本查詢 108
5.1 SELECT語(yǔ)法簡(jiǎn)介 108
5.2 基本查詢 109
5.2.1 獲取所有列 109
5.2.2 獲取指定列 110
5.2.3 對(duì)列使用別名 110
5.2.4 獲取不重復(fù)的數(shù)據(jù) 111
5.2.5 獲取前幾條數(shù)據(jù) 112
5.2.6 使用計(jì)算列 113
5.3 條件查詢 113
5.3.1 使用比較運(yùn)算符查詢 114
5.3.2 使用邏輯運(yùn)算符查詢 114
5.3.3 使用范圍運(yùn)算符查詢 115
5.3.4 使用IN查詢 116
5.3.5 使用LIKE查詢 116
5.3.6 根據(jù)數(shù)據(jù)是否為空查詢 117
5.4 格式化結(jié)果集 117
5.4.1 排序結(jié)果集 118
5.4.2 分組結(jié)果集 118
5.4.3 統(tǒng)計(jì)結(jié)果集 119
5.5 實(shí)驗(yàn)指導(dǎo)——水果信息統(tǒng)計(jì) 120
5.6 思考與練習(xí) 122
第6章 SELECT高級(jí)查詢 123
6.1 多表連接 123
6.1.1 多表連接基礎(chǔ) 123
6.1.2 指定表別名 125
6.1.3 實(shí)現(xiàn)多表連接 126
6.1.4 使用JOIN關(guān)鍵字 127
6.2 內(nèi)連接 128
6.2.1 等值連接 128
6.2.2 不等值連接 129
6.2.3 自然連接 129
6.3 外連接 130
6.3.1 左外連接 130
6.3.2 右外連接 131
6.3.3 完全外連接 132
6.4 自連接和交叉連接 133
6.4.1 自連接 133
6.4.2 交叉連接 134
6.5 聯(lián)合查詢 134
6.6 子查詢 135
6.6.1 使用IN的子查詢 136
6.6.2 使用EXISTS的子查詢 136
6.6.3 使用比較運(yùn)算符的子查詢 137
6.6.4 返回單值的子查詢 139
6.6.5 嵌套子查詢 139
6.7 實(shí)驗(yàn)指導(dǎo)——商品信息查詢 140
6.8 思考與練習(xí) 142
第7章 Transact-SQL編程基礎(chǔ) 144
7.1 Transact-SQL語(yǔ)言編程 144
7.1.1 Transact-SQL簡(jiǎn)介 144
7.1.2 Transact-SQL分類 145
7.2 變量和常量 146
7.2.1 變量 146
7.2.2 常量 149
7.3 運(yùn)算符和表達(dá)式 150
7.3.1 算術(shù)運(yùn)算符 150
7.3.2 賦值運(yùn)算符 151
7.3.3 位運(yùn)算符 151
7.3.4 比較運(yùn)算符 151
7.3.5 復(fù)合運(yùn)算符 152
7.3.6 邏輯運(yùn)算符 153
7.3.7 范圍解析運(yùn)算符 154
7.3.8 集運(yùn)算符 155
7.3.9 字符串串聯(lián)運(yùn)算符 156
7.3.10 一元運(yùn)算符 158
7.3.11 運(yùn)算符優(yōu)先級(jí) 159
7.3.12 表達(dá)式 160
7.4 控制流語(yǔ)句 160
7.4.1 BEGIN...END語(yǔ)句塊 160
7.4.2 IF ELSE條件語(yǔ)句 161
7.4.3 CASE分支語(yǔ)句 162
7.4.4 WHILE循環(huán)語(yǔ)句 164
7.4.5 TRY...CATCH語(yǔ)句 165
7.4.6 其他語(yǔ)句 166
7.5 注釋 170
7.5.1 單行注釋 170
7.5.2 多行注釋 171
7.6 實(shí)驗(yàn)指導(dǎo)——從查詢的結(jié)果中
進(jìn)行計(jì)算 172
7.7 思考與練習(xí) 174
第8章 SQL Server 2012內(nèi)置函數(shù) 176
8.1 函數(shù)和內(nèi)置函數(shù) 176
8.2 數(shù)學(xué)函數(shù) 177
8.2.1 ABS()函數(shù) 177
8.2.2 ACOS()函數(shù) 178
8.2.3 FLOOR()函數(shù) 178
8.2.4 RAND()函數(shù) 179
8.2.5 ROUND()函數(shù) 179
8.2.6 SQRT()函數(shù) 180
8.2.7 其他數(shù)學(xué)函數(shù) 181
8.3 實(shí)驗(yàn)指導(dǎo)——計(jì)算圖形的周長(zhǎng)
和面積 182
8.4 字符串函數(shù) 182
8.4.1 CHARINDEX()函數(shù) 183
8.4.2 PATINDEX()函數(shù) 183
8.4.3 SUBSTRING()函數(shù) 183
8.4.4 REVERSE()函數(shù) 184
8.4.5 REPLACE()函數(shù) 185
8.4.6 其他字符串函數(shù) 185
8.5 日期和時(shí)間函數(shù) 187
8.5.1 獲取日期和時(shí)間部分 187
8.5.2 獲取日期和時(shí)間差 188
8.5.3 修改日期和時(shí)間值 189
8.5.4 驗(yàn)證日期和時(shí)間值 189
8.5.5 其他日期和時(shí)間函數(shù) 190
8.6 轉(zhuǎn)換函數(shù) 191
8.6.1 CAST()和CONVERT()
函數(shù) 191
8.6.2 PARSE()函數(shù) 192
8.6.3 TRY相關(guān)函數(shù) 192
8.7 系統(tǒng)函數(shù) 194
8.8 思考與練習(xí) 195
第9章 存儲(chǔ)過(guò)程和自定義函數(shù) 197
9.1 存儲(chǔ)過(guò)程簡(jiǎn)介 197
9.1.1 存儲(chǔ)過(guò)程概述 197
9.1.2 系統(tǒng)存儲(chǔ)過(guò)程 198
9.2 自定義存儲(chǔ)過(guò)程 200
9.2.1 存儲(chǔ)過(guò)程語(yǔ)法 200
9.2.2 創(chuàng)建存儲(chǔ)過(guò)程 202
9.2.3 加密存儲(chǔ)過(guò)程 204
9.2.4 臨時(shí)存儲(chǔ)過(guò)程 205
9.2.5 嵌套存儲(chǔ)過(guò)程 206
9.3 管理存儲(chǔ)過(guò)程 207
9.3.1 查看存儲(chǔ)過(guò)程 207
9.3.2 修改存儲(chǔ)過(guò)程 209
9.3.3 刪除存儲(chǔ)過(guò)程 211
9.4 使用參數(shù) 212
9.4.1 帶參數(shù)的存儲(chǔ)過(guò)程 212
9.4.2 使用輸出參數(shù) 214
9.4.3 參數(shù)默認(rèn)值 216
9.5 使用自定義函數(shù) 217
9.5.1 標(biāo)量函數(shù) 217
9.5.2 表格函數(shù) 218
9.5.3 多語(yǔ)句表值函數(shù) 220
9.5.4 修改與刪除用戶自定義
函數(shù) 221
9.6 實(shí)驗(yàn)指導(dǎo)——服裝信息管理 222
9.7 思考與練習(xí) 225
第10章 創(chuàng)建和使用視圖 227
10.1 了解視圖 227
10.1.1 視圖的分類 227
10.1.2 視圖的優(yōu)缺點(diǎn) 228
10.2 系統(tǒng)視圖 229
10.3 創(chuàng)建視圖 230
10.3.1 圖形界面創(chuàng)建 230
10.3.2 通過(guò)Transact-SQL語(yǔ)句 234
10.4 管理視圖 235
10.4.1 獲取視圖信息 236
10.4.2 修改視圖 240
10.4.3 重命名視圖 241
10.4.4 刪除視圖 241
10.5 使用視圖 243
10.5.1 查詢數(shù)據(jù) 243
10.5.2 添加數(shù)據(jù) 244
10.5.3 修改數(shù)據(jù) 245
10.6 索引視圖 246
10.6.1 了解索引視圖 247
10.6.2 創(chuàng)建步驟 247
10.6.3 所需要求 247
10.7 實(shí)驗(yàn)指導(dǎo)——?jiǎng)?chuàng)建和使用索引
視圖 248
10.8 思考與練習(xí) 250
第11章 SQL Server 2012觸發(fā)器 252
11.1 觸發(fā)器概述 252
11.1.1 觸發(fā)器的作用 252
11.1.2 觸發(fā)器的執(zhí)行環(huán)境 253
11.1.3 觸發(fā)器的類型 254
11.2 DML觸發(fā)器 254
11.2.1 DML觸發(fā)器簡(jiǎn)介 255
11.2.2 創(chuàng)建DML觸發(fā)器語(yǔ)法 256
11.2.3 INSERT觸發(fā)器 256
11.2.4 DELETE觸發(fā)器 258
11.2.5 UPDATE觸發(fā)器 259
11.2.6 INSTEAD OF觸發(fā)器 261
11.3 管理觸發(fā)器 264
11.3.1 禁用觸發(fā)器 264
11.3.2 啟用觸發(fā)器 264
11.3.3 修改觸發(fā)器 265
11.3.4 刪除觸發(fā)器 266
11.4 DDL觸發(fā)器 267
11.4.1 創(chuàng)建DDL觸發(fā)器語(yǔ)法 267
11.4.2 數(shù)據(jù)庫(kù)DDL觸發(fā)器 267
11.4.3 服務(wù)器DDL觸發(fā)器 268
11.5 實(shí)驗(yàn)指導(dǎo)——嵌套觸發(fā)器 269
11.6 遞歸觸發(fā)器 271
11.6.1 遞歸觸發(fā)器注意事項(xiàng) 271
11.6.2 禁用與啟用遞歸 272
11.7 思考與練習(xí) 273
第12章 索引、事務(wù)和游標(biāo) 274
12.1 索引 274
12.1.1 索引的概念 274
12.1.2 創(chuàng)建索引 275
12.1.3 查看索引 280
12.1.4 修改索引 281
12.1.5 重命名索引 282
12.1.6 刪除索引 282
12.1.7 索引優(yōu)化 284
12.2 實(shí)驗(yàn)指導(dǎo)——使用索引優(yōu)化查詢 285
12.3 事務(wù) 286
12.3.1 事務(wù)的概念 286
12.3.2 事務(wù)的特性 287
12.3.3 事務(wù)語(yǔ)句 287
12.4 實(shí)驗(yàn)指導(dǎo)——使用事務(wù)實(shí)現(xiàn)
圖書添加 289
12.5 游標(biāo) 290
12.5.1 游標(biāo)的概念 290
12.5.2 游標(biāo)的類型 291
12.5.3 游標(biāo)的實(shí)現(xiàn) 292
12.5.4 聲明游標(biāo) 292
12.5.5 打開(kāi)游標(biāo) 294
12.5.6 檢索游標(biāo) 294
12.5.7 關(guān)閉游標(biāo) 296
12.5.8 刪除游標(biāo)引用 296
12.5.9 游標(biāo)函數(shù) 297
12.6 思考與練習(xí) 300
第13章 數(shù)據(jù)庫(kù)的安全機(jī)制 302
13.1 安全認(rèn)證模式 302
13.1.1 Windows身份驗(yàn)證 302