數(shù)據(jù)庫(kù)基礎(chǔ)與實(shí)踐技術(shù)(SQL Server 2017)
定 價(jià):69 元
叢書名:普通高等教育計(jì)算機(jī)專業(yè)系列教材
當(dāng)前圖書已被 18 所學(xué)校薦購(gòu)過!
查看明細(xì)
- 作者:何玉潔
- 出版時(shí)間:2020/5/1
- ISBN:9787111654735
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP311.132.3
- 頁碼:0
- 紙張:
- 版次:
- 開本:16開
本書在介紹數(shù)據(jù)庫(kù)技術(shù)應(yīng)用時(shí)注重結(jié)合數(shù)據(jù)庫(kù)的理論知識(shí),使實(shí)踐與理論相結(jié)合。本書條理清晰,講解詳細(xì),實(shí)例豐富,并用淺顯的數(shù)據(jù)和圖表講解不好理解的知識(shí)。
前言
教學(xué)建議
第1章 關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ) 1
1.1 數(shù)據(jù)管理的發(fā)展 1
1.1.1 文件管理系統(tǒng) 1
1.1.2 數(shù)據(jù)庫(kù)管理系統(tǒng) 4
1.2 數(shù)據(jù)庫(kù)系統(tǒng)與數(shù)據(jù)庫(kù)管理系統(tǒng) 6
1.2.1 數(shù)據(jù)庫(kù)系統(tǒng)的組成 6
1.2.2 數(shù)據(jù)庫(kù)管理系統(tǒng) 7
1.3 數(shù)據(jù)和數(shù)據(jù)模型 7
1.3.1 概述 7
1.3.2 數(shù)據(jù)模型三要素 8
1.3.3 概念層數(shù)據(jù)模型 9
1.3.4 組織層數(shù)據(jù)模型 12
1.3.5 E-R模型向關(guān)系模型的轉(zhuǎn)換 17
1.4 數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu) 18
1.4.1 三級(jí)模式結(jié)構(gòu) 19
1.4.2 兩級(jí)模式映像功能與數(shù)據(jù)獨(dú)立性 20
1.5 關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論 21
1.5.1 函數(shù)依賴 22
1.5.2 關(guān)系規(guī)范化 24
小結(jié) 27
習(xí)題 27
第2章 SQL Server 2017基礎(chǔ) 29
2.1 SQL Server 2017的版本和組件 29
2.1.1 SQL Server 2017的版本 29
2.1.2 服務(wù)器組件 30
2.1.3 管理工具 30
2.1.4 各版本功能差異 31
2.1.5 安裝資源要求 32
2.1.6 實(shí)例 33
2.2 安裝SQL Server 2017 34
2.3 設(shè)置SQL Server服務(wù)啟動(dòng)方式 44
2.4 SQL Server Management Studio工具 45
2.4.1 連接到數(shù)據(jù)庫(kù)服務(wù)器 45
2.4.2 查詢編輯器 48
2.5 卸載SQL Server 2017實(shí)例 49
小結(jié) 50
習(xí)題 50
上機(jī)練習(xí) 50
第3章 數(shù)據(jù)庫(kù)的創(chuàng)建與管理 51
3.1 SQL Server數(shù)據(jù)庫(kù)概述 51
3.1.1 系統(tǒng)數(shù)據(jù)庫(kù) 51
3.1.2 數(shù)據(jù)庫(kù)的組成 52
3.1.3 數(shù)據(jù)庫(kù)文件組 54
3.1.4 數(shù)據(jù)庫(kù)文件的屬性 55
3.2 創(chuàng)建數(shù)據(jù)庫(kù) 56
3.2.1 用圖形化方法創(chuàng)建數(shù)據(jù)庫(kù) 56
3.2.2 用T-SQL語句創(chuàng)建數(shù)據(jù)庫(kù) 59
3.3 查看和設(shè)置數(shù)據(jù)庫(kù)選項(xiàng) 63
3.4 修改數(shù)據(jù)庫(kù) 66
3.4.1 擴(kuò)大數(shù)據(jù)庫(kù)空間 66
3.4.2 收縮數(shù)據(jù)庫(kù)空間 68
3.4.3 添加和刪除數(shù)據(jù)庫(kù)文件 74
3.4.4 創(chuàng)建和更改文件組 76
3.5 刪除數(shù)據(jù)庫(kù) 79
3.6 分離和附加數(shù)據(jù)庫(kù) 80
3.6.1 分離數(shù)據(jù)庫(kù) 80
3.6.2 附加數(shù)據(jù)庫(kù) 82
3.7 移動(dòng)數(shù)據(jù)庫(kù)文件 85
小結(jié) 85
習(xí)題 86
上機(jī)練習(xí) 86
第4章 SQL基礎(chǔ) 87
4.1 概述 87
4.1.1 SQL的發(fā)展 87
4.1.2 SQL的特點(diǎn) 88
4.1.3 SQL功能 88
4.2 系統(tǒng)提供的數(shù)據(jù)類型 88
4.2.1 數(shù)字類型 89
4.2.2 字符串類型 90
4.2.3 日期時(shí)間類型 92
4.3 用戶定義的數(shù)據(jù)類型 93
4.3.1 創(chuàng)建用戶自定義數(shù)據(jù)類型 93
4.3.2 刪除用戶自定義數(shù)據(jù)類型 95
4.4 T-SQL的基礎(chǔ)知識(shí) 96
4.4.1 語句批 96
4.4.2 腳本 96
4.4.3 注釋 97
4.5 變量 98
4.5.1 變量的種類 98
4.5.2 變量的聲明與賦值 98
4.6 流程控制語句 99
小結(jié) 102
習(xí)題 102
上機(jī)練習(xí) 102
第5章 架構(gòu)與基本表 103
5.1 架構(gòu) 103
5.1.1 創(chuàng)建架構(gòu) 103
5.1.2 在架構(gòu)間傳輸對(duì)象 104
5.1.3 刪除架構(gòu) 105
5.2 基本表 105
5.2.1 用T-SQL語句實(shí)現(xiàn) 106
5.2.2 用SSMS工具實(shí)現(xiàn) 113
5.3 分區(qū)表 121
5.3.1 基本概念 121
5.3.2 創(chuàng)建分區(qū)表 122
5.3.3 創(chuàng)建分區(qū)函數(shù) 123
5.3.4 創(chuàng)建分區(qū)方案 125
小結(jié) 127
習(xí)題 127
上機(jī)練習(xí) 127
第6章 數(shù)據(jù)操作語言 130
6.1 數(shù)據(jù)查詢語句 130
6.1.1 查詢語句的基本結(jié)構(gòu) 131
6.1.2 單表查詢 132
6.1.3 多表連接查詢 143
6.1.4 使用TOP限制結(jié)果集的行數(shù) 151
6.1.5 將查詢結(jié)果保存到新表中 152
6.1.6 CASE表達(dá)式 153
6.2 數(shù)據(jù)更改功能 156
6.2.1 插入數(shù)據(jù) 156
6.2.2 更新數(shù)據(jù) 159
6.2.3 刪除數(shù)據(jù) 161
小結(jié) 162
習(xí)題 162
上機(jī)練習(xí) 163
第7章 高級(jí)查詢 165
7.1 子查詢 165
7.1.1 嵌套子查詢 165
7.1.2 相關(guān)子查詢 173
7.1.3 其他形式的子查詢 179
7.2 查詢結(jié)果的并、交和差運(yùn)算 180
7.2.1 并運(yùn)算 180
7.2.2 交運(yùn)算 183
7.2.3 差運(yùn)算 184
7.3 其他查詢功能 185
7.3.1 開窗函數(shù) 185
7.3.2 公用表表達(dá)式 194
7.3.3 MERGE語句 199
小結(jié) 206
習(xí)題 206
上機(jī)練習(xí) 206
第8章 索引 209
8.1 基本概念 209
8.2 索引存儲(chǔ)結(jié)構(gòu)及類型 210
8.2.1 B樹結(jié)構(gòu) 210
8.2.2 索引類型 211
8.3 創(chuàng)建索引 220
8.3.1 用SQL實(shí)現(xiàn) 220
8.3.2 用SSMS工具實(shí)現(xiàn) 232
8.3.3 設(shè)計(jì)索引注意事項(xiàng) 234
小結(jié) 235
習(xí)題 235
上機(jī)練習(xí) 236
第9章 視圖 237
9.1 標(biāo)準(zhǔn)視圖 237
9.1.1 基本概念 237
9.1.2 定義視圖 237
9.1.3 通過視圖查詢數(shù)據(jù) 242
9.1.4 修改和刪除視圖 244
9.1.5 視圖的作用 245
9.2 分區(qū)視圖 245
9.3 索引視圖 248
9.3.1 基本概念 248
9.3.2 定義索引視圖 249
小結(jié) 252
習(xí)題 253
上機(jī)練習(xí) 253
第10章 存儲(chǔ)過程和觸發(fā)器 254
10.1 存儲(chǔ)過程 254
10.1.1 存儲(chǔ)過程的概念 254
10.1.2 創(chuàng)建和執(zhí)行存儲(chǔ)過程 255
10.1.3 從存儲(chǔ)過程返回?cái)?shù)據(jù) 260
10.1.4 查看和維護(hù)存儲(chǔ)過程 261
10.1.5 一些系統(tǒng)存儲(chǔ)過程 262
10.2 觸發(fā)器 267
10.2.1 創(chuàng)建觸發(fā)器 267
10.2.2 DML觸發(fā)器示例 270
10.2.3 DDL觸發(fā)器示例 275
10.2.4 查看和維護(hù)觸發(fā)器 275
小結(jié) 278
習(xí)題 278
上機(jī)練習(xí) 278
第11章 函數(shù)和游標(biāo) 280
11.1 用戶自定義函數(shù) 280
11.1.1 基本概念 280
11.1.2 創(chuàng)建和調(diào)用標(biāo)量函數(shù) 280
11.1.3 創(chuàng)建和調(diào)用內(nèi)聯(lián)表值函數(shù) 282
11.1.4 創(chuàng)建和調(diào)用多語句表值函數(shù) 283
11.1.5 查看和修改用戶自定義函數(shù) 284
11.1.6 刪除用戶自定義函數(shù) 286
11.2 游標(biāo) 287
11.2.1 基本概念 287
11.2.2 使用游標(biāo) 287
11.2.3 游標(biāo)示例 290
小結(jié) 294
習(xí)題 294
上機(jī)練習(xí) 294
第12章 安全管理 296
12.1 安全控制概述 296
12.2 SQL Server的安全控制 297
12.3 管理登錄賬戶 299
12.3.1 創(chuàng)建登錄賬戶 299
12.3.2 刪除登錄賬戶 303
12.4 管理數(shù)據(jù)庫(kù)用戶 304
12.4.1 創(chuàng)建數(shù)據(jù)庫(kù)用戶 305
12.4.2 刪除數(shù)據(jù)庫(kù)用戶 307
12.5 管理權(quán)限 307
12.5.1 權(quán)限的種類 308
12.5.2 權(quán)限管理 308
12.6 角色 315
12.6.1 固定的服務(wù)器角色 315
12.6.2 固定的數(shù)據(jù)庫(kù)角色 318
12.6.3 用戶定義的角色 322
小結(jié) 325
習(xí)題 326
上機(jī)練習(xí) 326
第13章 備份和還原數(shù)據(jù)庫(kù) 328
13.1 備份數(shù)據(jù)庫(kù) 328
13.1.1 為什么要進(jìn)行數(shù)據(jù)備份 328
13.1.2 備份內(nèi)容及備份時(shí)間 328
13.1.3 常用術(shù)語 329
13.2 SQL Server支持的備份機(jī)制 330
13.2.1 備份設(shè)備 330
13.2.2 恢復(fù)模式 331
13.2.3 備份類型及策略 333
13.2.4 實(shí)現(xiàn)備份 336
13.3 還原數(shù)據(jù)庫(kù) 342
13.3.1 還原數(shù)據(jù)庫(kù)的順序 342
13.3.2 實(shí)現(xiàn)還原 343
小結(jié) 346
習(xí)題 346
上機(jī)練習(xí) 346
第14章 數(shù)據(jù)傳輸 348
14.1 導(dǎo)出數(shù)據(jù) 348
14.2 導(dǎo)入數(shù)據(jù) 356
小結(jié) 363
上機(jī)練習(xí) 364
附錄 系統(tǒng)提供的常用函數(shù) 365