注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)SQL Server 2017從零開始學(xué)

SQL Server 2017從零開始學(xué)

SQL Server 2017從零開始學(xué)

定 價(jià):¥89.00

作 者: 李小威
出版社: 清華大學(xué)出版社
叢編項(xiàng): 視頻教學(xué)版 數(shù)據(jù)庫(kù)技術(shù)叢書
標(biāo) 簽: 暫缺

ISBN: 9787302537267 出版時(shí)間: 2019-09-01 包裝:
開本: 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書面向SQL Server 2017初學(xué)者,以及廣大數(shù)據(jù)庫(kù)設(shè)計(jì)愛(ài)好者。全書內(nèi)容比較實(shí)用,涉及面廣,通俗易懂地介紹SQL Server 2017數(shù)據(jù)庫(kù)應(yīng)用與開發(fā)的相關(guān)基礎(chǔ)知識(shí),提供大量具體操作SQL Server 2017數(shù)據(jù)庫(kù)的示例,供讀者實(shí)踐。每節(jié)都清晰地闡述代碼如何工作及其作用,使讀者能在較短的時(shí)間內(nèi)有效地掌握SQL Server 2017數(shù)據(jù)庫(kù)的應(yīng)用。 本書共20章,內(nèi)容包括SQL Server 2017的安裝與配置、Transact-SQL語(yǔ)言基礎(chǔ)、Transact-SQL語(yǔ)句的查詢與應(yīng)用、數(shù)據(jù)庫(kù)的操作、數(shù)據(jù)表的操作、約束數(shù)據(jù)表中的數(shù)據(jù)、管理數(shù)據(jù)表中的數(shù)據(jù)、查詢數(shù)據(jù)表中的數(shù)據(jù)、數(shù)據(jù)表中的高級(jí)查詢、認(rèn)識(shí)系統(tǒng)函數(shù)和自定義函數(shù)、視圖的創(chuàng)建與應(yīng)用、事務(wù)和鎖的應(yīng)用、索引的創(chuàng)建與應(yīng)用、游標(biāo)的創(chuàng)建與應(yīng)用、存儲(chǔ)過(guò)程的創(chuàng)建與應(yīng)用、觸發(fā)器的創(chuàng)建與應(yīng)用、SQL Server 2017的安全機(jī)制、數(shù)據(jù)庫(kù)的備份與恢復(fù)、數(shù)據(jù)庫(kù)系統(tǒng)的自動(dòng)化管理等,并在每章的*后提供典型習(xí)題,供讀者操作練習(xí),加深理解。 本書幾乎涉及SQL Server 2017數(shù)據(jù)庫(kù)應(yīng)用與開發(fā)的所有重要知識(shí),適合所有的SQL Server 2017數(shù)據(jù)庫(kù)初學(xué)者快速入門,同時(shí)也適合想全面了解SQL Server 2017的數(shù)據(jù)庫(kù)開發(fā)人員閱讀。通過(guò)全書的學(xué)習(xí),讀者可以完整地掌握SQL Server 2017的技術(shù)要點(diǎn)并具備系統(tǒng)開發(fā)的基本技術(shù)。

作者簡(jiǎn)介

  李小威,軟件開發(fā)項(xiàng)目經(jīng)理,在軟件開發(fā)有多年的開發(fā)經(jīng)驗(yàn),尤其擅長(zhǎng)Java、PHP、MySQL數(shù)據(jù)庫(kù)、大數(shù)據(jù)分析等,具有很強(qiáng)的實(shí)戰(zhàn)經(jīng)驗(yàn)。對(duì)多種數(shù)據(jù)庫(kù)系統(tǒng)有深入研究,在數(shù)據(jù)庫(kù)管理與開發(fā)方面有著豐富的經(jīng)驗(yàn)。并已出版過(guò)多本相關(guān)暢銷書,頗受廣大讀者認(rèn)可。

圖書目錄

