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