數據庫管理與開發項目教程(SQL Server 2019) (微課版)(第3版)
楊雲 高玉珍
買這商品的人也買了...
-
$520$406 -
$650$507 -
$509Oracle Database 12c Oracle RMAN 備份與恢復, 4/e
-
$560$437 -
$450$351 -
$820$640 -
$680$578 -
$620$484 -
$620$484 -
$1,599$1,439 -
$620$465 -
$1,000$660 -
$390$371 -
$359$341 -
$500$450 -
$600$468 -
$357精通 Microsoft 365 雲計算管理 SharePoint Online 篇
-
$403數字化轉型下的 RPA 實踐
-
$474$450 -
$454AI 時代架構師修練之道:ChatGPT 讓架構師插上翅膀
-
$560$442 -
$560$437 -
$650$507 -
$690$545 -
$680$530
相關主題
商品描述
本書以SQL Server 2019為平臺,從數據庫管理和開發的角度出發,介紹數據庫應用系統開發技術,內容涵蓋開發數據庫應用系統所需的基本知識和技術。本書將數據庫應用系統開發實例“學生信息管理系統”融入各項目,再把每個項目分解成若乾任務,使學生逐步學會創建、管理、開發數據庫,並掌握使用T-SQL進行程序設計的編程思想和技術。
本書內容由淺入深,通過任務驅動,將理論與實踐密切結合,體現了高職和應用型本科教育的特點,也符合初學者認知和掌握電腦技術的規律。
本書可作為高職高專院校、應用型本科院校數據庫技術與應用課程的教材,也可作為其他類學校學生和自學者的參考用書。
作者簡介
杨云,教授,Linux国家精品资源共享课程负责人,省教学名师,首届工业和信息化职业教育教学指导委员会计算机类专业指导委员会委员,教育部高等教育自学考试指定教材项目“互联网软件与应用”负责人。主编多部"十三五”职业教育国家规划教材。主持的 “五核协同的Linux操作系统教学资源建设”获省级教学成果二等奖。杨云教授是微软系统工程师(MCSE),多次负责全国的红帽Linux和微软Windows服务器的培训工作。
目錄大綱
第 1單元 走進SQL Server 2019數據庫
項目1 安裝和配置SQL Server 2019 1
任務1 認知SQL Server 2019 2
任務1-1 認知SQL Server 2019的產品組件 2
任務1-2 認知SQL Server 2019的新增特性 3
任務1-3 認知SQL Server 2019的體系結構 4
任務1-4 認知SQL Server 2019的管理工具 4
任務2 安裝SQL Server 2019 5
任務2-1 認知SQL Server 2019的安裝要求 5
任務2-2 安裝SQL Server 2019 6
任務2-3 啟動SQL Server 2019 12
任務3 使用SQL Server 2019的常用工具 12
任務3-1 SQL Server配置管理器 13
任務3-2 SSMS的已註冊的服務器組件 15
任務3-3 使用SSMS的查詢編輯器組件 17
任務3-4 使用SSMS的其他組件 18
拓展閱讀 華為——高斯數據庫 18
實訓1 安裝並配置SQL Server 2019 18
小結 18
習題 19
項目2 設計數據庫 20
任務1 附加與分離數據庫、認知數據庫結構 21
任務1-1 附加數據庫 21
任務1-2 認知數據庫結構 22
任務1-3 分離數據庫 22
任務2 現實世界數據化 23
任務2-1 現實世界數據化的過程 23
任務2-2 數據模型的概念 26
任務2-3 概念模型 27
任務2-4 繪制學生選修E-R圖 29
任務3 將E-R圖轉換成關系模型 30
任務3-1 邏輯數據模型 30
任務3-2 認知關系模型的基本概念 32
任務3-3 將學生選修E-R圖轉換為關系模型 33
任務3-4 關系規範化 34
任務3-5 關系運算 36
任務3-6 關系數據庫 39
任務4 認知關鍵字和數據完整性 39
任務4-1 認知關鍵字 39
任務4-2 認知數據完整性 40
拓展閱讀 國產數據庫迎來跨越式發展新機遇 41
實訓2 繪制sale數據庫E-R圖並指出各表的主鍵 41
小結 42
習題 42
項目3 創建與管理數據庫 43
任務1 認知SQL Server 2019數據庫 44
任務1-1 瞭解數據庫的組成 44
任務1-2 瞭解數據庫文件和文件組 45
任務1-3 認知系統數據庫和用戶數據庫 45
任務2 創建數據庫 47
任務2-1 使用SSMS創建數據庫 47
任務2-2 使用T-SQL語句創建數據庫 49
任務2-3 完成綜合任務 50
任務3 管理數據庫 51
任務3-1 使用SSMS查看與修改數據庫 51
任務3-2 使用T-SQL語句查看數據庫 52
任務3-3 使用T-SQL語句修改數據庫 52
任務3-4 配置數據庫為只讀 53
任務3-5 收縮數據文件和數據庫 55
任務3-6 修改數據庫名 56
任務3-7 刪除數據庫 56
任務3-8 完成綜合任務 57
拓展閱讀 IPv4和IPv6 58
實訓3 創建並管理數據庫 58
小結 59
習題 59
項目4 創建與管理數據表 60
任務1 創建數據表 61
任務1-1 數據表的概念 62
任務1-2 數據類型 62
任務1-3 空 66
任務1-4 用不同的方式創建數據表 66
任務1-5 使用T-SQL語句設置聯合主鍵 69
任務1-6 完成綜合任務 69
任務2 管理數據表 70
任務2-1 顯示表結構 71
任務2-2 使用SSMS修改數據表 71
任務2-3 使用T-SQL語句修改數據表 72
任務2-4 使用SSMS刪除數據表 73
任務2-5 使用T-SQL語句刪除數據表 74
任務2-6 使用T-SQL語句重命名數據表 74
任務2-7 完成綜合任務 74
任務3 插入、刪除表數據 75
任務3-1 使用SSMS插入、修改、刪除表數據 75
任務3-2 使用T-SQL語句插入表數據 76
任務3-3 使用T-SQL語句刪除表數據 77
任務3-4 完成綜合任務 78
拓展閱讀 中國電腦的主奠基者 78
實訓4 創建數據表並錄入表數據 79
小結 80
習題 80
項目5 查詢 81
任務1 簡單查詢 82
任務1-1 SELECT語句的執行方式 82
任務1-2 認知SELECT語句的語法格式 84
任務1-3 使用SELECT子句實現列查詢 85
任務1-4 使用WHERE子句實現條件查詢 89
任務1-5 ORDER BY子句 92
任務1-6 完成綜合任務 92
任務2 分類和匯總 94
任務2-1 使用常用的聚合函數 94
任務2-2 分組篩選數據 96
任務2-3 完成綜合任務 97
任務3 連接查詢 98
任務3-1 內連接 98
任務3-2 外連接 101
任務3-3 交叉連接 102
任務3-4 自連接 103
任務3-5 完成綜合任務 104
任務4 子查詢和保存查詢結果 105
任務4-1 使用子查詢 105
任務4-2 保存查詢結果 107
任務4-3 完成綜合任務 108
拓展閱讀 中國國家頂級域名“CN” 110
實訓5 查詢sale數據庫 110
小結 110
習題 111
項目6 維護表數據 113
任務1 插入、修改和刪除表數據 114
任務1-1 插入表數據 114
任務1-2 修改表數據 117
任務1-3 刪除表數據 118
任務2 完成綜合任務 118
拓展閱讀 圖靈獎 120
實訓6 維護sale數據庫數據 120
小結 120
習題 120
第 2單元 管理數據庫及數據庫對象
項目7 視圖和索引 122
任務1 創建與使用視圖 123
任務1-1 瞭解視圖的用途 123
任務1-2 創建視圖 124
任務1-3 修改視圖 127
任務1-4 刪除視圖 128
任務1-5 使用視圖操作表數據 129
任務1-6 完成綜合任務 132
任務2 創建與管理索引 134
任務2-1 創建索引 134
任務2-2 管理索引 139
任務2-3 分析索引 141
任務2-4 完成綜合任務 142
拓展閱讀 國家最高科學技術獎 143
實訓7 為sale數據庫創建視圖和索引 143
小結 143
習題 144
項目8 實現數據完整性 146
任務1 實現域完整性 147
任務1-1 認知數據完整性的概念及分類 147
任務1-2 CHECK約束 148
任務1-3 規則 151
任務1-4 DEFAULT約束及默認值對象 154
任務1-5 完成綜合任務 160
任務2 實現實體完整性 162
任務2-1 PRIMARY KEY約束 163
任務2-2 UNIQUE約束 164
任務2-3 完成綜合任務 166
任務3 實現參照完整性 167
任務3-1 FOREIGN KEY約束 167
任務3-2 完成綜合任務 170
拓展閱讀 為電腦事業做出過巨大貢獻的王選院士 171
實訓8 實現sale數據庫的數據完整性 171
小結 171
習題 172
項目9 使用T-SQL編程 174
任務1 T-SQL編程基礎 175
任務1-1 標識符與註釋 175
任務1-2 常量 176
任務1-3 變量 176
任務1-4 運算符與表達式 179
任務1-5 完成綜合任務 182
任務2 編寫批處理和程序流程控制語句 183
任務2-1 批處理 183
任務2-2 流程控制語句 183
任務2-3 完成綜合任務 186
任務3 使用系統內置函數 186
任務3-1 數學函數 187
任務3-2 字符串函數 188
任務3-3 日期和時間函數 189
任務3-4 聚合函數 190
任務3-5 系統函數 190
任務3-6 完成綜合任務 192
任務4 編寫用戶定義函數 193
任務4-1 定義與調用用戶定義函數 193
任務4-2 刪除用戶定義函數 197
任務4-3 完成綜合任務 197
任務5 使用游標 198
任務5-1 聲明游標 198
任務5-2 打開游標 199
任務5-3 數據處理 200
任務5-4 關閉游標 203
任務5-5 釋放游標 203
拓展閱讀 “雪人計劃” 204
實訓9 程序設計 204
小結 204
習題 205
項目10 創建、使用存儲過程和觸發器 206
任務1 創建與使用存儲過程 207
任務1-1 存儲過程概述 207
任務1-2 創建存儲過程 208
任務1-3 執行存儲過程 209
任務1-4 修改存儲過程 210
任務1-5 刪除存儲過程 211
任務1-6 完成綜合任務 211
任務2 創建與使用觸發器 212
任務2-1 觸發器概述 213
任務2-2 創建觸發器 214
任務2-3 修改觸發器 217
任務2-4 刪除觸發器 218
任務2-5 完成綜合任務 218
拓展閱讀 中國的超級電腦 220
實訓10 為sale數據庫創建存儲過程和觸發器 220
小結 220
習題 221
第3單元 安全管理與日常維護
項目11 數據庫安全性管理 223
任務1 實現SQL Server 2019登錄認證 224
任務1-1 SQL Server 2019系統安全機制 224
任務1-2 Windows身份驗證和SQL Server身份驗證 225
任務1-3 選擇身份驗證模式 226
任務1-4 Windows驗證模式登錄賬號的創建和刪除 227
任務1-5 SQL Server驗證模式登錄賬號的創建和刪除 228
任務1-6 管理SQL Server登錄賬號 229
任務2 實現數據庫用戶賬號及權限管理 229
任務2-1 數據庫用戶賬號 230
任務2-2 用戶權限及數據庫角色 230
任務2-3 使用SSMS管理用戶賬號和權限 232
任務2-4 使用T-SQL語句管理用戶賬號和權限 235
任務3 實現服務器角色和應用程序角色管理 237
任務3-1 服務器角色 238
任務3-2 管理服務器角色 238
任務3-3 應用程序角色 239
拓展閱讀 中國的“龍芯” 240
實訓11 用戶權限管理 240
小結 241
習題 241
項目12 維護與管理數據庫 242
任務1 聯機與離線數據庫 243
任務2 備份與還原數據庫 244
任務2-1 使用SSMS備份與還原數據庫 244
任務2-2 使用T-SQL語句備份與還原數據庫 247
任務3 導出與導入數據 249
任務3-1 導出數據 249
任務3-2 導入數據 252
拓展閱讀 國產操作系統“銀河麒麟” 252
實訓12 維護與管理sale數據庫 253
小結 253
習題 253
第4單元 數據庫應用系統開發訓練
項目13 SQL Server 2019開發與編程 254
任務1 ASP.NET與SQL Server 2019開發 255
任務1-1 認知數據源控件和數據綁定控件 255
任務1-2 ASP.NET與SQL Server 2019的連接 256
任務2 Java與SQL Server 2019開發 258
任務2-1 環境配置 259
任務2-2 連接測試 260
任務3 JSP與SQL Server 2019開發 262
任務3-1 環境配置 262
任務3-2 連接測試 262
任務4 學生信息管理系統開發 264
任務4-1 系統需求分析 264
任務4-2 系統設計 264
任務4-3 系統實現 265
拓展閱讀 “苟利國家生死以,豈因禍福避趨之” 280
實訓13 開發銷售管理系統 281
小結 281
習題 281
附錄A 學生數據庫(xs)表結構及數據樣本 282
附錄B 連接查詢用例表結構及數據樣本 285
參考文獻 286