數(shù)據(jù)庫管理與開發(fā)項目教程(SQL Server 2019) (微課版)(第3版)
定 價:59.8 元
- 作者:楊云 高玉珍
- 出版時間:2022/7/1
- ISBN:9787115586841
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.132.3
- 頁碼:0
- 紙張:
- 版次:03
- 開本:16開
本書以SQL Server 2019為平臺,從數(shù)據(jù)庫管理和開發(fā)的角度出發(fā),介紹數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù),內(nèi)容涵蓋開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng)所需的基本知識和技術(shù)。本書將數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)實例“學生信息管理系統(tǒng)”融入各項目,再把每個項目分解成若干任務(wù),使學生逐步學會創(chuàng)建、管理、開發(fā)數(shù)據(jù)庫,并掌握使用T-SQL進行程序設(shè)計的編程思想和技術(shù)。
本書內(nèi)容由淺入深,通過任務(wù)驅(qū)動,將理論與實踐密切結(jié)合,體現(xiàn)了高職和應(yīng)用型本科教育的特點,也符合初學者認知和掌握計算機技術(shù)的規(guī)律。
本書可作為高職高專院校、應(yīng)用型本科院校數(shù)據(jù)庫技術(shù)與應(yīng)用課程的教材,也可作為其他類學校學生和自學者的參考用書。
融入科學精神和愛國情懷,落實立德樹人根本任務(wù)
項目引領(lǐng)、任務(wù)驅(qū)動,校企“雙元”合作開發(fā)
紙質(zhì)教材 + 電子活頁,提供“教、學、做、導、考”一站式課程解決方案
以學生管理系統(tǒng)數(shù)據(jù)庫完整開發(fā)項目貫穿全書
配13個實訓項目,鞏固練習數(shù)據(jù)庫開發(fā)技術(shù)
楊云,教授,Linux國家精品資源共享課程負責人,省教學名師,首屆工業(yè)和信息化職業(yè)教育教學指導委員會計算機類專業(yè)指導委員會委員,教育部高等教育自學考試指定教材項目“互聯(lián)網(wǎng)軟件與應(yīng)用”負責人。主編多部"十三五”職業(yè)教育國家規(guī)劃教材。主持的 “五核協(xié)同的Linux操作系統(tǒng)教學資源建設(shè)”獲省級教學成果二等獎。楊云教授是微軟系統(tǒng)工程師(MCSE),多次負責全國的紅帽Linux和微軟Windows服務(wù)器的培訓工作。
第 1單元 走進SQL Server 2019數(shù)據(jù)庫
項目1 安裝和配置SQL Server 2019 1
任務(wù)1 認知SQL Server 2019 2
任務(wù)1-1 認知SQL Server 2019的產(chǎn)品組件 2
任務(wù)1-2 認知SQL Server 2019的新增特性 3
任務(wù)1-3 認知SQL Server 2019的體系結(jié)構(gòu) 4
任務(wù)1-4 認知SQL Server 2019的管理工具 4
任務(wù)2 安裝SQL Server 2019 5
任務(wù)2-1 認知SQL Server 2019的安裝要求 5
任務(wù)2-2 安裝SQL Server 2019 6
任務(wù)2-3 啟動SQL Server 2019 12
任務(wù)3 使用SQL Server 2019的常用工具 12
任務(wù)3-1 SQL Server配置管理器 13
任務(wù)3-2 SSMS的已注冊的服務(wù)器組件 15
任務(wù)3-3 使用SSMS的查詢編輯器組件 17
任務(wù)3-4 使用SSMS的其他組件 18
拓展閱讀 華為——高斯數(shù)據(jù)庫 18
實訓1 安裝并配置SQL Server 2019 18
小結(jié) 18
習題 19
項目2 設(shè)計數(shù)據(jù)庫 20
任務(wù)1 附加與分離數(shù)據(jù)庫、認知數(shù)據(jù)庫結(jié)構(gòu) 21
任務(wù)1-1 附加數(shù)據(jù)庫 21
任務(wù)1-2 認知數(shù)據(jù)庫結(jié)構(gòu) 22
任務(wù)1-3 分離數(shù)據(jù)庫 22
任務(wù)2 現(xiàn)實世界數(shù)據(jù)化 23
任務(wù)2-1 現(xiàn)實世界數(shù)據(jù)化的過程 23
任務(wù)2-2 數(shù)據(jù)模型的概念 26
任務(wù)2-3 概念模型 27
任務(wù)2-4 繪制學生選修E-R圖 29
任務(wù)3 將E-R圖轉(zhuǎn)換成關(guān)系模型 30
任務(wù)3-1 邏輯數(shù)據(jù)模型 30
任務(wù)3-2 認知關(guān)系模型的基本概念 32
任務(wù)3-3 將學生選修E-R圖轉(zhuǎn)換為關(guān)系模型 33
任務(wù)3-4 關(guān)系規(guī)范化 34
任務(wù)3-5 關(guān)系運算 36
任務(wù)3-6 關(guān)系數(shù)據(jù)庫 39
任務(wù)4 認知關(guān)鍵字和數(shù)據(jù)完整性 39
任務(wù)4-1 認知關(guān)鍵字 39
任務(wù)4-2 認知數(shù)據(jù)完整性 40
拓展閱讀 國產(chǎn)數(shù)據(jù)庫迎來跨越式發(fā)展新機遇 41
實訓2 繪制sale數(shù)據(jù)庫E-R圖并指出各表的主鍵 41
小結(jié) 42
習題 42
項目3 創(chuàng)建與管理數(shù)據(jù)庫 43
任務(wù)1 認知SQL Server 2019數(shù)據(jù)庫 44
任務(wù)1-1 了解數(shù)據(jù)庫的組成 44
任務(wù)1-2 了解數(shù)據(jù)庫文件和文件組 45
任務(wù)1-3 認知系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫 45
任務(wù)2 創(chuàng)建數(shù)據(jù)庫 47
任務(wù)2-1 使用SSMS創(chuàng)建數(shù)據(jù)庫 47
任務(wù)2-2 使用T-SQL語句創(chuàng)建數(shù)據(jù)庫 49
任務(wù)2-3 完成綜合任務(wù) 50
任務(wù)3 管理數(shù)據(jù)庫 51
任務(wù)3-1 使用SSMS查看與修改數(shù)據(jù)庫 51
任務(wù)3-2 使用T-SQL語句查看數(shù)據(jù)庫 52
任務(wù)3-3 使用T-SQL語句修改數(shù)據(jù)庫 52
任務(wù)3-4 配置數(shù)據(jù)庫為只讀 53
任務(wù)3-5 收縮數(shù)據(jù)文件和數(shù)據(jù)庫 55
任務(wù)3-6 修改數(shù)據(jù)庫名 56
任務(wù)3-7 刪除數(shù)據(jù)庫 56
任務(wù)3-8 完成綜合任務(wù) 57
拓展閱讀 IPv4和IPv6 58
實訓3 創(chuàng)建并管理數(shù)據(jù)庫 58
小結(jié) 59
習題 59
項目4 創(chuàng)建與管理數(shù)據(jù)表 60
任務(wù)1 創(chuàng)建數(shù)據(jù)表 61
任務(wù)1-1 數(shù)據(jù)表的概念 62
任務(wù)1-2 數(shù)據(jù)類型 62
任務(wù)1-3 空 66
任務(wù)1-4 用不同的方式創(chuàng)建數(shù)據(jù)表 66
任務(wù)1-5 使用T-SQL語句設(shè)置聯(lián)合主鍵 69
任務(wù)1-6 完成綜合任務(wù) 69
任務(wù)2 管理數(shù)據(jù)表 70
任務(wù)2-1 顯示表結(jié)構(gòu) 71
任務(wù)2-2 使用SSMS修改數(shù)據(jù)表 71
任務(wù)2-3 使用T-SQL語句修改數(shù)據(jù)表 72
任務(wù)2-4 使用SSMS刪除數(shù)據(jù)表 73
任務(wù)2-5 使用T-SQL語句刪除數(shù)據(jù)表 74
任務(wù)2-6 使用T-SQL語句重命名數(shù)據(jù)表 74
任務(wù)2-7 完成綜合任務(wù) 74
任務(wù)3 插入、刪除表數(shù)據(jù) 75
任務(wù)3-1 使用SSMS插入、修改、刪除表數(shù)據(jù) 75
任務(wù)3-2 使用T-SQL語句插入表數(shù)據(jù) 76
任務(wù)3-3 使用T-SQL語句刪除表數(shù)據(jù) 77
任務(wù)3-4 完成綜合任務(wù) 78
拓展閱讀 中國計算機的主奠基者 78
實訓4 創(chuàng)建數(shù)據(jù)表并錄入表數(shù)據(jù) 79
小結(jié) 80
習題 80
項目5 查詢 81
任務(wù)1 簡單查詢 82
任務(wù)1-1 SELECT語句的執(zhí)行方式 82
任務(wù)1-2 認知SELECT語句的語法格式 84
任務(wù)1-3 使用SELECT子句實現(xiàn)列查詢 85
任務(wù)1-4 使用WHERE子句實現(xiàn)條件查詢 89
任務(wù)1-5 ORDER BY子句 92
任務(wù)1-6 完成綜合任務(wù) 92
任務(wù)2 分類和匯總 94
任務(wù)2-1 使用常用的聚合函數(shù) 94
任務(wù)2-2 分組篩選數(shù)據(jù) 96
任務(wù)2-3 完成綜合任務(wù) 97
任務(wù)3 連接查詢 98
任務(wù)3-1 內(nèi)連接 98
任務(wù)3-2 外連接 101
任務(wù)3-3 交叉連接 102
任務(wù)3-4 自連接 103
任務(wù)3-5 完成綜合任務(wù) 104
任務(wù)4 子查詢和保存查詢結(jié)果 105
任務(wù)4-1 使用子查詢 105
任務(wù)4-2 保存查詢結(jié)果 107
任務(wù)4-3 完成綜合任務(wù) 108
拓展閱讀 中國國家頂級域名“CN” 110
實訓5 查詢sale數(shù)據(jù)庫 110
小結(jié) 110
習題 111
項目6 維護表數(shù)據(jù) 113
任務(wù)1 插入、修改和刪除表數(shù)據(jù) 114
任務(wù)1-1 插入表數(shù)據(jù) 114
任務(wù)1-2 修改表數(shù)據(jù) 117
任務(wù)1-3 刪除表數(shù)據(jù) 118
任務(wù)2 完成綜合任務(wù) 118
拓展閱讀 圖靈獎 120
實訓6 維護sale數(shù)據(jù)庫數(shù)據(jù) 120
小結(jié) 120
習題 120
第 2單元 管理數(shù)據(jù)庫及數(shù)據(jù)庫對象
項目7 視圖和索引 122
任務(wù)1 創(chuàng)建與使用視圖 123
任務(wù)1-1 了解視圖的用途 123
任務(wù)1-2 創(chuàng)建視圖 124
任務(wù)1-3 修改視圖 127
任務(wù)1-4 刪除視圖 128
任務(wù)1-5 使用視圖操作表數(shù)據(jù) 129
任務(wù)1-6 完成綜合任務(wù) 132
任務(wù)2 創(chuàng)建與管理索引 134
任務(wù)2-1 創(chuàng)建索引 134
任務(wù)2-2 管理索引 139
任務(wù)2-3 分析索引 141
任務(wù)2-4 完成綜合任務(wù) 142
拓展閱讀 國家最高科學技術(shù)獎 143
實訓7 為sale數(shù)據(jù)庫創(chuàng)建視圖和索引 143
小結(jié) 143
習題 144
項目8 實現(xiàn)數(shù)據(jù)完整性 146
任務(wù)1 實現(xiàn)域完整性 147
任務(wù)1-1 認知數(shù)據(jù)完整性的概念及分類 147
任務(wù)1-2 CHECK約束 148
任務(wù)1-3 規(guī)則 151
任務(wù)1-4 DEFAULT約束及默認值對象 154
任務(wù)1-5 完成綜合任務(wù) 160
任務(wù)2 實現(xiàn)實體完整性 162
任務(wù)2-1 PRIMARY KEY約束 163
任務(wù)2-2 UNIQUE約束 164
任務(wù)2-3 完成綜合任務(wù) 166
任務(wù)3 實現(xiàn)參照完整性 167
任務(wù)3-1 FOREIGN KEY約束 167
任務(wù)3-2 完成綜合任務(wù) 170
拓展閱讀 為計算機事業(yè)做出過巨大貢獻的王選院士 171
實訓8 實現(xiàn)sale數(shù)據(jù)庫的數(shù)據(jù)完整性 171
小結(jié) 171
習題 172
項目9 使用T-SQL編程 174
任務(wù)1 T-SQL編程基礎(chǔ) 175
任務(wù)1-1 標識符與注釋 175
任務(wù)1-2 常量 176
任務(wù)1-3 變量 176
任務(wù)1-4 運算符與表達式 179
任務(wù)1-5 完成綜合任務(wù) 182
任務(wù)2 編寫批處理和程序流程控制語句 183
任務(wù)2-1 批處理 183
任務(wù)2-2 流程控制語句 183
任務(wù)2-3 完成綜合任務(wù) 186
任務(wù)3 使用系統(tǒng)內(nèi)置函數(shù) 186
任務(wù)3-1 數(shù)學函數(shù) 187
任務(wù)3-2 字符串函數(shù) 188
任務(wù)3-3 日期和時間函數(shù) 189
任務(wù)3-4 聚合函數(shù) 190
任務(wù)3-5 系統(tǒng)函數(shù) 190
任務(wù)3-6 完成綜合任務(wù) 192
任務(wù)4 編寫用戶定義函數(shù) 193
任務(wù)4-1 定義與調(diào)用用戶定義函數(shù) 193
任務(wù)4-2 刪除用戶定義函數(shù) 197
任務(wù)4-3 完成綜合任務(wù) 197
任務(wù)5 使用游標 198
任務(wù)5-1 聲明游標 198
任務(wù)5-2 打開游標 199
任務(wù)5-3 數(shù)據(jù)處理 200
任務(wù)5-4 關(guān)閉游標 203
任務(wù)5-5 釋放游標 203
拓展閱讀 “雪人計劃” 204
實訓9 程序設(shè)計 204
小結(jié) 204
習題 205
項目10 創(chuàng)建、使用存儲過程和觸發(fā)器 206
任務(wù)1 創(chuàng)建與使用存儲過程 207
任務(wù)1-1 存儲過程概述 207
任務(wù)1-2 創(chuàng)建存儲過程 208
任務(wù)1-3 執(zhí)行存儲過程 209
任務(wù)1-4 修改存儲過程 210
任務(wù)1-5 刪除存儲過程 211
任務(wù)1-6 完成綜合任務(wù) 211
任務(wù)2 創(chuàng)建與使用觸發(fā)器 212
任務(wù)2-1 觸發(fā)器概述 213
任務(wù)2-2 創(chuàng)建觸發(fā)器 214
任務(wù)2-3 修改觸發(fā)器 217
任務(wù)2-4 刪除觸發(fā)器 218
任務(wù)2-5 完成綜合任務(wù) 218
拓展閱讀 中國的超級計算機 220
實訓10 為sale數(shù)據(jù)庫創(chuàng)建存儲過程和觸發(fā)器 220
小結(jié) 220
習題 221
第3單元 安全管理與日常維護
項目11 數(shù)據(jù)庫安全性管理 223
任務(wù)1 實現(xiàn)SQL Server 2019登錄認證 224
任務(wù)1-1 SQL Server 2019系統(tǒng)安全機制 224
任務(wù)1-2 Windows身份驗證和SQL Server身份驗證 225
任務(wù)1-3 選擇身份驗證模式 226
任務(wù)1-4 Windows驗證模式登錄賬號的創(chuàng)建和刪除 227
任務(wù)1-5 SQL Server驗證模式登錄賬號的創(chuàng)建和刪除 228
任務(wù)1-6 管理SQL Server登錄賬號 229
任務(wù)2 實現(xiàn)數(shù)據(jù)庫用戶賬號及權(quán)限管理 229
任務(wù)2-1 數(shù)據(jù)庫用戶賬號 230
任務(wù)2-2 用戶權(quán)限及數(shù)據(jù)庫角色 230
任務(wù)2-3 使用SSMS管理用戶賬號和權(quán)限 232
任務(wù)2-4 使用T-SQL語句管理用戶賬號和權(quán)限 235
任務(wù)3 實現(xiàn)服務(wù)器角色和應(yīng)用程序角色管理 237
任務(wù)3-1 服務(wù)器角色 238
任務(wù)3-2 管理服務(wù)器角色 238
任務(wù)3-3 應(yīng)用程序角色 239
拓展閱讀 中國的“龍芯” 240
實訓11 用戶權(quán)限管理 240
小結(jié) 241
習題 241
項目12 維護與管理數(shù)據(jù)庫 242
任務(wù)1 聯(lián)機與脫機數(shù)據(jù)庫 243
任務(wù)2 備份與還原數(shù)據(jù)庫 244
任務(wù)2-1 使用SSMS備份與還原數(shù)據(jù)庫 244
任務(wù)2-2 使用T-SQL語句備份與還原數(shù)據(jù)庫 247
任務(wù)3 導出與導入數(shù)據(jù) 249
任務(wù)3-1 導出數(shù)據(jù) 249
任務(wù)3-2 導入數(shù)據(jù) 252
拓展閱讀 國產(chǎn)操作系統(tǒng)“銀河麒麟” 252
實訓12 維護與管理sale數(shù)據(jù)庫 253
小結(jié) 253
習題 253
第4單元 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)訓練
項目13 SQL Server 2019開發(fā)與編程 254
任務(wù)1 ASP.NET與SQL Server 2019開發(fā) 255
任務(wù)1-1 認知數(shù)據(jù)源控件和數(shù)據(jù)綁定控件 255
任務(wù)1-2 ASP.NET與SQL Server 2019的連接 256
任務(wù)2 Java與SQL Server 2019開發(fā) 258
任務(wù)2-1 環(huán)境配置 259
任務(wù)2-2 連接測試 260
任務(wù)3 JSP與SQL Server 2019開發(fā) 262
任務(wù)3-1 環(huán)境配置 262
任務(wù)3-2 連接測試 262
任務(wù)4 學生信息管理系統(tǒng)開發(fā) 264
任務(wù)4-1 系統(tǒng)需求分析 264
任務(wù)4-2 系統(tǒng)設(shè)計 264
任務(wù)4-3 系統(tǒng)實現(xiàn) 265
拓展閱讀 “茍利國家生死以,豈因禍福避趨之” 280
實訓13 開發(fā)銷售管理系統(tǒng) 281
小結(jié) 281
習題 281
附錄A 學生數(shù)據(jù)庫(xs)表結(jié)構(gòu)及數(shù)據(jù)樣本 282
附錄B 連接查詢用例表結(jié)構(gòu)及數(shù)據(jù)樣本 285
參考文獻 286