SQL Server 2019數(shù)據庫實戰(zhàn)教程

-
【作 者】主編 岳付強 曾陳萍 唐承佳
【I S B N 】978-7-5226-2702-1
【責任編輯】鞠向超
【適用讀者群】本專通用
【出版時間】2024-09-20
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】340
【千字數(shù)】544
【印 張】21.25
【定 價】¥64
【叢 書】普通高等教育計算機類專業(yè)教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關圖書
內 容 提 要
本書以教學項目貫穿全書,通過企業(yè)項目同步進行拓展實踐,從而使讀者掌握SQL Server 2019數(shù)據庫管理技術。全書共9章,內容包括搭建SQL Server 2019數(shù)據庫環(huán)境、數(shù)據庫的管理、數(shù)據表的管理、數(shù)據查詢、索引與視圖、Transact-SQL編程、存儲過程與觸發(fā)器、SQL Server的安全管理、數(shù)據庫的備份與恢復。
本書可作為“數(shù)據庫原理與應用”課程配套的實訓教材,也可作為計算機及相關專業(yè)數(shù)據庫技術課程的教材,還可作為SQL Server 2019初學者的自學參考書。
本書提供程序源碼,讀者可以從中國水利水電出版社網站(www.waterpub.com.cn)或萬水書苑網站(www.dgboyong.cn)免費下載。
理實一體化
全程項目化
實戰(zhàn)過程化
前 言
SQL Server是Microsoft(微軟)公司推出的適用于大型網絡環(huán)境的企業(yè)級數(shù)據庫產品,是一個典型的關系型數(shù)據庫管理系統(tǒng),它一經推出便得到了用戶的廣泛認可,成為數(shù)據庫市場上的一個重要產品。目前,許多行業(yè)都在使用SQL Server數(shù)據庫,因此掌握其管理技術是非常有必要的。
本書以教學項目貫穿全書,通過企業(yè)項目同步進行拓展實踐,從而使讀者掌握SQL Server 2019數(shù)據庫管理技術。全書共9章,內容包括搭建SQL Server 2019數(shù)據庫環(huán)境、數(shù)據庫的管理、數(shù)據表的管理、數(shù)據查詢、索引與視圖、Transact-SQL編程、存儲過程與觸發(fā)器、SQL Server的安全管理、數(shù)據庫的備份與恢復。
本書具有以下幾個特點:①理實一體化;②全程項目化;③實戰(zhàn)過程化。本書根據讀者的思維特點、按照對事務的認知過程組織結構設計,內容由淺入深,詳略得當。本書中概念、方法、步驟都有實例講解,較容易理解,并配有實戰(zhàn)訓練加以鞏固。
本書由西昌學院資助出版,西昌學院岳付強、曾陳萍、唐承佳任主編,負責統(tǒng)稿工作;西昌學院秦光、郝紅英、張彝、范禮任副主編,對書稿進行修改和潤色。具體編寫分工如下:岳付強負責第2、3、4、6章,曾陳萍負責第1、5章,唐承佳負責第7章,秦光和郝紅英負責第8章,張彝和范禮負責第9章。
由于數(shù)據庫技術的發(fā)展日新月異,加上編者水平有限,書中難免有不妥之處,懇請廣大讀者提出寶貴的意見和建議,以便進一步修訂和完善本書。
編 者
2024年6月
第1章 搭建SQL Server 2019數(shù)據庫環(huán)境 1
1.1 SQL Server概述 2
1.1.1 SQL Server發(fā)展歷程 2
1.1.2 SQL Server 2019體系結構 3
1.1.3 SQL Server 2019版本 5
1.2 SQL Server 2019安裝、升級與卸載 6
1.2.1 SQL Server實例 6
1.2.2 SQL Server 2019實例安裝 6
1.2.3 安裝SQL Server Management Studio 12
1.2.4 SQL Server 2019實例升級 14
1.2.5 SQL Server 2019實例卸載 16
1.3 SQL Server 2019配置管理器 19
1.3.1 啟動、停止、暫停和重啟
SQL Server服務 19
1.3.2 配置啟動模式 20
1.3.3 配置服務器端網絡協(xié)議 21
1.3.4 配置客戶端網絡協(xié)議 22
1.3.5 隱藏數(shù)據庫引擎實例 23
1.4 SSMS基本操作 23
1.4.1 SSMS的啟動與連接 23
1.4.2 查詢編輯器的使用 26
1.4.3 模板資源管理器的使用 28
1.4.4 配置SQL Server服務器的屬性 29
1.4.5 SSMS自定義設置與升級 31
1.5 實戰(zhàn)訓練 32
第2章 數(shù)據庫的管理 34
2.1 SQL Server數(shù)據庫基礎 35
2.1.1 數(shù)據庫存儲結構 35
2.1.2 系統(tǒng)數(shù)據庫 38
2.2 新建數(shù)據庫 39
2.2.1 使用對象資源管理器新建數(shù)據庫 39
2.2.2 使用CREATE DATABASE語句
新建數(shù)據庫 44
2.3 修改數(shù)據庫 47
2.3.1 使用對象資源管理器修改數(shù)據庫 47
2.3.2 使用ALTER DATABASE語句
修改數(shù)據庫 52
2.4 重命名和刪除數(shù)據庫 55
2.4.1 重命名數(shù)據庫 55
2.4.2 刪除數(shù)據庫 56
2.5 數(shù)據庫的其他操作 58
2.5.1 查看數(shù)據庫信息 58
2.5.2 收縮數(shù)據庫空間 62
2.5.3 脫機和聯(lián)機數(shù)據庫 66
2.5.4 分離和附加數(shù)據庫 67
2.5.5 移動數(shù)據庫 71
2.5.6 編寫數(shù)據庫腳本 72
2.6 實戰(zhàn)訓練 73
第3章 數(shù)據表的管理 75
3.1 SQL Server數(shù)據表基礎 76
3.1.1 SQL Server數(shù)據類型 76
3.1.2 SQL Server表的類型 80
3.2 架構管理 81
3.2.1 新建架構 82
3.2.2 在架構間傳輸對象 83
3.2.3 刪除架構 84
3.3 數(shù)據表定義的管理 84
3.3.1 使用對象資源管理器管理表定義 84
3.3.2 使用對象資源管理器管理表約束 90
3.3.3 使用Transact-SQL語句管理表
定義 96
3.3.4 關系圖 102
3.4 表中數(shù)據的管理 104
3.4.1 使用對象資源管理器管理表中數(shù)據 104
3.4.2 使用Transact-SQL語句管理
表中數(shù)據 105
3.4.3 查看表中數(shù)據 109
3.4.4 導入/導出數(shù)據 110
3.5 實戰(zhàn)訓練 115
第4章 數(shù)據查詢 116
4.1 SELECT語法基礎 117
4.2 單表查詢 117
4.2.1 使用SELECT子句查詢列 117
4.2.2 使用WHERE子句進行條件查詢 126
4.2.3 使用GROUP BY子句進行分組查詢 134
4.2.4 使用HAVING子句過濾分組結果 135
4.2.5 使用ORDER BY子句排序查詢
結果 136
4.2.6 集合查詢 138
4.2.7 查詢結果去向 139
4.3 多表連接查詢 141
4.3.1 內連接 141
4.3.2 外連接 143
4.3.3 交叉連接 145
4.3.4 自連接 145
4.4 嵌套查詢 146
4.4.1 使用比較運算符 146
4.4.2 使用SOME、ANY和ALL 147
4.4.3 使用IN和NOT IN 148
4.4.4 使用EXIST和NOT EXIST 149
4.5 實戰(zhàn)訓練 150
第5章 索引與視圖 152
5.1 創(chuàng)建和使用索引 153
5.1.1 索引的基礎知識 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 視圖的基礎知識 164
5.2.2 新建視圖 165
5.2.3 修改視圖 170
5.2.4 查看視圖 171
5.2.5 通過視圖查詢數(shù)據 173
5.2.6 通過視圖修改數(shù)據 174
5.2.7 刪除視圖 176
5.3 實戰(zhàn)訓練 177
第6章 Transact-SQL編程 178
6.1 Transact-SQL基本對象 179
6.1.1 標識符 179
6.1.2 注釋 179
6.1.3 運算符 180
6.1.4 通配符 180
6.1.5 表達式 181
6.1.6 變量 182
6.1.7 打印消息 185
6.1.8 批處理 185
6.2 Transact-SQL控制流語言 186
6.2.1 IF…ELSE語句 186
6.2.2 BEGIN…END語句 188
6.2.3 WHILE…CONTINUE…BREAK語句 188
6.2.4 CASE語句 190
6.2.5 TRY…CATCH語句 192
6.2.6 WAITFOR語句 194
6.2.7 GOTO語句 196
6.2.8 RETURN語句 197
6.3 Transact-SQL常用函數(shù) 198
6.3.1 字符串函數(shù) 198
6.3.2 數(shù)學函數(shù) 200
6.3.3 日期和時間函數(shù) 201
6.3.4 數(shù)據類型轉換函數(shù) 203
6.3.5 文本與圖像函數(shù) 204
6.3.6 系統(tǒng)函數(shù) 205
6.4 用戶自定義函數(shù) 206
6.4.1 使用對象資源管理器新建用戶
自定義函數(shù) 206
6.4.2 新建和調用標量值函數(shù) 207
6.4.3 新建和調用內聯(lián)表值函數(shù) 209
6.4.4 新建和調用多語句表值函數(shù) 211
6.4.5 查看和修改用戶自定義函數(shù) 213
6.4.6 刪除用戶自定義函數(shù) 214
6.5 游標 215
6.5.1 聲明游標 215
6.5.2 打開游標 216
6.5.3 處理數(shù)據 217
6.5.4 關閉游標 218
6.5.5 釋放游標 218
6.6 實戰(zhàn)訓練 220
第7章 存儲過程與觸發(fā)器 222
7.1 存儲過程 223
7.1.1 存儲過程的基礎知識 223
7.1.2 創(chuàng)建并執(zhí)行存儲過程 224
7.1.3 查看存儲過程信息 233
7.1.4 修改存儲過程 235
7.1.5 重命名存儲過程 237
7.1.6 刪除存儲過程 238
7.2 觸發(fā)器 239
7.2.1 觸發(fā)器的類型 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 實戰(zhàn)訓練 259
第8章 SQL Server的安全管理 260
8.1 SQL Server的安全機制與安全加固 260
8.1.1 SQL Server 2019的安全機制 261
8.1.2 SQL Server 2019的安全加固 262
8.2 SQL Server的賬戶管理 266
8.2.1 使用對象資源管理器管理賬戶 266
8.2.2 使用Transact-SQL語句管理賬戶 273
8.3 SQL Server的角色管理 279
8.3.1 服務器角色 279
8.3.2 數(shù)據庫角色 287
8.3.3 應用程序角色 293
8.4 SQL Server的權限管理 293
8.4.1 使用對象資源管理器管理權限 294
8.4.2 使用Transact-SQL語句管理
權限 299
8.5 實戰(zhàn)訓練 302
第9章 數(shù)據庫的備份與恢復 304
9.1 認識數(shù)據庫的備份與恢復 305
9.1.1 數(shù)據庫的備份類型 305
9.1.2 數(shù)據庫的恢復模式 306
9.1.3 數(shù)據庫的備份策略 309
9.2 數(shù)據庫的備份設備 310
9.2.1 備份設備的類型 310
9.2.2 新建備份設備 311
9.3 執(zhí)行數(shù)據庫備份 313
9.3.1 完整備份 313
9.3.2 差異備份 316
9.3.3 事務日志備份 317
9.3.4 尾日志備份 318
9.3.5 文件和文件組備份 319
9.3.6 備份驗證與校驗 321
9.4 執(zhí)行數(shù)據庫還原 322
9.4.1 數(shù)據庫還原的順序 322
9.4.2 使用圖形化方法還原數(shù)據庫 323
9.4.3 使用Transact-SQL語句還原數(shù)據庫 325
9.5 實戰(zhàn)訓練 327
附錄A “teaching”數(shù)據庫表結構及關系圖 330
附錄B “sale”數(shù)據庫表結構及關系圖 332
參考文獻 334
- 大學生創(chuàng)新創(chuàng)業(yè)實踐—機械類 [主編 林卿 史洪瑋 沈洋]
- 程序思維與C語言實現(xiàn) [張祎 王俊海 呂波]
- 國際交流英語 [金忍冬]
- 網絡組建與互聯(lián) [馬峰柏 李佼輝]
- 畫屏—2023年中央媒體國家水網建設新聞報道匯編 [水利部宣傳教育中心 編]
- 大學計算機基礎教程(Windows 10+WPS Office 2019) [吳志攀 劉利]
- Python程序設計及實踐教程 [肖朝暉]
- MySQL數(shù)據庫技術項目化教程——基于OBE理念 [主編 劉崇巍 龐金龍]
- 新時代大學生入學教育 [主編 程靜 周毅 周世兵]
- 計算機信息素養(yǎng)基礎(第二版) [主編 陳艷]
- 計算機基礎與應用(第二版) [主編 秦凱]
- 計算機網絡技術實訓教程(第二版) [主編 高良誠]
- 高職英語語法教程 [主編 汪莉 高小兵 張學儀]
- 綠色生態(tài)環(huán)保主題口譯教程 [主編 江雯 汪學華 李茂彪]
- 大學體育數(shù)字化實用教程 [主編 周秀蓉 葉鈺海]
- 大學計算機基礎教程(Windows 10+WPS Office 2019) [吳志攀 劉利]
- 應用數(shù)學 [吳小寧]
- 新時代勞動教育與實踐 [鞠向超]
- 信息系統(tǒng)項目管理師真題及沖刺卷精析(適用機考) [主編 薛大龍]
- 系統(tǒng)集成項目管理工程師真題及沖刺卷精析(適用機考) [主編 薛大龍 副主編 唐徽 劉]
- Linux服務器構建與運維管理從基礎到實戰(zhàn)(基于openEuler) [阮曉龍 馮順磊 杜宇飛 劉明哲]
- 網絡安全原理與應用(第三版) [戚文靜 劉學 李國文 王震]
- 信息系統(tǒng)監(jiān)理師章節(jié)習題與考點特訓(適用第2版考綱) [薛大龍]
- 大學生創(chuàng)新創(chuàng)業(yè)實踐——經濟管理類 [許忠榮]
- 思考的藝術:讓創(chuàng)新成為你的DNA(第二版) [楊璐璐 武 曉]
- 走進東盟(慕課版) [主編 李太生 李瑩 黃詩雅]
- Photoshop圖像處理與制作(第2版) [林龍健 李觀金 張倩文 黃龍泉]
- 航空發(fā)動機試車 [主編 都昌兵 舒 毅]
- 汽車評估學(第三版) [趙培全]
- 大學計算機基礎實訓指導(Windows 10+WPS Office 2019) [吳志攀 王健海]