u 目    錄
第1章  初識(shí)SQL Server 2017· 1
1.1  認(rèn)識(shí)SQL Server 2017· 1
1.1.1  SQL Server 2017新特點(diǎn).. 1
1.1.2  SQL Server 2017的版本.. 2
1.2  SQL Server 2017的組件··· 3
1.2.1  SQL Server 2017的數(shù)據(jù)庫(kù)引擎.. 3
1.2.2  分析服務(wù).. 4
1.2.3  集成服務(wù).. 4
1.2.4  報(bào)表服務(wù).. 4
1.3  SQL Server 2017的新增功能··· 4
1.3.1  數(shù)據(jù)庫(kù)引擎中的新增功能.. 4
1.3.2  集成服務(wù)中的新增功能.. 5
1.3.3  分析服務(wù)中的新增功能.. 6
1.3.4  報(bào)表服務(wù)中的新增功能.. 6
1.3.5  機(jī)器學(xué)習(xí)中的新增功能.. 7
1.3.6  主數(shù)據(jù)服務(wù)中的新增功能.. 7
1.4  疑難解答··· 8
1.5  經(jīng)典習(xí)題··· 8
第2章  SQL Server 2017的安裝和配置·· 9
2.1  安裝SQL Server 2017· 9
2.1.1  SQL Server 2017安裝環(huán)境需求.. 9
2.1.2  安裝SQL Server 2017. 10
2.1.3  SQL Server 2017常見實(shí)用程序.. 18
2.2  安裝SQL Server Management Studio· 20
2.3  SQL Server Management Studio基本操作·································································· 21
2.3.1  SSMS的啟動(dòng)與連接.. 22
2.3.2  使用模板資源管理器.. 23
2.3.3  解決方案和項(xiàng)目腳本.. 24
2.3.4  配置服務(wù)器的屬性.. 25
2.3.5  查詢編輯器的應(yīng)用.. 32
2.4  疑難解惑··· 36
2.5  經(jīng)典習(xí)題··· 36
第3章  Transact-SQL語(yǔ)言基礎(chǔ)·· 37
3.1  Transact-SQL概述··· 37
3.1.1  什么是Transact-SQL. 38
3.1.2  T-SQL語(yǔ)法的約定.. 38
3.1.3  標(biāo)識(shí)符的命名規(guī)則.. 40
3.2  常量··· 41
3.2.1  數(shù)字常量.. 41
3.2.2  字符串常量.. 42
3.2.3  日期和時(shí)間常量.. 42
3.2.4  符號(hào)常量.. 42
3.3  變量··· 43
3.3.1  全局變量.. 43
3.3.2  局部變量.. 46
3.3.3  批處理和腳本.. 47
3.4  運(yùn)算符和表達(dá)式··· 49
3.4.1  算術(shù)運(yùn)算符.. 49
3.4.2  比較運(yùn)算符.. 49
3.4.3  邏輯運(yùn)算符.. 50
3.4.4  連接運(yùn)算符.. 50
3.4.5  按位運(yùn)算符.. 50
3.4.6  運(yùn)算符的優(yōu)先級(jí).. 51
3.4.7  什么是表達(dá)式.. 51
3.4.8  表達(dá)式的分類.. 51
3.5  Transact-SQL語(yǔ)言中的通配符··· 52
3.6  Transact-SQL語(yǔ)言中的注釋··· 53
3.7  疑難解惑··· 54
3.8  經(jīng)典習(xí)題··· 54
第4章  Transact-SQL語(yǔ)句的應(yīng)用·· 55
4.1  數(shù)據(jù)定義語(yǔ)句··· 55
4.1.1  創(chuàng)建對(duì)象CREATE語(yǔ)句.. 55
4.1.2  刪除對(duì)象DROP語(yǔ)句.. 59
4.1.3  修改對(duì)象ALTER語(yǔ)句.. 59
4.2  數(shù)據(jù)操作語(yǔ)句··· 61
4.2.1  數(shù)據(jù)插入INSERT語(yǔ)句.. 62
4.2.2  數(shù)據(jù)修改UPDATE語(yǔ)句.. 63
4.2.3  數(shù)據(jù)刪除DELETE語(yǔ)句.. 64
4.2.4  數(shù)據(jù)查詢SELECT語(yǔ)句.. 65
4.3  數(shù)據(jù)控制語(yǔ)句··· 67
4.3.1  授予權(quán)限GRANT語(yǔ)句.. 67
4.3.2  收回權(quán)限REVOKE語(yǔ)句.. 68
4.3.3  禁止權(quán)限D(zhuǎn)ENY語(yǔ)句.. 68
4.4  其他基本語(yǔ)句··· 69
4.4.1  數(shù)據(jù)聲明DECLARE語(yǔ)句.. 69
4.4.2  數(shù)據(jù)賦值SET語(yǔ)句.. 70
4.4.3  數(shù)據(jù)輸出PRINT語(yǔ)句.. 71
4.5  流程控制語(yǔ)句··· 71
4.5.1  BEGIN…END語(yǔ)句.. 71
4.5.2  IF…ELSE語(yǔ)句.. 72
4.5.3  CASE語(yǔ)句.. 73
4.5.4  WHILE語(yǔ)句.. 75
4.5.5  GOTO語(yǔ)句.. 76
4.5.6  WAITFOR語(yǔ)句.. 77
4.5.7  RETURN語(yǔ)句.. 78
4.6  批處理語(yǔ)句··· 78
4.7  疑難解惑··· 80
4.8  經(jīng)典習(xí)題··· 80
第5章  數(shù)據(jù)庫(kù)的創(chuàng)建與管理·· 81
5.1  數(shù)據(jù)庫(kù)組成··· 81
5.1.1  數(shù)據(jù)文件.. 82
5.1.2  日志文件.. 82
5.2  系統(tǒng)數(shù)據(jù)庫(kù)··· 82
5.2.1  master數(shù)據(jù)庫(kù).. 83
5.2.2  model數(shù)據(jù)庫(kù).. 83
5.2.3  msdb數(shù)據(jù)庫(kù).. 83
5.2.4  tempdb數(shù)據(jù)庫(kù).. 83
5.3  創(chuàng)建數(shù)據(jù)庫(kù)··· 83
5.3.1  使用SSMS創(chuàng)建數(shù)據(jù)庫(kù).. 84
5.3.2  使用T-SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù).. 87
5.4  使用SSMS管理數(shù)據(jù)庫(kù)··· 90
5.4.1  修改數(shù)據(jù)庫(kù)的方法.. 90
5.4.2  修改數(shù)據(jù)庫(kù)的初始大小.. 91
5.4.3  增加數(shù)據(jù)庫(kù)的容量.. 92
5.4.4  縮減數(shù)據(jù)庫(kù)的容量.. 93
5.4.5  修改數(shù)據(jù)庫(kù)的名稱.. 93
5.5  使用T-SQL管理數(shù)據(jù)庫(kù)··· 94
5.5.1  ALTER DATABASE的語(yǔ)法結(jié)構(gòu).. 94
5.5.2  修改數(shù)據(jù)庫(kù)數(shù)據(jù)文件的初始大小.. 95
5.5.3  使用T-SQL語(yǔ)句增加數(shù)據(jù)庫(kù)容量.. 95
5.5.4  使用T-SQL語(yǔ)句縮減數(shù)據(jù)庫(kù)容量.. 96
5.5.5  使用T-SQL語(yǔ)句修改數(shù)據(jù)庫(kù)名稱.. 97
5.6  查看數(shù)據(jù)庫(kù)信息··· 98
5.6.1  使用目錄視圖.. 98
5.6.2  使用函數(shù)查看數(shù)據(jù)庫(kù)信息.. 98
5.6.3  使用系統(tǒng)存儲(chǔ)過(guò)程.. 100
5.6.4  使用SSMS查看數(shù)據(jù)庫(kù)信息.. 100
5.7  刪除數(shù)據(jù)庫(kù)··· 101
5.7.1  使用SSMS刪除數(shù)據(jù)庫(kù).. 101
5.7.2  使用T-SQL語(yǔ)句刪除數(shù)據(jù)庫(kù).. 102
5.8  疑難解惑··· 102
5.9  經(jīng)典習(xí)題··· 103
第6章  數(shù)據(jù)表的創(chuàng)建與管理·· 104
6.1  認(rèn)識(shí)數(shù)據(jù)庫(kù)對(duì)象··· 104
6.1.1  數(shù)據(jù)表.. 104
6.1.2  視圖.. 105
6.1.3  索引.. 105
6.1.4  存儲(chǔ)過(guò)程.. 105
6.1.5  觸發(fā)器.. 105
6.2  數(shù)據(jù)類型··· 106
6.2.1  基本數(shù)據(jù)類型.. 106
6.2.2  自定義數(shù)據(jù)類型.. 109
6.2.3  刪除自定義數(shù)據(jù)類型.. 111
6.3  創(chuàng)建數(shù)據(jù)表··· 113
6.3.1  在SSMS中創(chuàng)建數(shù)據(jù)表.. 113
6.3.2  使用T-SQL創(chuàng)建數(shù)據(jù)表.. 114
6.4  管理數(shù)據(jù)表··· 115
6.4.1  增加表字段.. 116
6.4.2  修改表字段.. 118
6.4.3  刪除表字段.. 119
6.5  查看數(shù)據(jù)表··· 121
6.5.1  查看表結(jié)構(gòu).. 121
6.5.2  查看表信息.. 121
6.5.3  查看表數(shù)據(jù).. 122
6.5.4  查看表關(guān)系.. 122
6.6  刪除數(shù)據(jù)表··· 123
6.6.1  以界面方式刪除數(shù)據(jù)表.. 123
6.6.2  使用T-SQL語(yǔ)句刪除數(shù)據(jù)表.. 124
6.7  疑難解惑··· 125
6.8  經(jīng)典習(xí)題··· 125
第7章  約束數(shù)據(jù)表中的數(shù)據(jù)·· 127
7.1  認(rèn)識(shí)數(shù)據(jù)表中的約束··· 127
7.2  主鍵約束··· 128
7.2.1  在創(chuàng)建表時(shí)添加主鍵約束.. 128
7.2.2  在現(xiàn)有表中添加主鍵約束.. 130
7.2.3  定義多字段聯(lián)合主鍵約束.. 132
7.2.4  刪除主鍵約束.. 132
7.3  外鍵約束··· 133
7.3.1  在創(chuàng)建表時(shí)添加外鍵約束.. 133
7.3.2  在現(xiàn)有表中添加外鍵約束.. 135
7.3.3  刪除外鍵約束.. 136
7.4  默認(rèn)值約束··· 137
7.4.1  在創(chuàng)建表時(shí)添加默認(rèn)值約束.. 138
7.4.2  在現(xiàn)有表中添加默認(rèn)值約束.. 139
7.4.3  刪除默認(rèn)值約束.. 141
7.5  檢查約束··· 142
7.5.1  在創(chuàng)建表時(shí)添加檢查約束.. 142
7.5.2  在現(xiàn)有表中添加檢查約束.. 144
7.5.3  刪除檢查約束.. 145
7.6  性約束··· 146
7.6.1  在創(chuàng)建表時(shí)添加性約束.. 146
7.6.2  在現(xiàn)有表中添加性約束.. 149
7.6.3  刪除性約束.. 150
7.7  非空約束··· 151
7.7.1  在創(chuàng)建表時(shí)添加非空約束.. 151
7.7.2  在現(xiàn)有表中添加非空約束.. 152
7.7.3  刪除非空約束.. 153
7.8  使用SSMS管理數(shù)據(jù)表中的約束··· 153
7.8.1  使用SSMS管理主鍵約束.. 153
7.8.2  使用SSMS管理外鍵約束.. 155
7.8.3  使用SSMS管理默認(rèn)值約束.. 158
7.8.4  使用SSMS管理檢查約束.. 160
7.8.5  使用SSMS管理性約束.. 163
7.8.6  使用SSMS管理非空約束.. 165
7.9  疑難解惑··· 166
7.10  經(jīng)典習(xí)題··· 166
第8章  管理數(shù)據(jù)表中的數(shù)據(jù)·· 168
8.1  使用INSERT語(yǔ)句插入數(shù)據(jù)··· 168
8.1.1  INSERT語(yǔ)句的語(yǔ)法規(guī)則.. 168
8.1.2  向表中所有字段插入數(shù)據(jù).. 169
8.1.3  向表中指定字段插入數(shù)據(jù).. 172
8.1.4  一次插入多行數(shù)據(jù)記錄.. 173
8.1.5  將查詢結(jié)果插入到表中.. 174
8.2  使用UPDATE語(yǔ)句修改數(shù)據(jù)··· 176
8.2.1  UPDATE語(yǔ)句的語(yǔ)法規(guī)則.. 177
8.2.2  修改表中某列所有數(shù)據(jù)記錄.. 177
8.2.3  修改表中指定單行數(shù)據(jù)記錄.. 178
8.2.4  修改表中指定多行數(shù)據(jù)記錄.. 179
8.2.5  修改表中前N條數(shù)據(jù)記錄.. 179
8.3  使用DELETE語(yǔ)句刪除數(shù)據(jù)··· 180
8.3.1  DELETE語(yǔ)句的語(yǔ)法規(guī)則.. 180
8.3.2  刪除表中的指定數(shù)據(jù)記錄.. 181
8.3.3  刪除表中前N條數(shù)據(jù)記錄.. 182
8.3.4  刪除表中的所有數(shù)據(jù)記錄.. 183
8.4  在SSMS中管理數(shù)據(jù)表中的數(shù)據(jù)··· 184
8.4.1  向數(shù)據(jù)表中添加數(shù)據(jù)記錄.. 184
8.4.2  修改數(shù)據(jù)表中的數(shù)據(jù)記錄.. 185
8.4.3  刪除數(shù)據(jù)表中的數(shù)據(jù)記錄.. 185
8.5  疑難解惑··· 186
8.6  經(jīng)典習(xí)題··· 187
第9章  查詢數(shù)據(jù)表中的數(shù)據(jù)·· 188
9.1  查詢工具的使用··· 188
9.1.1  SQL Server查詢窗口.. 188
9.1.2  查詢結(jié)果的顯示方法.. 190
9.2  數(shù)據(jù)的簡(jiǎn)單查詢··· 192
9.2.1  查詢表中的全部數(shù)據(jù).. 192
9.2.2  查詢表中的指定數(shù)據(jù).. 193
9.2.3  使用TOP關(guān)鍵字查詢.. 193
9.2.4  查詢的列為表達(dá)式.. 194
9.2.5  對(duì)查詢結(jié)果排序.. 194
9.2.6  對(duì)查詢結(jié)果分組.. 195
9.2.7  對(duì)分組結(jié)果過(guò)濾查詢.. 196
9.3  使用WHERE子句進(jìn)行條件查詢··· 197
9.3.1  使用關(guān)系表達(dá)式查詢.. 197
9.3.2  使用BETWEEN AND范圍查詢.. 199
9.3.3  使用IN關(guān)鍵字查詢.. 200
9.3.4  使用LIKE關(guān)鍵字查詢.. 200
9.3.5  使用IS NULL查詢空值.. 203
9.4  使用聚合函數(shù)進(jìn)行統(tǒng)計(jì)查詢··· 204
9.4.1  使用SUM()求列的和.. 204
9.4.2  使用AVG()求列平均值.. 205
9.4.3  使用MAX()求列值.. 206
9.4.4  使用MIN()求列小值.. 207
9.4.5  使用COUNT()統(tǒng)計(jì).. 208
9.5  疑難解惑··· 210
9.6  經(jīng)典習(xí)題··· 210
第10章  數(shù)據(jù)表中數(shù)據(jù)的高級(jí)查詢·· 212
10.1  多表之間的子查詢··· 212
10.1.1  使用比較運(yùn)算符的子查詢.. 212
10.1.2  使用IN的子查詢.. 215
10.1.3  使用ANY的子查詢.. 216
10.1.4  使用ALL的子查詢.. 217
10.1.5  使用SOME的子查詢.. 217
10.1.6  使用EXISTS的子查詢.. 218
10.2  多表內(nèi)連接查詢··· 220
10.2.1  笛卡兒積查詢.. 220
10.2.2  內(nèi)連接的簡(jiǎn)單查詢.. 221
10.2.3  相等內(nèi)連接的查詢.. 221
10.2.4  不等內(nèi)連接的查詢.. 222
10.2.5  特殊的內(nèi)連接查詢.. 222
10.2.6  帶條件的內(nèi)連接查詢.. 223
10.3  多表外連接查詢··· 223
10.3.1  認(rèn)識(shí)外連接查詢.. 223
10.3.2  左外連接的查詢.. 224
10.3.3  右外連接的查詢.. 225
10.3.4  全外連接的查詢.. 225
10.4  動(dòng)態(tài)查詢··· 226
10.5  疑難解惑··· 226
10.6  經(jīng)典習(xí)題··· 227
第11章  系統(tǒng)函數(shù)與自定義函數(shù)·· 229
11.1  SQL Server 2017函數(shù)簡(jiǎn)介··· 229
11.2  字符串函數(shù)··· 230
11.2.1  ASCII()函數(shù).. 230
11.2.2  CHAR()函數(shù).. 230
11.2.3  LEFT()函數(shù).. 230
11.2.4  RIGHT()函數(shù).. 231
11.2.5  LTRIM()函數(shù).. 231
11.2.6  RTRIM()函數(shù).. 232
11.2.7  STR()函數(shù).. 232
11.2.8  REVERSE(s)函數(shù).. 232
11.2.9  LEN(str)函數(shù).. 233
11.2.10  CHARINDEX函數(shù).. 233
11.2.11  SUBSTRING()函數(shù).. 234
11.2.12  LOWER()函數(shù).. 234
11.2.13  UPPER()函數(shù).. 235
11.2.14  REPLACE(s,s1,s2)函數(shù).. 235
11.3  數(shù)學(xué)函數(shù)··· 235
11.3.1  ABS(x)函數(shù).. 236
11.3.2  PI()函數(shù).. 236
11.3.3  SQRT(x) 函數(shù).. 236
11.3.4  RAND()和RAND(x)函數(shù).. 236
11.3.5  ROUND(x,y)函數(shù).. 237
11.3.6  SIGN(x) 函數(shù).. 237
11.3.7  CEILING(x)和FLOOR(x)函數(shù).. 238
11.3.8  POWER(x,y)、SQUARE(x)和EXP(x)函數(shù).. 238
11.3.9  LOG(x)和LOG10(x)函數(shù).. 239
11.3.10  RADIANS(x)和DEGREES(x)函數(shù).. 240
11.3.11  SIN(x)和ASIN(x)函數(shù).. 240
11.3.12  COS(x)和ACOS(x)函數(shù).. 241
11.3.13  TAN(x)、ATAN(x)與COT(x)函數(shù).. 242
11.4  日期和時(shí)間函數(shù)··· 242
11.4.1  GETDATE()函數(shù).. 243
11.4.2  UTCDATE()函數(shù).. 243
11.4.3  DAY(d)函數(shù).. 243
11.4.4  MONTH(d)函數(shù).. 244
11.4.5  YEAR(d)函數(shù).. 244
11.4.6  DATENAME(dp,d)函數(shù).. 244
11.4.7  DATEPART(dp,d)函數(shù).. 245
11.4.8  DATEADD(dp,num,d)函數(shù).. 245
11.5  系統(tǒng)信息函數(shù)··· 246
11.5.1  COL_LENGTH(table,column)函數(shù).. 246
11.5.2  COL_NAME (table_id,column_id)函數(shù).. 247
11.5.3  DATALENGTH (expression)函數(shù).. 247
11.5.4  DB_ID(database_name) 247
11.5.5  DB_NAME(database_id)函數(shù).. 248
11.5.6  GETANSINULL()(database_name)函數(shù).. 248
11.5.7  HOST_ID()函數(shù).. 249
11.5.8  HOST_NAME()函數(shù).. 249
11.5.9  OBJECT_ID()函數(shù).. 249
11.5.10  SUSER_SID (login_name)函數(shù).. 250
11.5.11  SUSER_SNAME()函數(shù).. 250
11.5.12  OBJECT_NAME()函數(shù).. 251
11.5.13  USER_ID(user)函數(shù).. 251
11.5.14  USER_NAME(id)函數(shù).. 251
11.6  數(shù)據(jù)類型轉(zhuǎn)換函數(shù)··· 252
11.6.1  CAST()函數(shù).. 252
11.6.2  CONVERT()函數(shù).. 252
11.7  文本和圖像函數(shù)··· 253
11.7.1  TEXTPTR函數(shù).. 253
11.7.2  TEXTVALID函數(shù).. 254
11.8  自定義函數(shù)··· 254
11.8.1  自定義函數(shù)的語(yǔ)法.. 254
11.8.2  創(chuàng)建標(biāo)量函數(shù).. 255
11.8.3  創(chuàng)建表值函數(shù).. 257
11.8.4  修改自定義函數(shù).. 260
11.8.5  刪除自定義函數(shù).. 260
11.9  在SSMS中管理自定義函數(shù)··· 261
11.9.1  創(chuàng)建自定義函數(shù).. 261
11.9.2  修改自定義函數(shù).. 263
11.9.3  刪除自定義函數(shù).. 263
11.10  疑難解惑··· 264
11.11  經(jīng)典習(xí)題··· 264
第12章  視圖的創(chuàng)建與應(yīng)用·· 266
12.1  什么是視圖··· 266
12.1.1  視圖的概念.. 266
12.1.2  視圖的作用.. 267
12.1.3  視圖的分類.. 268
12.2  創(chuàng)建視圖··· 269
12.2.1  創(chuàng)建視圖的語(yǔ)法規(guī)則.. 269
12.2.2  在單表上創(chuàng)建視圖.. 270
12.2.3  在多表上創(chuàng)建視圖.. 272
12.3  修改視圖··· 273
12.3.1  修改視圖的語(yǔ)法規(guī)則.. 273
12.3.2  修改視圖的具體內(nèi)容.. 273
12.3.3  重命名視圖的名稱.. 274
12.4  查看視圖信息··· 275
12.4.1  通過(guò)SSMS查看.. 275
12.4.2  使用系統(tǒng)存儲(chǔ)過(guò)程查看.. 276
12.5  通過(guò)視圖更新數(shù)據(jù)··· 277
12.5.1  通過(guò)視圖插入數(shù)據(jù).. 277
12.5.2  通過(guò)視圖修改數(shù)據(jù).. 279
12.5.3  通過(guò)視圖刪除數(shù)據(jù).. 280
12.6  刪除視圖··· 281
12.6.1  刪除視圖的語(yǔ)法.. 281
12.6.2  刪除不用的視圖.. 282
12.7  在SSMS中管理視圖··· 282
12.7.1  創(chuàng)建視圖.. 282
12.7.2  修改視圖.. 284
12.7.3  刪除視圖.. 285
12.8  疑難解惑··· 285
12.9  經(jīng)典習(xí)題··· 286
第13章  事務(wù)和鎖的應(yīng)用·· 287
13.1  事務(wù)管理··· 287
13.1.1  事務(wù)的原理.. 288
13.1.2  事務(wù)管理的常用語(yǔ)句.. 289
13.1.3  事務(wù)的隔離級(jí)別.. 289
13.1.4  事務(wù)的應(yīng)用實(shí)例.. 290
13.2  鎖的應(yīng)用··· 292
13.2.1  鎖的內(nèi)涵與作用.. 292
13.2.2  可鎖定資源與鎖的類型.. 293
13.2.3  死鎖的原因.. 294
13.2.4  鎖的應(yīng)用實(shí)例.. 295
13.3  疑難解惑··· 299
13.4  經(jīng)典習(xí)題··· 299
第14章  索引的創(chuàng)建和使用·· 300
14.1  什么是索引··· 300
14.1.1  索引的作用.. 300
14.1.2  索引的優(yōu)缺點(diǎn).. 301
14.1.3  索引的分類.. 301
14.1.4  索引的設(shè)計(jì)準(zhǔn)則.. 302
14.2  創(chuàng)建索引··· 303
14.2.1  創(chuàng)建索引的語(yǔ)法.. 303
14.2.2  創(chuàng)建聚集索引.. 305
14.2.3  創(chuàng)建非聚集索引.. 306
14.2.4  創(chuàng)建復(fù)合索引.. 306
14.3  修改索引··· 307
14.3.1  修改索引的語(yǔ)法.. 307
14.3.2  禁用啟用索引.. 307
14.3.3  重新生成索引.. 308
14.3.4  修改索引的名稱.. 309
14.4  查看索引··· 309
14.4.1  查看數(shù)據(jù)表中的索引.. 310
14.4.2  查看索引的統(tǒng)計(jì)信息.. 310
14.5  刪除索引··· 311
14.5.1  刪除索引的語(yǔ)法.. 311
14.5.2  刪除一個(gè)索引.. 312
14.5.3  同時(shí)刪除多個(gè)索引.. 313
14.6  在SSMS中管理索引··· 313
14.6.1  在SSMS中創(chuàng)建索引.. 313
14.6.2  在SSMS中查看索引.. 315
14.6.3  在SSMS中修改索引.. 316
14.6.4  在SSMS中刪除索引.. 317
14.7  疑難解惑··· 318
14.8  經(jīng)典習(xí)題··· 319
第15章  游標(biāo)的創(chuàng)建與應(yīng)用·· 320
15.1  認(rèn)識(shí)游標(biāo)··· 320
15.1.1  游標(biāo)的概念.. 320
15.1.2  游標(biāo)的優(yōu)點(diǎn).. 321
15.1.3  游標(biāo)的分類.. 321
15.2  游標(biāo)的基本操作··· 322
15.2.1  聲明游標(biāo).. 322
15.2.2  打開游標(biāo).. 324
15.2.3  讀取游標(biāo).. 324
15.2.4  關(guān)閉游標(biāo).. 326
15.2.5  釋放游標(biāo).. 326
15.3  游標(biāo)的運(yùn)用··· 327
15.3.1  使用游標(biāo)變量.. 327
15.3.2  用游標(biāo)為變量賦值.. 328
15.3.3  改變游標(biāo)中行的順序.. 329
15.3.4  使用游標(biāo)修改數(shù)據(jù).. 330
15.3.5  使用游標(biāo)刪除數(shù)據(jù).. 331
15.4  使用系統(tǒng)存儲(chǔ)過(guò)程查看游標(biāo)屬性··· 332
15.4.1  查看服務(wù)器游標(biāo)的屬性.. 332
15.4.2  查看當(dāng)前連接的服務(wù)器游標(biāo)屬性.. 334
15.4.3  查看服務(wù)器游標(biāo)結(jié)果集中的列屬性.. 336
15.4.4  查看服務(wù)器游標(biāo)被引用對(duì)象或基本表的屬性.. 337
15.5  疑難解惑··· 339
15.6  經(jīng)典習(xí)題··· 339
第16章  存儲(chǔ)過(guò)程的創(chuàng)建與應(yīng)用·· 340
16.1  認(rèn)識(shí)存儲(chǔ)過(guò)程··· 340
16.1.1  存儲(chǔ)過(guò)程的優(yōu)點(diǎn).. 340
16.1.2  存儲(chǔ)過(guò)程的類型.. 341
16.2  創(chuàng)建存儲(chǔ)過(guò)程··· 342
16.2.1  創(chuàng)建存儲(chǔ)過(guò)程的語(yǔ)法.. 342
16.2.2  創(chuàng)建不帶參數(shù)的存儲(chǔ)過(guò)程.. 343
16.2.3  創(chuàng)建帶輸入?yún)?shù)的存儲(chǔ)過(guò)程.. 344
16.2.4  創(chuàng)建帶輸出參數(shù)的存儲(chǔ)過(guò)程.. 345
16.2.5  創(chuàng)建帶加密選項(xiàng)的存儲(chǔ)過(guò)程.. 346
16.3  執(zhí)行存儲(chǔ)過(guò)程··· 346
16.3.1  執(zhí)行存儲(chǔ)過(guò)程的語(yǔ)法.. 347
16.3.2  執(zhí)行不帶參數(shù)的存儲(chǔ)過(guò)程.. 348
16.3.3  執(zhí)行帶輸入?yún)?shù)的存儲(chǔ)過(guò)程.. 348
16.3.4  執(zhí)行帶輸出參數(shù)的存儲(chǔ)過(guò)程.. 350
16.4  修改存儲(chǔ)過(guò)程··· 350
16.4.1  修改存儲(chǔ)過(guò)程的語(yǔ)法.. 350
16.4.2  修改存儲(chǔ)過(guò)程的內(nèi)容.. 351
16.4.3  修改存儲(chǔ)過(guò)程的名稱.. 352
16.5  查看存儲(chǔ)過(guò)程··· 352
16.5.1  使用sp_helptext查看.. 352
16.5.2  使用sys.sql_modules查看.. 353
16.5.3  使用OBJECT_DEFINITION查看.. 353
16.6  刪除存儲(chǔ)過(guò)程··· 354
16.6.1  刪除存儲(chǔ)過(guò)程的語(yǔ)法.. 354
16.6.2  刪除不需要的存儲(chǔ)過(guò)程.. 354
16.7  在SSMS中管理存儲(chǔ)過(guò)程··· 355
16.7.1  在SSMS中創(chuàng)建存儲(chǔ)過(guò)程.. 356
16.7.2  在SSMS中執(zhí)行存儲(chǔ)過(guò)程.. 357
16.7.3  在SSMS中修改存儲(chǔ)過(guò)程.. 358
16.7.4  在SSMS中重命名存儲(chǔ)過(guò)程.. 358
16.7.5  在SSMS中查看存儲(chǔ)過(guò)程信息.. 359
16.7.6  在SSMS中刪除存儲(chǔ)過(guò)程.. 360
16.8  疑難解惑··· 360
16.9  經(jīng)典習(xí)題··· 361
第17章  觸發(fā)器的創(chuàng)建與應(yīng)用·· 362
17.1  認(rèn)識(shí)觸發(fā)器··· 362
17.1.1  觸發(fā)器的概念.. 362
17.1.2  觸發(fā)器的作用.. 363
17.1.3  觸發(fā)器的分類.. 363
17.2  創(chuàng)建觸發(fā)器··· 364
17.2.1  創(chuàng)建DML觸發(fā)器.. 364
17.2.2  創(chuàng)建DDL觸發(fā)器.. 369
17.2.3  創(chuàng)建登錄觸發(fā)器.. 371
17.3  修改觸發(fā)器··· 373
17.3.1  修改DML觸發(fā)器.. 373
17.3.2  修改DDL觸發(fā)器.. 374
17.3.3  修改登錄觸發(fā)器.. 375
17.4  管理觸發(fā)器··· 376
17.4.1  禁用觸發(fā)器.. 376
17.4.2  啟用觸發(fā)器.. 377
17.4.3  查看觸發(fā)器.. 378
17.4.4  刪除觸發(fā)器.. 379
17.4.5  重命名觸發(fā)器.. 379
17.5  認(rèn)識(shí)其他觸發(fā)器··· 380
17.5.1  替代觸發(fā)器.. 380
17.5.2  嵌套觸發(fā)器.. 381
17.5.3  遞歸觸發(fā)器.. 382
17.6  在SSMS中管理觸發(fā)器··· 383
17.6.1  在SSMS中創(chuàng)建觸發(fā)器.. 383
17.6.2  在SSMS中修改觸發(fā)器.. 384
17.6.3  在SSMS中查看觸發(fā)器.. 385
17.6.4  在SSMS中刪除觸發(fā)器.. 385
17.7  疑難解惑··· 386
17.8  經(jīng)典習(xí)題··· 386
第18章  數(shù)據(jù)安全相關(guān)對(duì)象的管理·· 387
18.1  與數(shù)據(jù)庫(kù)安全相關(guān)的對(duì)象··· 387
18.2  登錄賬戶的管理··· 389
18.2.1  創(chuàng)建登錄賬戶.. 389
18.2.2  修改登錄賬戶.. 391
18.2.3  刪除登錄賬戶.. 392
18.3  在SSMS中管理登錄賬戶··· 392
18.3.1  創(chuàng)建登錄賬戶.. 392
18.3.2  修改登錄賬戶.. 394
18.3.3  刪除登錄賬戶.. 395
18.4  SQL Server的角色管理··· 396
18.4.1  固定服務(wù)器角色.. 396
18.4.2  數(shù)據(jù)庫(kù)角色.. 397
18.4.3  自定義數(shù)據(jù)庫(kù)角色.. 397
18.4.4  應(yīng)用程序角色.. 400
18.4.5  將登錄指派到角色.. 402
18.4.6  將角色指派到多個(gè)登錄賬戶.. 402
18.5  SQL Server的權(quán)限管理··· 404
18.5.1  認(rèn)識(shí)權(quán)限.. 404
18.5.2  授予權(quán)限.. 404
18.5.3  拒絕權(quán)限.. 406
18.5.4  撤銷權(quán)限.. 407
18.6  疑難解惑··· 408
18.7  經(jīng)典習(xí)題··· 408
第19章  數(shù)據(jù)庫(kù)的備份與恢復(fù)·· 409
19.1  認(rèn)識(shí)數(shù)據(jù)庫(kù)的備份與恢復(fù)··· 409
19.1.1  數(shù)據(jù)庫(kù)的備份類型.. 410
19.1.2  數(shù)據(jù)庫(kù)的恢復(fù)模式.. 410
19.1.3  配置數(shù)據(jù)庫(kù)的恢復(fù)模式.. 411
19.2  數(shù)據(jù)庫(kù)的備份設(shè)備··· 412
19.2.1  數(shù)據(jù)庫(kù)的備份設(shè)備.. 412
19.2.2  創(chuàng)建數(shù)據(jù)庫(kù)備份設(shè)備.. 413
19.2.3  查看數(shù)據(jù)庫(kù)備份設(shè)備.. 414
19.2.4  刪除數(shù)據(jù)庫(kù)備份設(shè)備.. 415
19.3  數(shù)據(jù)庫(kù)的備份··· 416
19.3.1  完整備份與差異備份.. 416
19.3.2  文件和文件組備份.. 418
19.3.3  事務(wù)日志的備份.. 420
19.4  數(shù)據(jù)庫(kù)的還原··· 421
19.4.1  還原數(shù)據(jù)庫(kù)的方式.. 421
19.4.2  還原前的注意事項(xiàng).. 422
19.4.3  完整備份的還原.. 424
19.4.4  差異備份的還原.. 426
19.4.5  事務(wù)日志備份的還原.. 427
19.4.6  文件和文件組備份的還原.. 428
19.5  在SSMS中備份還原數(shù)據(jù)庫(kù)··· 429
19.5.1  在SSMS中備份數(shù)據(jù)庫(kù).. 429
19.5.2  還原數(shù)據(jù)庫(kù)備份文件.. 430
19.5.3  還原文件和文件組備份.. 432
19.6  疑難解惑··· 433
19.7  經(jīng)典習(xí)題··· 434
第20章  數(shù)據(jù)庫(kù)系統(tǒng)的自動(dòng)化管理·· 435
20.1  認(rèn)識(shí)SQL Server代理··· 435
20.1.1  什么是SQL Server代理.. 435
20.1.2  設(shè)置SQL Server代理.. 436
20.1.3  啟動(dòng)SQL Server代理.. 438
20.1.4  關(guān)閉SQL Server代理.. 438
20.2  SQL Server代理中的作業(yè)··· 440
20.2.1  創(chuàng)建一個(gè)作業(yè).. 440
20.2.2  定義一個(gè)作業(yè)步驟.. 440
20.2.3  創(chuàng)建一個(gè)作業(yè)執(zhí)行計(jì)劃.. 441
20.2.4  查看與管理作業(yè).. 442
20.3  管理中的維護(hù)計(jì)劃··· 444
20.3.1  認(rèn)識(shí)維護(hù)計(jì)劃.. 444
20.3.2  使用向?qū)?chuàng)建維護(hù)計(jì)劃.. 445
20.4  SQL Server代理中的警報(bào)··· 447
20.4.1  創(chuàng)建警報(bào).. 447
20.4.2  查看警報(bào).. 447
20.4.3  刪除警報(bào).. 448
20.5  SQL Server代理中的操作員··· 449
20.5.1  創(chuàng)建操作員.. 449
20.5.2  使用操作員.. 450
20.6  疑難解惑··· 451
20.7  經(jīng)典習(xí)題··· 451
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)