SQL Server 2019數(shù)據(jù)庫(kù)實(shí)戰(zhàn)教程
-
【作 者】主編 岳付強(qiáng) 曾陳萍 唐承佳
【I S B N 】978-7-5226-2702-1
【責(zé)任編輯】鞠向超
【適用讀者群】本專(zhuān)通用
【出版時(shí)間】2024-09-20
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數(shù)】340
【千字?jǐn)?shù)】544
【印 張】21.25
【定 價(jià)】¥64
【叢 書(shū)】普通高等教育計(jì)算機(jī)類(lèi)專(zhuān)業(yè)教材
【備注信息】
簡(jiǎn)介
本書(shū)特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
內(nèi) 容 提 要
本書(shū)以教學(xué)項(xiàng)目貫穿全書(shū),通過(guò)企業(yè)項(xiàng)目同步進(jìn)行拓展實(shí)踐,從而使讀者掌握SQL Server 2019數(shù)據(jù)庫(kù)管理技術(shù)。全書(shū)共9章,內(nèi)容包括搭建SQL Server 2019數(shù)據(jù)庫(kù)環(huán)境、數(shù)據(jù)庫(kù)的管理、數(shù)據(jù)表的管理、數(shù)據(jù)查詢(xún)、索引與視圖、Transact-SQL編程、存儲(chǔ)過(guò)程與觸發(fā)器、SQL Server的安全管理、數(shù)據(jù)庫(kù)的備份與恢復(fù)。
本書(shū)可作為“數(shù)據(jù)庫(kù)原理與應(yīng)用”課程配套的實(shí)訓(xùn)教材,也可作為計(jì)算機(jī)及相關(guān)專(zhuān)業(yè)數(shù)據(jù)庫(kù)技術(shù)課程的教材,還可作為SQL Server 2019初學(xué)者的自學(xué)參考書(shū)。
本書(shū)提供程序源碼,讀者可以從中國(guó)水利水電出版社網(wǎng)站(www.waterpub.com.cn)或萬(wàn)水書(shū)苑網(wǎng)站(mightybasket.cn)免費(fèi)下載。
理實(shí)一體化
全程項(xiàng)目化
實(shí)戰(zhàn)過(guò)程化
前 言
SQL Server是Microsoft(微軟)公司推出的適用于大型網(wǎng)絡(luò)環(huán)境的企業(yè)級(jí)數(shù)據(jù)庫(kù)產(chǎn)品,是一個(gè)典型的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它一經(jīng)推出便得到了用戶(hù)的廣泛認(rèn)可,成為數(shù)據(jù)庫(kù)市場(chǎng)上的一個(gè)重要產(chǎn)品。目前,許多行業(yè)都在使用SQL Server數(shù)據(jù)庫(kù),因此掌握其管理技術(shù)是非常有必要的。
本書(shū)以教學(xué)項(xiàng)目貫穿全書(shū),通過(guò)企業(yè)項(xiàng)目同步進(jìn)行拓展實(shí)踐,從而使讀者掌握SQL Server 2019數(shù)據(jù)庫(kù)管理技術(shù)。全書(shū)共9章,內(nèi)容包括搭建SQL Server 2019數(shù)據(jù)庫(kù)環(huán)境、數(shù)據(jù)庫(kù)的管理、數(shù)據(jù)表的管理、數(shù)據(jù)查詢(xún)、索引與視圖、Transact-SQL編程、存儲(chǔ)過(guò)程與觸發(fā)器、SQL Server的安全管理、數(shù)據(jù)庫(kù)的備份與恢復(fù)。
本書(shū)具有以下幾個(gè)特點(diǎn):①理實(shí)一體化;②全程項(xiàng)目化;③實(shí)戰(zhàn)過(guò)程化。本書(shū)根據(jù)讀者的思維特點(diǎn)、按照對(duì)事務(wù)的認(rèn)知過(guò)程組織結(jié)構(gòu)設(shè)計(jì),內(nèi)容由淺入深,詳略得當(dāng)。本書(shū)中概念、方法、步驟都有實(shí)例講解,較容易理解,并配有實(shí)戰(zhàn)訓(xùn)練加以鞏固。
本書(shū)由西昌學(xué)院資助出版,西昌學(xué)院岳付強(qiáng)、曾陳萍、唐承佳任主編,負(fù)責(zé)統(tǒng)稿工作;西昌學(xué)院秦光、郝紅英、張彝、范禮任副主編,對(duì)書(shū)稿進(jìn)行修改和潤(rùn)色。具體編寫(xiě)分工如下:岳付強(qiáng)負(fù)責(zé)第2、3、4、6章,曾陳萍負(fù)責(zé)第1、5章,唐承佳負(fù)責(zé)第7章,秦光和郝紅英負(fù)責(zé)第8章,張彝和范禮負(fù)責(zé)第9章。
由于數(shù)據(jù)庫(kù)技術(shù)的發(fā)展日新月異,加上編者水平有限,書(shū)中難免有不妥之處,懇請(qǐng)廣大讀者提出寶貴的意見(jiàn)和建議,以便進(jìn)一步修訂和完善本書(shū)。
編 者
2024年6月
第1章 搭建SQL Server 2019數(shù)據(jù)庫(kù)環(huán)境 1
1.1 SQL Server概述 2
1.1.1 SQL Server發(fā)展歷程 2
1.1.2 SQL Server 2019體系結(jié)構(gòu) 3
1.1.3 SQL Server 2019版本 5
1.2 SQL Server 2019安裝、升級(jí)與卸載 6
1.2.1 SQL Server實(shí)例 6
1.2.2 SQL Server 2019實(shí)例安裝 6
1.2.3 安裝SQL Server Management Studio 12
1.2.4 SQL Server 2019實(shí)例升級(jí) 14
1.2.5 SQL Server 2019實(shí)例卸載 16
1.3 SQL Server 2019配置管理器 19
1.3.1 啟動(dòng)、停止、暫停和重啟
SQL Server服務(wù) 19
1.3.2 配置啟動(dòng)模式 20
1.3.3 配置服務(wù)器端網(wǎng)絡(luò)協(xié)議 21
1.3.4 配置客戶(hù)端網(wǎng)絡(luò)協(xié)議 22
1.3.5 隱藏?cái)?shù)據(jù)庫(kù)引擎實(shí)例 23
1.4 SSMS基本操作 23
1.4.1 SSMS的啟動(dòng)與連接 23
1.4.2 查詢(xún)編輯器的使用 26
1.4.3 模板資源管理器的使用 28
1.4.4 配置SQL Server服務(wù)器的屬性 29
1.4.5 SSMS自定義設(shè)置與升級(jí) 31
1.5 實(shí)戰(zhàn)訓(xùn)練 32
第2章 數(shù)據(jù)庫(kù)的管理 34
2.1 SQL Server數(shù)據(jù)庫(kù)基礎(chǔ) 35
2.1.1 數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu) 35
2.1.2 系統(tǒng)數(shù)據(jù)庫(kù) 38
2.2 新建數(shù)據(jù)庫(kù) 39
2.2.1 使用對(duì)象資源管理器新建數(shù)據(jù)庫(kù) 39
2.2.2 使用CREATE DATABASE語(yǔ)句
新建數(shù)據(jù)庫(kù) 44
2.3 修改數(shù)據(jù)庫(kù) 47
2.3.1 使用對(duì)象資源管理器修改數(shù)據(jù)庫(kù) 47
2.3.2 使用ALTER DATABASE語(yǔ)句
修改數(shù)據(jù)庫(kù) 52
2.4 重命名和刪除數(shù)據(jù)庫(kù) 55
2.4.1 重命名數(shù)據(jù)庫(kù) 55
2.4.2 刪除數(shù)據(jù)庫(kù) 56
2.5 數(shù)據(jù)庫(kù)的其他操作 58
2.5.1 查看數(shù)據(jù)庫(kù)信息 58
2.5.2 收縮數(shù)據(jù)庫(kù)空間 62
2.5.3 脫機(jī)和聯(lián)機(jī)數(shù)據(jù)庫(kù) 66
2.5.4 分離和附加數(shù)據(jù)庫(kù) 67
2.5.5 移動(dòng)數(shù)據(jù)庫(kù) 71
2.5.6 編寫(xiě)數(shù)據(jù)庫(kù)腳本 72
2.6 實(shí)戰(zhàn)訓(xùn)練 73
第3章 數(shù)據(jù)表的管理 75
3.1 SQL Server數(shù)據(jù)表基礎(chǔ) 76
3.1.1 SQL Server數(shù)據(jù)類(lèi)型 76
3.1.2 SQL Server表的類(lèi)型 80
3.2 架構(gòu)管理 81
3.2.1 新建架構(gòu) 82
3.2.2 在架構(gòu)間傳輸對(duì)象 83
3.2.3 刪除架構(gòu) 84
3.3 數(shù)據(jù)表定義的管理 84
3.3.1 使用對(duì)象資源管理器管理表定義 84
3.3.2 使用對(duì)象資源管理器管理表約束 90
3.3.3 使用Transact-SQL語(yǔ)句管理表
定義 96
3.3.4 關(guān)系圖 102
3.4 表中數(shù)據(jù)的管理 104
3.4.1 使用對(duì)象資源管理器管理表中數(shù)據(jù) 104
3.4.2 使用Transact-SQL語(yǔ)句管理
表中數(shù)據(jù) 105
3.4.3 查看表中數(shù)據(jù) 109
3.4.4 導(dǎo)入/導(dǎo)出數(shù)據(jù) 110
3.5 實(shí)戰(zhàn)訓(xùn)練 115
第4章 數(shù)據(jù)查詢(xún) 116
4.1 SELECT語(yǔ)法基礎(chǔ) 117
4.2 單表查詢(xún) 117
4.2.1 使用SELECT子句查詢(xún)列 117
4.2.2 使用WHERE子句進(jìn)行條件查詢(xún) 126
4.2.3 使用GROUP BY子句進(jìn)行分組查詢(xún) 134
4.2.4 使用HAVING子句過(guò)濾分組結(jié)果 135
4.2.5 使用ORDER BY子句排序查詢(xún)
結(jié)果 136
4.2.6 集合查詢(xún) 138
4.2.7 查詢(xún)結(jié)果去向 139
4.3 多表連接查詢(xún) 141
4.3.1 內(nèi)連接 141
4.3.2 外連接 143
4.3.3 交叉連接 145
4.3.4 自連接 145
4.4 嵌套查詢(xún) 146
4.4.1 使用比較運(yùn)算符 146
4.4.2 使用SOME、ANY和ALL 147
4.4.3 使用IN和NOT IN 148
4.4.4 使用EXIST和NOT EXIST 149
4.5 實(shí)戰(zhàn)訓(xùn)練 150
第5章 索引與視圖 152
5.1 創(chuàng)建和使用索引 153
5.1.1 索引的基礎(chǔ)知識(shí) 153
5.1.2 新建索引 155
5.1.3 查看索引信息 158
5.1.4 重命名索引 160
5.1.5 分析索引 161
5.1.6 刪除索引 163
5.2 創(chuàng)建和使用視圖 164
5.2.1 視圖的基礎(chǔ)知識(shí) 164
5.2.2 新建視圖 165
5.2.3 修改視圖 170
5.2.4 查看視圖 171
5.2.5 通過(guò)視圖查詢(xún)數(shù)據(jù) 173
5.2.6 通過(guò)視圖修改數(shù)據(jù) 174
5.2.7 刪除視圖 176
5.3 實(shí)戰(zhàn)訓(xùn)練 177
第6章 Transact-SQL編程 178
6.1 Transact-SQL基本對(duì)象 179
6.1.1 標(biāo)識(shí)符 179
6.1.2 注釋 179
6.1.3 運(yùn)算符 180
6.1.4 通配符 180
6.1.5 表達(dá)式 181
6.1.6 變量 182
6.1.7 打印消息 185
6.1.8 批處理 185
6.2 Transact-SQL控制流語(yǔ)言 186
6.2.1 IF…ELSE語(yǔ)句 186
6.2.2 BEGIN…END語(yǔ)句 188
6.2.3 WHILE…CONTINUE…BREAK語(yǔ)句 188
6.2.4 CASE語(yǔ)句 190
6.2.5 TRY…CATCH語(yǔ)句 192
6.2.6 WAITFOR語(yǔ)句 194
6.2.7 GOTO語(yǔ)句 196
6.2.8 RETURN語(yǔ)句 197
6.3 Transact-SQL常用函數(shù) 198
6.3.1 字符串函數(shù) 198
6.3.2 數(shù)學(xué)函數(shù) 200
6.3.3 日期和時(shí)間函數(shù) 201
6.3.4 數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù) 203
6.3.5 文本與圖像函數(shù) 204
6.3.6 系統(tǒng)函數(shù) 205
6.4 用戶(hù)自定義函數(shù) 206
6.4.1 使用對(duì)象資源管理器新建用戶(hù)
自定義函數(shù) 206
6.4.2 新建和調(diào)用標(biāo)量值函數(shù) 207
6.4.3 新建和調(diào)用內(nèi)聯(lián)表值函數(shù) 209
6.4.4 新建和調(diào)用多語(yǔ)句表值函數(shù) 211
6.4.5 查看和修改用戶(hù)自定義函數(shù) 213
6.4.6 刪除用戶(hù)自定義函數(shù) 214
6.5 游標(biāo) 215
6.5.1 聲明游標(biāo) 215
6.5.2 打開(kāi)游標(biāo) 216
6.5.3 處理數(shù)據(jù) 217
6.5.4 關(guān)閉游標(biāo) 218
6.5.5 釋放游標(biāo) 218
6.6 實(shí)戰(zhàn)訓(xùn)練 220
第7章 存儲(chǔ)過(guò)程與觸發(fā)器 222
7.1 存儲(chǔ)過(guò)程 223
7.1.1 存儲(chǔ)過(guò)程的基礎(chǔ)知識(shí) 223
7.1.2 創(chuàng)建并執(zhí)行存儲(chǔ)過(guò)程 224
7.1.3 查看存儲(chǔ)過(guò)程信息 233
7.1.4 修改存儲(chǔ)過(guò)程 235
7.1.5 重命名存儲(chǔ)過(guò)程 237
7.1.6 刪除存儲(chǔ)過(guò)程 238
7.2 觸發(fā)器 239
7.2.1 觸發(fā)器的類(lèi)型 239
7.2.2 創(chuàng)建DML觸發(fā)器 240
7.2.3 創(chuàng)建DDL觸發(fā)器 249
7.2.4 查看觸發(fā)器 252
7.2.5 修改觸發(fā)器 254
7.2.6 啟用和禁用觸發(fā)器 255
7.2.7 刪除觸發(fā)器 256
7.2.8 允許使用嵌套觸發(fā)器 257
7.2.9 允許使用遞歸觸發(fā)器 258
7.3 實(shí)戰(zhàn)訓(xùn)練 259
第8章 SQL Server的安全管理 260
8.1 SQL Server的安全機(jī)制與安全加固 260
8.1.1 SQL Server 2019的安全機(jī)制 261
8.1.2 SQL Server 2019的安全加固 262
8.2 SQL Server的賬戶(hù)管理 266
8.2.1 使用對(duì)象資源管理器管理賬戶(hù) 266
8.2.2 使用Transact-SQL語(yǔ)句管理賬戶(hù) 273
8.3 SQL Server的角色管理 279
8.3.1 服務(wù)器角色 279
8.3.2 數(shù)據(jù)庫(kù)角色 287
8.3.3 應(yīng)用程序角色 293
8.4 SQL Server的權(quán)限管理 293
8.4.1 使用對(duì)象資源管理器管理權(quán)限 294
8.4.2 使用Transact-SQL語(yǔ)句管理
權(quán)限 299
8.5 實(shí)戰(zhàn)訓(xùn)練 302
第9章 數(shù)據(jù)庫(kù)的備份與恢復(fù) 304
9.1 認(rèn)識(shí)數(shù)據(jù)庫(kù)的備份與恢復(fù) 305
9.1.1 數(shù)據(jù)庫(kù)的備份類(lèi)型 305
9.1.2 數(shù)據(jù)庫(kù)的恢復(fù)模式 306
9.1.3 數(shù)據(jù)庫(kù)的備份策略 309
9.2 數(shù)據(jù)庫(kù)的備份設(shè)備 310
9.2.1 備份設(shè)備的類(lèi)型 310
9.2.2 新建備份設(shè)備 311
9.3 執(zhí)行數(shù)據(jù)庫(kù)備份 313
9.3.1 完整備份 313
9.3.2 差異備份 316
9.3.3 事務(wù)日志備份 317
9.3.4 尾日志備份 318
9.3.5 文件和文件組備份 319
9.3.6 備份驗(yàn)證與校驗(yàn) 321
9.4 執(zhí)行數(shù)據(jù)庫(kù)還原 322
9.4.1 數(shù)據(jù)庫(kù)還原的順序 322
9.4.2 使用圖形化方法還原數(shù)據(jù)庫(kù) 323
9.4.3 使用Transact-SQL語(yǔ)句還原數(shù)據(jù)庫(kù) 325
9.5 實(shí)戰(zhàn)訓(xùn)練 327
附錄A “teaching”數(shù)據(jù)庫(kù)表結(jié)構(gòu)及關(guān)系圖 330
附錄B “sale”數(shù)據(jù)庫(kù)表結(jié)構(gòu)及關(guān)系圖 332
參考文獻(xiàn) 334
- 零基礎(chǔ)玩轉(zhuǎn)國(guó)產(chǎn)大模型DeepSeek [徐永冰 張帥 編著]
- 網(wǎng)絡(luò)工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統(tǒng)項(xiàng)目管理師考試32小時(shí)通關(guān)(適用第4版考綱) [薛大龍]
- 信息系統(tǒng)管理工程師考試32小時(shí)通關(guān)(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測(cè)實(shí)訓(xùn) [洪曉江 達(dá)則曉麗 錢(qián)波]
- 科技信息檢索與論文寫(xiě)作實(shí)用教程 [李振華]
- 傳統(tǒng)山水畫(huà)論解讀與實(shí)踐 [陳鈉 著]
- Python數(shù)據(jù)庫(kù)編程 [主編 殷樹(shù)友 邢 翀]
- 計(jì)算機(jī)基礎(chǔ)實(shí)訓(xùn)指導(dǎo) [主編 袁春萍 朱妮]
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國(guó)勇 晏廷榮]
- Vienna整流器技術(shù) [桂存兵 著]
- 變頻器與伺服應(yīng)用 [陳剛 葉云飛]
- 物聯(lián)網(wǎng)工程設(shè)計(jì)與實(shí)踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運(yùn)營(yíng)與管理 [鐘肖英 陳瀟]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- 信息技術(shù)基礎(chǔ)(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應(yīng)用 [主編 陳 萍 劉培培 陳孟軍]
- 大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo) [主編 劉志堅(jiān)]
- 高級(jí)辦公應(yīng)用項(xiàng)目教程 [主編 屈晶 趙成麗]
- 微信小程序開(kāi)發(fā)項(xiàng)目實(shí)戰(zhàn)(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業(yè)檔案工作實(shí)戰(zhàn)寶典百問(wèn)百答 [華俊 盧秀英 邵甜甜 著]
- 計(jì)算機(jī)網(wǎng)絡(luò)原理及應(yīng)用 [主編 唐繼勇 葉坤 孫夢(mèng)娜]
- 大學(xué)生創(chuàng)業(yè)基礎(chǔ) [主編 王麗莉 王 楊]
- 船舶輔機(jī) [主編 王連海 于洋 姜淑翠]
- 大學(xué)生就業(yè)指導(dǎo) [主編 王麗莉 董宴廷]
- 系統(tǒng)架構(gòu)設(shè)計(jì)師章節(jié)習(xí)題與考點(diǎn)特訓(xùn) [主編 薛大龍 鄒月平]
- 高校學(xué)生工作探索與實(shí)踐 [郭亮 著]
- 大學(xué)生情商管理 [方雄 著]
- 2023年長(zhǎng)沙市會(huì)展業(yè)發(fā)展報(bào)告 [主編 周棟良]

- 教材類(lèi)more>>
- 教輔培訓(xùn)more>>
- 生活經(jīng)管more>>
- SQL Server 2019數(shù)據(jù)庫(kù)實(shí)戰(zhàn)教程
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教程
- 算法設(shè)計(jì)與分析
- C語(yǔ)言程序設(shè)計(jì)
- 數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用實(shí)踐教程(SQL Server
- C++程序設(shè)計(jì)實(shí)踐教程(第三版)
- C++程序設(shè)計(jì)(第三版)
- 數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用(SQL Server 2019)
- 網(wǎng)頁(yè)設(shè)計(jì)與制作實(shí)驗(yàn)指導(dǎo)
- 網(wǎng)頁(yè)設(shè)計(jì)與制作
- Python語(yǔ)言程序設(shè)計(jì)教程
- 信息安全技術(shù)基礎(chǔ)(第二版)
- C語(yǔ)言程序設(shè)計(jì)(微課版)
- C語(yǔ)言程序設(shè)計(jì)實(shí)踐教程
- 數(shù)據(jù)結(jié)構(gòu)——C語(yǔ)言(微課版)
- 微機(jī)原理與接口技術(shù)
