數(shù)據(jù)庫(kù)應(yīng)用基礎(chǔ)(SQL Server 2016)
定 價(jià):49.8 元
- 作者:趙增敏
- 出版時(shí)間:2021/11/1
- ISBN:9787121421228
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.138
- 頁(yè)碼:308
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書根據(jù)教育部頒布的《中等職業(yè)學(xué)校專業(yè)教學(xué)標(biāo)準(zhǔn)(試行)信息技術(shù)類(第一輯)》中的相關(guān)教學(xué)內(nèi)容和要求編寫。 本書采用項(xiàng)目引領(lǐng)和任務(wù)驅(qū)動(dòng)的教學(xué)方法,通過(guò)一系列項(xiàng)目和任務(wù),詳細(xì)地講解SQL Server 2016的基本概念、基本操作和應(yīng)用技巧。全書共分為9個(gè)項(xiàng)目,從培養(yǎng)學(xué)習(xí)者的實(shí)踐動(dòng)手能力出發(fā),循序漸進(jìn)、由淺入深地講述SQL Server使用基礎(chǔ)、創(chuàng)建和管理數(shù)據(jù)庫(kù)、創(chuàng)建和管理表、操作數(shù)據(jù)庫(kù)數(shù)據(jù)、查詢數(shù)據(jù)庫(kù)數(shù)據(jù)、創(chuàng)建索引和視圖、Transact-SQL編程、創(chuàng)建存儲(chǔ)過(guò)程和觸發(fā)器、系統(tǒng)安全管理。 本書既可作為職業(yè)院校計(jì)算機(jī)相關(guān)專業(yè)的教學(xué)用書,也可作為數(shù)據(jù)庫(kù)管理人員和數(shù)據(jù)庫(kù)開(kāi)發(fā)人員的參考用書。 本書配有教學(xué)指南、電子教案和案例素材,詳見(jiàn)前言所述。
個(gè)人簡(jiǎn)介:趙增敏,教授,為河南省教育廳學(xué)科帶頭人,河南省教育廳學(xué)術(shù)帶頭人,長(zhǎng)期從事數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)(Access/SQL Server/MySQL)、可視化編程(VB/VB.NET/C#)、網(wǎng)頁(yè)設(shè)計(jì)、移動(dòng)網(wǎng)頁(yè)設(shè)計(jì)、動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)(ASP/PHP/JSP/ASP.NET)、Web前端開(kāi)發(fā)((jQuery/Bootstrap/AngularJS/Vue.js))等方面的教學(xué)與研究,有豐富的計(jì)算機(jī)教學(xué)經(jīng)驗(yàn)和教材開(kāi)發(fā)編寫經(jīng)驗(yàn),迄今為止撰寫了數(shù)十種計(jì)算機(jī)專著及教材,其中有多本國(guó)家級(jí)規(guī)劃教材,還有版權(quán)輸出到臺(tái)灣出版繁體中文版,被電子工業(yè)出版社授予優(yōu)秀作者稱號(hào)。
項(xiàng)目1 初識(shí)SQL Server 2016 1
任務(wù)1.1 理解數(shù)據(jù)庫(kù)的基本概念 1
1.1.1 數(shù)據(jù)庫(kù) 2
1.1.2 關(guān)系型數(shù)據(jù)庫(kù) 2
1.1.3 數(shù)據(jù)庫(kù)管理系統(tǒng) 3
1.1.4 數(shù)據(jù)庫(kù)系統(tǒng) 4
1.1.5 結(jié)構(gòu)化查詢語(yǔ)言 4
任務(wù)1.2 安裝SQL Server 2016 5
1.2.1 SQL Server 2016的不同版本 5
1.2.2 SQL Server 2016服務(wù)器組件 6
1.2.3 SQL Server 2016管理工具 6
1.2.4 安裝SQL Server 2016 7
任務(wù)1.3 運(yùn)行SQL Server 2016 10
1.3.1 管理SQL Server 2016服務(wù)器 10
1.3.2 連接SQL Server 2016服務(wù)器 12
1.3.3 設(shè)置SQL Server 2016服務(wù)器 14
項(xiàng)目思考 16
項(xiàng)目實(shí)訓(xùn) 17
項(xiàng)目2 創(chuàng)建和管理數(shù)據(jù)庫(kù) 18
任務(wù)2.1 認(rèn)識(shí)SQL Server數(shù)據(jù)庫(kù) 18
2.1.1 SQL Server數(shù)據(jù)庫(kù)概述 19
2.1.2 數(shù)據(jù)庫(kù)文件與文件組 20
2.1.3 SQL Server系統(tǒng)數(shù)據(jù)庫(kù) 22
2.1.4 數(shù)據(jù)庫(kù)狀態(tài) 24
2.1.5 數(shù)據(jù)庫(kù)文件狀態(tài) 25
任務(wù)2.2 創(chuàng)建數(shù)據(jù)庫(kù) 26
2.2.1 使用SSMS創(chuàng)建數(shù)據(jù)庫(kù) 26
2.2.2 使用SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù) 29
任務(wù)2.3 修改數(shù)據(jù)庫(kù) 34
2.3.1 使用SSMS修改數(shù)據(jù)庫(kù) 34
2.3.2 使用SQL語(yǔ)句修改數(shù)據(jù)庫(kù) 36
2.3.3 擴(kuò)展數(shù)據(jù)庫(kù) 37
2.3.4 收縮數(shù)據(jù)庫(kù) 39
2.3.5 設(shè)置數(shù)據(jù)庫(kù)選項(xiàng) 41
2.3.6 移動(dòng)數(shù)據(jù)庫(kù)文件 46
2.3.7 重命名數(shù)據(jù)庫(kù) 47
2.3.8 刪除數(shù)據(jù)庫(kù) 48
任務(wù)2.4 分離和附加數(shù)據(jù)庫(kù) 49
2.4.1 分離數(shù)據(jù)庫(kù) 49
2.4.2 附加數(shù)據(jù)庫(kù) 52
任務(wù)2.5 備份和還原數(shù)據(jù)庫(kù) 55
2.5.1 備份數(shù)據(jù)庫(kù) 55
2.5.2 還原數(shù)據(jù)庫(kù) 58
項(xiàng)目思考 60
項(xiàng)目實(shí)訓(xùn) 62
項(xiàng)目3 創(chuàng)建和管理表 63
任務(wù)3.1 表結(jié)構(gòu)設(shè)計(jì) 63
3.1.1 制定表規(guī)劃 64
3.1.2 規(guī)范化邏輯設(shè)計(jì) 66
3.1.3 聯(lián)機(jī)事務(wù)處理與決策支持 67
3.1.4 表的類型 69
任務(wù)3.2 認(rèn)識(shí)SQL Server數(shù)據(jù)類型 70
3.2.1 數(shù)據(jù)類型概述 70
3.2.2 數(shù)字?jǐn)?shù)據(jù)類型 71
3.2.3 日期和時(shí)間數(shù)據(jù)類型 72
3.2.4 字符串?dāng)?shù)據(jù)類型 74
3.2.5 Unicode字符串?dāng)?shù)據(jù)類型 75
3.2.6 二進(jìn)制字符串?dāng)?shù)據(jù)類型 76
3.2.7 其他數(shù)據(jù)類型 76
3.2.8 別名數(shù)據(jù)類型 78
任務(wù)3.3 創(chuàng)建表 80
3.3.1 使用SSMS創(chuàng)建表 80
3.3.2 使用SQL語(yǔ)句創(chuàng)建表 83
3.3.3 在表中設(shè)置主鍵 85
3.3.4 在表中設(shè)置外鍵 87
3.3.5 基于多列設(shè)置主鍵 88
任務(wù)3.4 修改表 89
3.4.1 使用SSMS修改表 89
3.4.2 使用SQL語(yǔ)句修改表 93
任務(wù)3.5 管理表 96
3.5.1 查看表信息 96
3.5.2 重命名表 98
3.5.3 刪除表 98
項(xiàng)目思考 99
項(xiàng)目實(shí)訓(xùn) 100
項(xiàng)目4 操作數(shù)據(jù)庫(kù)數(shù)據(jù) 101
任務(wù)4.1 添加數(shù)據(jù) 101
4.1.1 使用SSMS添加數(shù)據(jù) 102
4.1.2 使用INSERT語(yǔ)句添加數(shù)據(jù) 103
4.1.3 使用BULK INSERT語(yǔ)句
導(dǎo)入數(shù)據(jù) 106
4.1.4 使用INSERT...SELECT語(yǔ)句
從其他表復(fù)制數(shù)據(jù) 110
任務(wù)4.2 更新數(shù)據(jù) 111
4.2.1 使用SSMS更新數(shù)據(jù) 111
4.2.2 使用UPDATE語(yǔ)句更新
數(shù)據(jù) 114
4.2.3 在UPDATE語(yǔ)句中使用
FROM子句 116
4.2.4 使用TOP限制更新行數(shù) 117
任務(wù)4.3 刪除數(shù)據(jù) 118
4.3.1 使用SSMS刪除數(shù)據(jù) 118
4.3.2 使用DELETE語(yǔ)句刪除
數(shù)據(jù) 119
4.3.3 使用TOP限制刪除行數(shù) 120
4.3.4 使用TRUNCATE TABLE刪除
所有行 120
任務(wù)4.4 導(dǎo)入和導(dǎo)出數(shù)據(jù) 121
4.4.1 導(dǎo)入數(shù)據(jù) 121
4.4.2 導(dǎo)出數(shù)據(jù) 127
項(xiàng)目思考 130
項(xiàng)目實(shí)訓(xùn) 131
項(xiàng)目5 查詢數(shù)據(jù)庫(kù)數(shù)據(jù) 132
任務(wù)5.1 理解SELECT語(yǔ)句 132
5.1.1 SELECT語(yǔ)句的基本組成 133
5.1.2 常用查詢工具 133
任務(wù)5.2 使用SELECT定義選擇列表 136
5.2.1 從表中選擇所有列 137
5.2.2 從表中選擇部分列 137
5.2.3 從表中選擇特殊列 138
5.2.4 設(shè)置結(jié)果集列的名稱 139
5.2.5 在選擇列表中進(jìn)行計(jì)算 140
5.2.6 從結(jié)果集中消除重復(fù)行 141
5.2.7 使用TOP限制結(jié)果集行數(shù) 142
5.2.8 沒(méi)有FROM子句的SELECT
語(yǔ)句 143
任務(wù)5.3 使用FROM指定表源 143
5.3.1 使用內(nèi)部連接 144
5.3.2 使用外部連接 144
5.3.3 使用交叉連接 145
任務(wù)5.4 使用WHERE篩選數(shù)據(jù) 146
5.4.1 WHERE子句的語(yǔ)法格式 147
5.4.2 使用比較搜索條件 147
5.4.3 使用范圍搜索條件 148
5.4.4 使用列表搜索條件 149
5.4.5 搜索條件中的模式匹配 150
5.4.6 使用邏輯運(yùn)算符 151
任務(wù)5.5 使用ORDER BY對(duì)數(shù)據(jù)排序 152
5.5.1 使用ORDER BY實(shí)現(xiàn)數(shù)據(jù)
排序 153
5.5.2 使用TOP...WITH TIES返回附
加行 154
任務(wù)5.6 使用GROUP BY對(duì)數(shù)據(jù)分組 155
5.6.1 使用GROUP BY子句對(duì)查詢
結(jié)果分組 156
5.6.2 在分組操作應(yīng)用搜索條件 157
5.6.3 使用聚合函數(shù)匯總數(shù)據(jù) 158
5.6.4 使用CUBE和ROLLUP匯總
數(shù)據(jù) 160
任務(wù)5.7 操作查詢結(jié)果集 162
5.7.1 使用UNION組合結(jié)果集 163
5.7.2 使用公用表表達(dá)式 164
5.7.3 使用PIVOT運(yùn)算符 165
5.7.4 將結(jié)果集保存到表中 167
任務(wù)5.8 使用子查詢 168
5.8.1 使用子查詢進(jìn)行集成員測(cè)試 169
5.8.2 使用子查詢進(jìn)行比較測(cè)試 170
5.8.3 使用子查詢進(jìn)行存在性測(cè)試 172
5.8.4 使用子查詢替代表達(dá)式 173
項(xiàng)目思考 174
項(xiàng)目實(shí)訓(xùn) 175
項(xiàng)目6 創(chuàng)建索引和視圖 177
任務(wù)6.1 理解索引 177
6.1.1 索引的基本概念 178
6.1.2 索引的類型 179
任務(wù)6.2 索引設(shè)計(jì) 180
6.2.1 索引設(shè)計(jì)準(zhǔn)則 180
6.2.2 設(shè)計(jì)聚集索引 181
6.2.3 設(shè)計(jì)非聚集索引 182
6.2.4 設(shè)計(jì)唯一索引 183
任務(wù)6.3 創(chuàng)建索引 184
6.3.1 使用SSMS創(chuàng)建索引 184
6.3.2 使用SQL語(yǔ)句創(chuàng)建索引 185
6.3.3 查看索引信息 186
6.3.4 刪除索引 188
任務(wù)6.4 理解視圖 189
6.4.1 視圖的基本概念 189
6.4.2 視圖的用途和限制 190
任務(wù)6.5 創(chuàng)建視圖 190
6.5.1 使用SSMS創(chuàng)建視圖 191
6.5.2 使用SQL語(yǔ)句創(chuàng)建視圖 193
任務(wù)6.6 管理和應(yīng)用視圖 195
6.6.1 修改視圖 195
6.6.2 重命名視圖 197
6.6.3 查看視圖相關(guān)信息 197
6.6.4 通過(guò)視圖修改數(shù)據(jù) 198
6.6.5 刪除視圖 199
項(xiàng)目思考 200
項(xiàng)目實(shí)訓(xùn) 200
項(xiàng)目7 Transact-SQL編程 201
任務(wù)7.1 理解Transact-SQL 201
7.1.1 Transact-SQL語(yǔ)言組成 202
7.1.2 批處理與腳本 203
7.1.3 標(biāo)識(shí)符 204
7.1.4 常量 204
7.1.5 局部變量 206
7.1.6 表達(dá)式 208
7.1.7 空值 209
7.1.8 注釋語(yǔ)句 210
任務(wù)7.2 使用流程控制語(yǔ)句 211
7.2.1 BEGIN...END語(yǔ)句 211
7.2.2 IF...ELSE語(yǔ)句 212
7.2.3 CASE函數(shù) 213
7.2.4 WAITFOR語(yǔ)句 215
7.2.5 WHILE語(yǔ)句 216
7.2.6 TRY...CATCH語(yǔ)句 217
任務(wù)7.3 使用函數(shù) 219
7.3.1 函數(shù)概述 219
7.3.2 字符串函數(shù) 220
7.3.3 數(shù)學(xué)函數(shù) 222
7.3.4 日期函數(shù) 224
7.3.5 轉(zhuǎn)換函數(shù) 226
7.3.6 系統(tǒng)函數(shù) 228
7.3.7 用戶定義函數(shù) 230
任務(wù)7.4 使用游標(biāo) 234
7.4.1 理解游標(biāo) 234
7.4.2 定義游標(biāo) 234
7.4.3 打開(kāi)游標(biāo) 236
7.4.4 通過(guò)游標(biāo)提取數(shù)據(jù) 237
7.4.5 通過(guò)游標(biāo)更新數(shù)據(jù) 239
7.4.6 關(guān)閉和釋放游標(biāo) 240
任務(wù)7.5 處理事務(wù) 241
7.5.1 事務(wù)概述 241
7.5.2 編寫有效事務(wù) 242
7.5.3 啟動(dòng)事務(wù) 243
7.5.4 設(shè)置事務(wù)保存點(diǎn) 244
7.5.5 提交事務(wù) 244
7.5.6 回滾事務(wù) 246
項(xiàng)目思考 247
項(xiàng)目實(shí)訓(xùn) 248
項(xiàng)目8 創(chuàng)建存儲(chǔ)過(guò)程和觸發(fā)器 250
任務(wù)8.1 創(chuàng)建存儲(chǔ)過(guò)程 250
8.1.1 存儲(chǔ)過(guò)程的類型 251
8.1.2 使用存儲(chǔ)過(guò)程的好處 251
8.1.3 創(chuàng)建用戶定義存儲(chǔ)過(guò)程 253
8.1.4 執(zhí)行存儲(chǔ)過(guò)程 255
8.1.5 執(zhí)行字符串 257
8.1.6 管理存儲(chǔ)過(guò)程 258
任務(wù)8.2 創(chuàng)建觸發(fā)器 259
8.2.1 理解觸發(fā)器 260
8.2.2 實(shí)現(xiàn)DML觸發(fā)器 260
8.2.3 實(shí)現(xiàn)DDL觸發(fā)器 265
8.2.4 管理觸發(fā)器 267
項(xiàng)目思考 270
項(xiàng)目實(shí)訓(xùn) 271
項(xiàng)目9 系統(tǒng)安全管理 272
任務(wù)9.1 設(shè)置身份驗(yàn)證模式 272
9.1.1 理解身份驗(yàn)證模式 273
9.1.2 設(shè)置服務(wù)器身份驗(yàn)證模式 273
9.1.3 SQL Server安全機(jī)制 274
任務(wù)9.2 登錄賬戶管理 275
9.2.1 創(chuàng)建登錄賬戶 275
9.2.2 修改登錄賬戶 277
9.2.3 刪除登錄賬戶 278
任務(wù)9.3 數(shù)據(jù)庫(kù)用戶管理 279
9.3.1 創(chuàng)建數(shù)據(jù)庫(kù)用戶 279
9.3.2 刪除數(shù)據(jù)庫(kù)用戶 281
任務(wù)9.4 角色管理 281
9.4.1 管理固定服務(wù)器角色 282
9.4.2 管理固定數(shù)據(jù)庫(kù)角色 284
9.4.3 管理自定義數(shù)據(jù)庫(kù)角色 285
任務(wù)9.5 數(shù)據(jù)庫(kù)權(quán)限管理 287
9.5.1 授予權(quán)限 287
9.5.2 拒絕權(quán)限 290
9.5.3 撤銷權(quán)限 290
任務(wù)9.6 架構(gòu)管理 291
9.6.1 創(chuàng)建架構(gòu) 291
9.6.2 修改架構(gòu) 293
9.6.3 刪除架構(gòu) 293
項(xiàng)目思考 294
項(xiàng)目實(shí)訓(xùn) 295