SQL Server 2016數(shù)據(jù)庫管理與開發(fā)項(xiàng)目教程(第2版)(微課版)
定 價(jià):59.8 元
- 作者:高玉珍,楊云,王建俠,石秀芳 著
- 出版時(shí)間:2020/5/1
- ISBN:9787115534798
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.132.3
- 頁碼:
- 紙張:
- 版次:02
- 開本:16開
本書以SQL Server 2016為平臺,從數(shù)據(jù)庫管理和開發(fā)的角度出發(fā),介紹數(shù)據(jù)庫應(yīng)用開發(fā)技術(shù),內(nèi)容涵蓋開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)所需的基本知識和技術(shù)。本書將一個(gè)貫穿全書的數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)實(shí)例“學(xué)生信息管理系統(tǒng)”融入各項(xiàng)目,再把每個(gè)項(xiàng)目分解成若干任務(wù),使學(xué)生逐步學(xué)會(huì)創(chuàng)建、管理、開發(fā)數(shù)據(jù)庫,以及使用T-SQL進(jìn)行程序設(shè)計(jì)的編程思想和技術(shù)。
本書內(nèi)容由淺入深,由實(shí)踐到理論,再從理論到實(shí)踐,通過任務(wù)驅(qū)動(dòng),將理論與實(shí)踐密切結(jié)合,體現(xiàn)了高職和應(yīng)用型本科教育的特點(diǎn),也符合初學(xué)者認(rèn)知和掌握計(jì)算機(jī)技術(shù)的規(guī)律。
本書可作為高職高專院校、應(yīng)用型本科院校數(shù)據(jù)庫技術(shù)與應(yīng)用課程的教材,也可作為其他類學(xué)校和自學(xué)者的參考用書。
1.以學(xué)生管理系統(tǒng)數(shù)據(jù)庫完整開發(fā)項(xiàng)目貫穿全書
2.配13個(gè)實(shí)訓(xùn)項(xiàng)目,鞏固練習(xí)數(shù)據(jù)庫開發(fā)技術(shù)
3.20個(gè)微課視頻,配圖書同步講解
4.提供配套PPT課件,電子教案,教學(xué)大綱,課程標(biāo)準(zhǔn),源代碼
楊云,教授,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)類暢銷教材作者,Linux***精品課程負(fù)責(zé)人,Linux國家精品資源共享課程負(fù)責(zé)人,山東省教學(xué)名師,首屆教育部行指委計(jì)算機(jī)委員會(huì)委員,教育部高等教育自學(xué)考試指定教材項(xiàng)目《互聯(lián)網(wǎng)軟件與應(yīng)用》負(fù)責(zé)人。主持的《“五核協(xié)同”的Linux操作系統(tǒng)教學(xué)資源建設(shè)》獲省級教學(xué)成果二等獎(jiǎng)。作為微軟系統(tǒng)工程師(MCSE),多次負(fù)責(zé)全國的紅帽Linux和微軟Windows服務(wù)器的培訓(xùn)工作。
第 1單元 走進(jìn)SQL Server 2016數(shù)據(jù)庫
項(xiàng)目1
安裝配置SQL Server 2016軟件 1
任務(wù)1 認(rèn)知SQL Server 2016 2
任務(wù)1-1 認(rèn)知SQL Server 2016的產(chǎn)品組件 2
任務(wù)1-2 認(rèn)知SQL Server 2016的新增特性 3
任務(wù)1-3 認(rèn)知SQL Server 2016的體系結(jié)構(gòu) 5
任務(wù)1-4 認(rèn)知SQL Server 2016的管理工具 5
任務(wù)2 安裝SQL Server 2016 6
任務(wù)2-1 認(rèn)知SQL Server 2016的環(huán)境要求 6
任務(wù)2-2 安裝SQL Server 2016 7
任務(wù)2-3 啟動(dòng)SQL Server 2016 16
任務(wù)3 使用SQL Server 2016的常用工具 17
任務(wù)3-1 SQL Server配置管理器 17
任務(wù)3-2 SSMS的已注冊的服務(wù)器組件 19
任務(wù)3-3 使用SSMS的查詢編輯器組件 21
任務(wù)3-4 使用SSMS的其他組件 22
實(shí)訓(xùn)1 安裝配置
SQL Server 2016 23
小結(jié) 23
習(xí)題 23
項(xiàng)目2
設(shè)計(jì)數(shù)據(jù)庫 25
任務(wù)1 附加與分離數(shù)據(jù)庫——認(rèn)知數(shù)據(jù)庫結(jié)構(gòu) 26
任務(wù)1-1 附加數(shù)據(jù)庫 26
任務(wù)1-2 認(rèn)識系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu) 27
任務(wù)1-3 分離數(shù)據(jù)庫 27
任務(wù)2 現(xiàn)實(shí)世界數(shù)據(jù)化 28
任務(wù)2-1 現(xiàn)實(shí)世界數(shù)據(jù)化過程 29
任務(wù)2-2 數(shù)據(jù)模型的概念 31
任務(wù)2-3 概念模型 32
任務(wù)2-4 繪制學(xué)生選修E-R圖 34
任務(wù)3 將E-R圖轉(zhuǎn)換成關(guān)系模型 35
任務(wù)3-1 邏輯數(shù)據(jù)模型 36
任務(wù)3-2 認(rèn)知關(guān)系模型的基本概念 38
任務(wù)3-3 轉(zhuǎn)換學(xué)生選修E-R圖為關(guān)系模型 39
任務(wù)3-4 關(guān)系規(guī)范化 40
任務(wù)3-5 關(guān)系運(yùn)算 42
任務(wù)3-6 關(guān)系型數(shù)據(jù)庫 44
任務(wù)4 認(rèn)知關(guān)鍵字和數(shù)據(jù)完整性 45
任務(wù)4-1 認(rèn)知關(guān)鍵字 45
任務(wù)4-2 認(rèn)知數(shù)據(jù)完整性 46
實(shí)訓(xùn)2 設(shè)計(jì)數(shù)據(jù)庫練習(xí) 47
小結(jié) 47
習(xí)題 47
項(xiàng)目3
創(chuàng)建與管理數(shù)據(jù)庫 49
任務(wù)1 認(rèn)知SQL Server 2016數(shù)據(jù)庫結(jié)構(gòu) 49
任務(wù)1-1 了解數(shù)據(jù)庫的組成 50
任務(wù)1-2 了解數(shù)據(jù)庫文件和文件組 50
任務(wù)1-3 認(rèn)知系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫 51
任務(wù)1-4 認(rèn)知數(shù)據(jù)庫對象 52
任務(wù)2 創(chuàng)建數(shù)據(jù)庫 52
任務(wù)2-1 使用SSMS創(chuàng)建數(shù)據(jù)庫 52
任務(wù)2-2 使用T-SQL語句創(chuàng)建數(shù)據(jù)庫 55
任務(wù)2-3 完成綜合任務(wù) 56
任務(wù)3 管理數(shù)據(jù)庫 57
任務(wù)3-1 使用SSMS查看與修改數(shù)據(jù)庫 57
任務(wù)3-2 使用T-SQL語句查看數(shù)據(jù)庫 58
任務(wù)3-3 使用T-SQL語句修改數(shù)據(jù)庫 58
任務(wù)3-4 配置數(shù)據(jù)庫只讀 59
任務(wù)3-5 縮小數(shù)據(jù)庫和數(shù)據(jù)文件 61
任務(wù)3-6 使用T-SQL語句修改數(shù)據(jù)庫名 62
任務(wù)3-7 刪除數(shù)據(jù)庫 63
任務(wù)3-8 完成綜合任務(wù) 63
實(shí)訓(xùn)3 創(chuàng)建數(shù)據(jù)庫訓(xùn)練 64
小結(jié) 65
習(xí)題 65
項(xiàng)目4
創(chuàng)建與管理數(shù)據(jù)表 66
任務(wù)1 創(chuàng)建表 67
任務(wù)1-1 數(shù)據(jù)表的概念 67
任務(wù)1-2 數(shù)據(jù)類型 68
任務(wù)1-3 空 72
任務(wù)1-4 創(chuàng)建數(shù)據(jù)表 72
任務(wù)1-5 T-SQL設(shè)置聯(lián)合主鍵 74
任務(wù)1-6 完成綜合任務(wù) 75
任務(wù)2 管理表 76
任務(wù)2-1 顯示表結(jié)構(gòu) 77
任務(wù)2-2 使用SSMS修改數(shù)據(jù)表 77
任務(wù)2-3 使用T-SQL語句修改數(shù)據(jù)表 78
任務(wù)2-4 使用SSMS刪除數(shù)據(jù)表 79
任務(wù)2-5 使用T-SQL語句刪除數(shù)據(jù)表 80
任務(wù)2-6 使用T-SQL語句重命名數(shù)據(jù)表 80
任務(wù)2-7 完成綜合任務(wù) 80
任務(wù)3 插入、刪除表數(shù)據(jù) 81
任務(wù)3-1 使用SSMS插入、刪除、更新表數(shù)據(jù) 81
任務(wù)3-2 使用T-SQL語句向表中插入數(shù)據(jù) 83
任務(wù)3-3 使用T-SQL語句刪除表記錄 84
任務(wù)3-4 完成綜合任務(wù) 84
實(shí)訓(xùn)4 創(chuàng)建數(shù)據(jù)庫表并錄入表數(shù)據(jù) 85
小結(jié) 86
習(xí)題 87
項(xiàng)目5
使用T-SQL查詢維護(hù)表中數(shù)據(jù) 88
任務(wù)1 簡單查詢 89
任務(wù)1-1 SELECT語句的執(zhí)行方式 89
任務(wù)1-2 認(rèn)知SELECT語句的語法 91
任務(wù)1-3 使用SELECT子句實(shí)現(xiàn)列查詢 92
任務(wù)1-4 使用WHERE子句實(shí)現(xiàn)條件查詢 97
任務(wù)1-5 ORDER BY子句 99
任務(wù)1-6 完成綜合任務(wù) 100
任務(wù)2 分類匯總 101
任務(wù)2-1 使用常用聚合函數(shù)查詢 102
任務(wù)2-2 分組篩選數(shù)據(jù) 103
任務(wù)2-3 完成綜合任務(wù) 104
任務(wù)3 連接查詢 105
任務(wù)3-1 內(nèi)連接 106
任務(wù)3-2 外連接 108
任務(wù)3-3 交叉連接 110
任務(wù)3-4 自連接 110
任務(wù)3-5 完成綜合任務(wù) 111
任務(wù)4 子查詢和保存結(jié)果集 112
任務(wù)4-1 使用子查詢 113
任務(wù)4-2 保存查詢結(jié)果 115
任務(wù)4-3 完成綜合任務(wù) 116
實(shí)訓(xùn)5 查詢維護(hù)sale數(shù)據(jù)庫 117
小結(jié) 118
習(xí)題 119
項(xiàng)目6
維護(hù)用戶表數(shù)據(jù) 120
任務(wù)1 增刪修改表數(shù)據(jù) 120
任務(wù)1-1 向用戶表插入數(shù)據(jù) 121
任務(wù)1-2 修改用戶表數(shù)據(jù) 124
任務(wù)1-3 刪除用戶表數(shù)據(jù) 124
任務(wù)2 完成綜合任務(wù) 125
實(shí)訓(xùn)6 維護(hù)sale數(shù)據(jù)庫數(shù)據(jù) 126
小結(jié) 127
習(xí)題 127
第 2單元 管理數(shù)據(jù)庫及數(shù)據(jù)庫對象
項(xiàng)目7
創(chuàng)建視圖和索引 128
任務(wù)1 創(chuàng)建與使用視圖 129
任務(wù)1-1 了解視圖用途 129
任務(wù)1-2 創(chuàng)建視圖 130
任務(wù)1-3 修改視圖 132
任務(wù)1-4 刪除視圖 134
任務(wù)1-5 使用視圖操作表數(shù)據(jù) 135
任務(wù)1-6 完成綜合任務(wù) 139
任務(wù)2 創(chuàng)建與管理索引 140
任務(wù)2-1 創(chuàng)建索引 140
任務(wù)2-2 管理索引 146
任務(wù)2-3 分析索引 148
任務(wù)2-4 完成綜合任務(wù) 150
實(shí)訓(xùn)7 為sale數(shù)據(jù)庫創(chuàng)建視圖和
索引 150
小結(jié) 150
習(xí)題 151
項(xiàng)目8
實(shí)現(xiàn)數(shù)據(jù)完整性 153
任務(wù)1 實(shí)現(xiàn)域完整性 154
任務(wù)1-1 認(rèn)知數(shù)據(jù)完整性概念及分類 154
任務(wù)1-2 CHECK約束 155
任務(wù)1-3 規(guī)則 158
任務(wù)1-4 DEFAULT約束及默認(rèn)值對象 161
任務(wù)1-5 完成綜合任務(wù) 167
任務(wù)2 實(shí)現(xiàn)實(shí)體完整性 169
任務(wù)2-1 PRIMARY KEY約束 169
任務(wù)2-2 UNIQUE約束 171
任務(wù)2-3 完成綜合任務(wù) 173
任務(wù)3 實(shí)現(xiàn)參照完整性 173
任務(wù)3-1 FOREIGN KEY約束 174
任務(wù)3-2 完成綜合任務(wù) 177
實(shí)訓(xùn)8 實(shí)現(xiàn)sale數(shù)據(jù)庫完整性 177
小結(jié) 178
習(xí)題 179
項(xiàng)目9
使用T-SQL編程 180
任務(wù)1 T-SQL編程基礎(chǔ) 181
任務(wù)1-1 標(biāo)識符與注釋 181
任務(wù)1-2 常量 182
任務(wù)1-3 變量 182
任務(wù)1-4 運(yùn)算符與表達(dá)式 185
任務(wù)1-5 完成綜合任務(wù) 188
任務(wù)2 編寫批處理和程序流程控制
語句 189
任務(wù)2-1 批處理 189
任務(wù)2-2 流程控制語句 189
任務(wù)2-3 完成綜合任務(wù) 191
任務(wù)3 使用系統(tǒng)內(nèi)置函數(shù) 192
任務(wù)3-1 數(shù)學(xué)函數(shù) 192
任務(wù)3-2 字符串函數(shù) 193
任務(wù)3-3 日期和時(shí)間函數(shù) 195
任務(wù)3-4 聚合函數(shù) 195
任務(wù)3-5 系統(tǒng)函數(shù) 196
任務(wù)3-6 完成綜合任務(wù) 197
任務(wù)4 編寫用戶定義函數(shù) 198
任務(wù)4-1 定義與調(diào)用用戶定義函數(shù) 198
任務(wù)4-2 刪除用戶定義函數(shù) 201
任務(wù)4-3 完成綜合任務(wù) 202
任務(wù)5 使用游標(biāo) 202
任務(wù)5-1 聲明游標(biāo) 203
任務(wù)5-2 打開游標(biāo) 204
任務(wù)5-3 數(shù)據(jù)處理 205
任務(wù)5-4 關(guān)閉游標(biāo) 208
任務(wù)5-5 釋放游標(biāo) 208
實(shí)訓(xùn)9 程序設(shè)計(jì) 209
小結(jié) 209
習(xí)題 210
項(xiàng)目10
創(chuàng)建、使用存儲過程和觸發(fā)器 211
任務(wù)1 創(chuàng)建與使用存儲過程 212
任務(wù)1-1 存儲過程概述 212
任務(wù)1-2 創(chuàng)建存儲過程 213
任務(wù)1-3 執(zhí)行存儲過程 214
任務(wù)1-4 修改存儲過程 215
任務(wù)1-5 刪除存儲過程 216
任務(wù)1-6 完成綜合任務(wù) 216
任務(wù)2 創(chuàng)建與使用觸發(fā)器 217
任務(wù)2-1 觸發(fā)器概述 218
任務(wù)2-2 創(chuàng)建觸發(fā)器 219
任務(wù)2-3 修改觸發(fā)器 222
任務(wù)2-4 刪除觸發(fā)器 223
任務(wù)2-5 完成綜合任務(wù) 223
實(shí)訓(xùn)10 為sale數(shù)據(jù)庫創(chuàng)建存儲過程和觸發(fā)器 224
小結(jié) 224
習(xí)題 225
第3單元 安全管理與日常維護(hù)
項(xiàng)目11
數(shù)據(jù)庫安全性管理 227
任務(wù)1 實(shí)現(xiàn)SQL Server 2016登錄認(rèn)證 228
任務(wù)1-1 SQL Server 2016系統(tǒng)安全機(jī)制 228
任務(wù)1-2 Windows身份驗(yàn)證和SQL Server身份驗(yàn)證 229
任務(wù)1-3 選擇身份驗(yàn)證模式 230
任務(wù)1-4 Windows驗(yàn)證模式登錄賬號的建立和刪除 231
任務(wù)1-5 SQL Server驗(yàn)證模式登錄賬號的建立和刪除 232
任務(wù)1-6 管理SQL Server登錄賬戶 233
任務(wù)2 實(shí)現(xiàn)數(shù)據(jù)庫用戶賬號及權(quán)限管理 234
任務(wù)2-1 數(shù)據(jù)庫用戶賬號 234
任務(wù)2-2 用戶權(quán)限及數(shù)據(jù)庫角色 235
任務(wù)2-3 使用SSMS管理用戶賬號和權(quán)限 236
任務(wù)2-4 使用T-SQL語句管理用戶賬號和權(quán)限 241
任務(wù)3 實(shí)現(xiàn)服務(wù)器角色和應(yīng)用程序角色 242
任務(wù)3-1 服務(wù)器角色 243
任務(wù)3-2 管理服務(wù)器角色 244
任務(wù)3-3 應(yīng)用程序角色 245
實(shí)訓(xùn)11 用戶權(quán)限管理 246
小結(jié) 246
習(xí)題 246
項(xiàng)目12
維護(hù)與管理數(shù)據(jù)庫 248
任務(wù)1 聯(lián)機(jī)與脫機(jī)數(shù)據(jù)庫 248
任務(wù)2 備份與還原數(shù)據(jù)庫 250
任務(wù)2-1 使用SSMS備份與還原數(shù)據(jù)庫 250
任務(wù)2-2 使用T-SQL語句備份與還原數(shù)據(jù)庫 253
任務(wù)3 導(dǎo)入與導(dǎo)出數(shù)據(jù) 255
任務(wù)3-1 導(dǎo)出數(shù)據(jù) 255
任務(wù)3-2 導(dǎo)入數(shù)據(jù) 258
實(shí)訓(xùn)12 維護(hù)與管理sale數(shù)據(jù)庫 260
小結(jié) 260
習(xí)題 260
第4單元 數(shù)據(jù)庫應(yīng)用
開發(fā)訓(xùn)練
項(xiàng)目13
SQL Server開發(fā)與編程 261
任務(wù)1 ASP.NET/SQL Server 2016開發(fā) 262
任務(wù)1-1 認(rèn)知數(shù)據(jù)源控件和數(shù)據(jù)綁定控件 262
任務(wù)1-2 ASP.NET與SQL Server 2016的連接 262
任務(wù)2 Java/SQL Server 2016開發(fā) 266
任務(wù)2-1 環(huán)境搭配 266
任務(wù)2-2 連接測試 267
任務(wù)3 JSP/SQL Server 2016開發(fā) 268
任務(wù)3-1 環(huán)境搭配 268
任務(wù)3-2 連接測試 269
任務(wù)4 學(xué)生管理系統(tǒng)開發(fā) 270
任務(wù)4-1 系統(tǒng)需求分析 270
任務(wù)4-2 系統(tǒng)設(shè)計(jì) 271
任務(wù)4-3 系統(tǒng)實(shí)現(xiàn) 272
實(shí)訓(xùn)13 開發(fā)銷售管理系統(tǒng) 285
小結(jié) 285
習(xí)題 285
附錄A
學(xué)生數(shù)據(jù)庫(xs)表結(jié)構(gòu)及數(shù)據(jù)樣本 286
附錄B
連接查詢用例表結(jié)構(gòu)及數(shù)據(jù)樣本 289
參考文獻(xiàn) 290