SQL Server數據庫應用技術項目化教程(微課版)
內容描述
《SQL Server數據庫應用技術項目化教程(微課版)》是2018年山東省職業教育精品資源共享課“SQLServer數據庫應用技術”的配套教材。隨書配套大量教學視頻和各類教學資源,方便開展線上與線下相結合的教學模式。 《SQL Server數據庫應用技術項目化教程(微課版)》以SQLServer數據庫系統的應用開發、系統運維和管理崗位培養為目標,選取有代表性的典型項目為載體,採用項目導向、任務驅動的方式設計內容。《SQL Server數據庫應用技術項目化教程(微課版)》共10章,第1~9章內容涵蓋數據庫系統認知、安裝和使用SQLServer、創建和管理數據庫、創建和管理數據表、編輯數據、數據查詢、使用索引和視圖優化查詢、數據庫編程、數據庫安全管理,第10章介紹了學生成績管理系統應用程序的設計與實施,從而實現了一個完整的數據庫系統。每章配有豐富的實訓和習題,方便讀者進一步鞏固知識、增強實踐能力。《SQL Server數據庫應用技術項目化教程(微課版)》中的關鍵知識點及技能點均有對應的微課視頻,課件、習題及講義可通過掃描封底的二維碼下載,實現隨時隨地在線學習。 《SQL Server數據庫應用技術項目化教程(微課版)》可作為高職高專電腦類相關專業的數據庫課程教材,也可作為數據庫初學者的自學用書。
目錄大綱
目錄
第 1 章 數據庫系統認知
任務 1.1 瞭解數據管理技術的發展2
1.1.1 人工管理階段2
1.1.2 文件系統階段3
1.1.3 數據庫系統階段3
任務 1.2 明確數據庫的基本概念4
1.2.1 數據庫4
1.2.2 數據庫管理系統4
1.2.3 數據庫系統4
任務 1.3 認識數據模型6
1.3.1 層次模型6
1.3.2 網狀模型6
1.3.3 關系模型7
1.3.4 面向對像模型8
任務 1.4 設計關系數據庫8
1.4.1 數據庫設計步驟8
1.4.2 學生成績管理數據庫需求分析9
1.4.3 概念結構設計11
1.4.4 邏輯結構設計15
1.4.5 物理結構設計20
任務 1.5 實訓21
1.5.1 訓練目的21
1.5.2 訓練內容21
1.5.3 參考代碼22
課後習題23
第 2 章 安裝和使用 SQL Server
任務 2.1 安裝 SQL Server25
2.1.1 任務描述25
2.1.2 任務實施25
2.1.3 相關知識31
任務 2.2 啟動 SQL Server33
2.2.1 任務描述33
2.2.2 任務實施33
任務 2.3 使用 SQL Server 工具38
2.3.1 任務描述38
2.3.2 SQL Server Management Studio38
2.3.3 SQL Server 配置管理器39
2.3.4 數據庫引擎優化顧問40
任務 2.4 實訓41
2.4.1 訓練目的41
2.4.2 訓練內容41
課後習題42
第 3 章 創建和管理數據庫
任務 3.1 使用 SSMS 創建學生成績管理數據庫43
3.1.1 任務描述43
3.1.2 SQL Server 數據庫相關知識44
3.1.3 任務實施46
任務 3.2 使用 SSMS 修改數據庫49
3.2.1 任務描述49
3.2.2 相關知識49
3.2.3 任務實施50
3.2.4 刪除數據庫52
任務 3.3 分離與附加學生成績管理數據庫53
3.3.1 任務描述53
3.3.2 相關知識53
3.3.3 任務實施53
任務 3.4 使用 T-SQL 創建數據庫56
3.4.1 SQL 語言與 T-SQL 語言概述56
3.4.2 使用 T-SQL 創建數據庫57
3.4.3 使用 T-SQL 修改數據庫59
3.4.4 使用 T-SQL 刪除數據庫60
任務 3.5 實訓61
3.5.1 訓練目的61
3.5.2 訓練內容61
3.5.3 參考代碼62
課後習題62
第 4 章 創建和管理數據表
任務 4.1 數據表基礎64
4.1.1 什麽是表64
4.1.2 SQL Server 的數據類型65
任務 4.2 使用 SSMS 創建和管理表68
4.2.1 任務描述68
4.2.2 相關知識70
4.2.3 任務實施72
任務 4.3 使用 T-SQL 創建和管理表77
4.3.1 使用 CREATE TABLE 語句創建表77
4.3.2 使用 ALTER TABLE 語句修改表78
4.3.3 使用 DROP TABLE 語句刪除表79
任務 4.4 保證表中數據的完整性79
4.4.1 任務描述79
4.4.2 相關知識80
4.4.3 任務實施82
任務 4.5 實訓87
4.5.1 訓練目的87
4.5.2 訓練內容87
4.5.3 參考代碼89
課後習題90
第 5 章 編輯數據
任務 5.1 使用 SSMS 編輯數據表中的數據93
5.1.1 任務描述93
5.1.2 任務實施95
5.1.3 相關知識96
任務 5.2 使用 T-SQL 操作表中的數據97
5.2.1 插入記錄97
5.2.2 使用 UPDATE 語句修改表中的數據98
5.2.3 使用 DELETE 語句刪除表中的數據100
任務 5.3 實訓101
5.3.1 訓練目的101
5.3.2 訓練內容102
課後習題103
第 6 章 數據查詢
任務 6.1 簡單查詢105
6.1.1 任務描述105
6.1.2 SELECT 語句的基本格式106
6.1.3 相關知識與任務實施107
任務 6.2 匯總查詢113
6.2.1 任務描述113
6.2.2 相關知識與任務實施114
任務 6.3 連接查詢117
6.3.1 相關知識117
6.3.2 內連接查詢120
6.3.3 外連接查詢125
6.3.4 自連接查詢126
任務 6.4 子查詢127
6.4.1 任務描述127
6.4.2 相關知識128
6.4.3 任務實施129
任務 6.5 實訓132
6.5.1 訓練目的132
6.5.2 訓練內容132
課後習題135
第 7 章 使用索引和視圖優化查詢
任務 7.1 創建和管理索引138
7.1.1 任務描述138
7.1.2 相關知識139
7.1.3 任務實施140
任務 7.2 創建和使用視圖142
7.2.1 任務描述142
7.2.2 相關知識與任務實施142
任務 7.3 實訓148
7.3.1 訓練目的148
7.3.2 訓練內容149
課後習題149
第 8 章 數據庫編程
任務 8.1 瞭解 T-SQL 語言151
8.1.1 常量152
8.1.2 變量152
8.1.3 內置函數154
8.1.4 批處理157
任務 8.2 編程實現學生成績管理158
8.2.1 任務描述158
8.2.2 相關知識與任務實施159
任務 8.3 使用事務保證數據一致性163
8.3.1 任務描述164
8.3.2 相關知識164
8.3.3 任務實施167
任務 8.4 創建查詢成績及格率的存儲過程168
8.4.1 任務描述168
8.4.2 存儲過程概述168
8.4.3 創建和執行不帶參數的存儲過程169
8.4.4 創建和執行帶輸入參數的存儲過程170
8.4.5 創建和執行帶輸出參數的存儲過程172
8.4.6 創建和執行具有返回值的存儲過程173
8.4.7 管理存儲過程174
8.4.8 任務實施175
任務 8.5 使用觸發器記錄操作日誌176
8.5.1 任務描述176
8.5.2 相關知識176
8.5.3 任務實施181
任務 8.6 實訓182
8.6.1 訓練目的182
8.6.2 訓練內容182
8.6.3 參考代碼183
課後習題186
第 9 章 數據庫安全管理
任務 9.1 創建登錄賬戶189
9.1.1 任務描述189
9.1.2 相關知識190
9.1.3 任務實施191
任務 9.2 創建用戶197
9.2.1 任務描述197
9.2.2 任務實施197
任務 9.3 分配權限199
9.3.1 任務描述199
9.3.2 相關知識200
9.3.3 任務實施201
任務 9.4 角色管理206
9.4.1 任務描述206
9.4.2 相關知識206
9.4.3 任務實施209
任務 9.5 制定並實施備份策略212
9.5.1 任務描述212
9.5.2 相關知識212
9.5.3 任務實施215
任務 9.6 數據恢復218
9.6.1 任務描述218
9.6.2 相關知識218
9.6.3 任務實施220
任務 9.7 導入/導出數據221
9.7.1 任務描述221
9.7.2 相關知識221
9.7.3 任務實施221
任務 9.8 實訓226
9.8.1 訓練目的226
9.8.2 訓練內容226
課後練習228
第 10 章 開發學生成績管理系統
任務 10.1 安裝 Visual Studio231
任務 10.2 設計系統界面234
10.2.1 功能模塊234
10.2.2 界面設計234
任務 10.3 功能模塊的實現236
10.3.1 創建項目236
10.3.2 用戶登錄237
10.3.3 主界面238
10.3.4 學生信息管理239
10.3.5 學生信息添加241
任務 10.4 拓展訓練244
10.4.1 訓練目的244
10.4.2 訓練內容244
作者介紹
張磊:教授,在山東電子職業技術學院從事計算機教學工作近30年,主講《數據庫應用技術》《Web前端開發技術》等課程,山東省經信委系統教師,國際訪問學者,通過了微軟認證講師培訓,主持山東省職業教育精品資源共享課程《SQL Server數據庫應用技術》建設,主編《局域網組建與Windows Server的使用》等教材。主持和參與教科研課題10餘項,獲得“中國通信工業協會屆教學成果一等獎”、“山東省教育廳教學成果二等獎”等獎項。