數據庫原理及應用SQL Server 2014(微課版)

-
【作 者】主 編 趙德福
【I S B N 】978-7-5226-0903-4
【責任編輯】陳紅華
【適用讀者群】本專通用
【出版時間】2022-08-31
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數】328
【千字數】512
【印 張】20.5
【定 價】¥58
【叢 書】普通高等教育“十四五”系列教材
【備注信息】
簡介
本書特色
前言
章節列表
精彩閱讀
下載資源
相關圖書
本書融入課程思政元素,全面系統地講述了數據庫技術的基本原理和應用,重建了知識體系結構,內容完整、規范,重點突出,符合讀者的認知規律。本書主要講解數據庫概述、關系數據庫、設計數據庫、數據庫的創建及管理、數據表的創建及管理、數據庫數據查詢、視圖和索引的創建及管理、使用T-SQL語言編程、存儲過程和觸發器、數據庫的安全管理和維護等知識。
章節及本書后面分別附有習題及測試試卷,從不同角度進一步幫助讀者掌握所學的知識點;對重要的知識點和實踐操作內容制作了相關的講解視頻(全書共有32個視頻),讀者可以掃描二維碼觀看。
本書可以作為高等院校計算機及相關專業的教材,也可供從事計算機軟件工作的科技人員、工程技術人員以及其他有關人員參考。
本書提供教學大綱、教學進度、教學課件和習題答案,讀者可以從中國水利水電出版社網站(www.waterpub.com.cn)或萬水書苑網站(www.hzxbc.cn)免費下載。
前 言
本書是江西服裝學院在線課程“數據庫原理及應用”的配套教材,該課程于2019年被評為省級精品在線開放課程,2021 年被評為省級線上線下混合一流課程。在編寫過程中,編者深入調查了目前許多高校講授數據庫課程的詳細情況,同時參考了國內許多優秀教材的內容。本書有以下幾方面的特點:
(1)課程思政。每個章節內容都融入了課程思政目標及課程思政案例。
(2)內容通俗易懂。內容講解循序漸進、深入淺出,易于讀者學習和掌握,比較符合初學者學習數據庫課程的認知規律。
(3)條理性及邏輯性強。重構課程知識體系,對章節內容進行了調整,提高了內容的條理性及邏輯性。
(4)課程資源豐富。對重要的知識點和實踐操作制作了相關的講解視頻(全書共有32個視頻),讀者可以掃描二維碼下載觀看,方便了讀者的學習。章節及本書后面分別附有習題及測試試卷,從不同角度進一步幫助讀者掌握所學的知識點。
(5)實踐性強。采用了SQL Server 2014數據庫管理系統平臺,融入了實踐操作案例,使讀者很容易學會利用SQL Server 2014環境進行數據庫的管理工作,真正做到學以致用。
本書內容相互銜接,從數據庫的設計、創建、管理及維護形成了一個邏輯整體。為方便讀者學習和教師授課,本書提供了教學大綱、教學進度、教學課件和習題答案,讀者可以到學銀在線平臺(https://www.xueyinonline.com/detail/223524392)下載。
本書內容循序漸進、深入淺出、概念清晰、圖文并茂、條理性強,不僅適合課堂教學,也適合讀者自學。如果作為教材,建議總學時為48學時,其中主講學時32學時,實驗學時16 學時。如果學時有限,建議采用線上線下混合式教學、課下布置實踐作業的方式,以提高學生實踐操作能力。
本書由趙德福擔任主編,余紅珍、徐照興、馬文靜擔任副主編,并由趙德福修改定稿,參與本書編寫的還有野媛,另外夏賢玲、徐藝武對教材的資源建設提供了幫助,在此一并表示感謝。
由于編者水平有限,書中難免存在疏漏和不足之處,懇請讀者批評指正。
編 者
2022年5月
第1章 數據庫概述 1
1.1 數據庫中的相關概念 1
1.1.1 數據、信息與數據庫 2
1.1.2 數據處理與數據管理 3
1.1.3 數據庫管理系統 3
1.1.4 數據庫系統 4
1.2 數據庫系統的體系結構 5
1.2.1 數據庫系統的三級模式結構 5
1.2.2 數據庫系統的二級映像與數據獨立性 6
1.2.3 數據庫系統的特點 6
1.3 數據模型 7
1.3.1 三個世界及其有關概念 7
1.3.2 數據模型概述 8
1.3.3 概念數據模型 9
1.3.4 結構數據模型 12
1.3.5 E-R模型轉換為關系模型 15
1.4 數據管理技術的發展歷程 16
1.4.1 人工管理階段 17
1.4.2 文件管理階段 17
1.4.3 數據庫管理階段 18
1.5 認知SQL Server 19
1.5.1 SQL Server的產品組件 20
1.5.2 SQL Server的管理工具 22
1.5.3 SQL Server軟件的安裝 24
課程思政案例 27
小結 28
習題 28
第2章 關系數據庫 30
2.1 關系模式 30
2.1.1 關系的定義 31
2.1.2 關系的性質 33
2.1.3 關系模式 34
2.1.4 關系的碼 35
2.2 函數依賴 36
2.2.1 函數依賴的概念 37
2.2.2 函數依賴的類型 37
2.2.3 函數依賴的邏輯蘊涵與推理規則 38
2.2.4 函數依賴的必要性 39
2.3 關系的規范化 40
2.3.1 關系模式的范式 40
2.3.2 關系模式的分解 43
2.4 關系的完整性 45
2.4.1 實體完整性 46
2.4.2 域完整性 46
2.4.3 參照完整性 47
2.5 關系代數 47
2.5.1 關系代數的分類及其運算 47
2.5.2 傳統的集合運算 48
2.5.3 專門的關系運算 50
課程思政案例 56
小結 56
習題 57
第3章 設計數據庫 59
3.1 數據庫設計概述 59
3.1.1 數據庫設計的任務、內容和方法 60
3.1.2 數據庫設計的步驟 63
3.1.3 數據庫系統的設計案例 65
3.2 系統需求分析 65
3.2.1 需求分析的任務 65
3.2.2 需求分析的方法 66
3.2.3 需求分析的案例描述 68
3.3 概念結構設計 70
3.3.1 概念模型的E-R表示方法 70
3.3.2 概念結構設計的方法與步驟 72
3.3.3 概念結構設計的案例描述 75
3.4 邏輯結構設計 76
3.4.1 邏輯結構設計的步驟 76
3.4.2 初始關系模式設計 77
3.4.3 關系模式的規范化 78
3.4.4 模式評價與改進 79
3.4.5 案例的邏輯結構設計 80
3.5 物理結構設計 80
3.5.1 確定物理結構 81
3.5.2 評價物理結構 83
3.6 數據庫實施、運行和維護 83
3.6.1 數據庫的實施 84
3.6.2 數據庫的運行和維護 84
課程思政案例 85
小結 86
習題 87
第4章 數據庫的創建及管理 89
4.1 SQL Server數據庫結構 89
4.1.1 數據庫的組成 89
4.1.2 數據庫文件和文件組 91
4.1.3 系統數據庫 93
4.2 數據庫的創建 94
4.2.1 使用SSMS創建數據庫 94
4.2.2 使用T-SQL語句創建數據庫 97
4.3 數據庫的管理 101
4.3.1 查看數據庫 101
4.3.2 修改數據庫 103
4.3.3 數據庫重命名及配置數據庫 106
4.3.4 刪除數據庫 108
4.4 分離和附加數據庫 109
4.4.1 分離與附加概述 109
4.4.2 分離數據庫 109
4.4.3 附加數據庫 111
課程思政案例 112
小結 112
習題 112
第5章 數據表的創建及管理 114
5.1 數據表的創建 114
5.1.1 數據表概述 115
5.1.2 數據類型 116
5.1.3 創建數據表 120
5.2 數據表的修改 124
5.2.1 使用SSMS修改數據表 124
5.2.2 使用T-SQL語句修改數據表 125
5.2.3 刪除數據表 127
5.3 數據表的約束 128
5.3.1 數據完整性概述 128
5.3.2 CHECK約束 129
5.3.3 主鍵約束 132
5.3.4 UNIQUE約束 134
5.3.5 外鍵約束 136
5.4 數據表數據的操作 140
5.4.1 使用SSMS添加、修改和刪除
表中的數據 141
5.4.2 使用T-SQL語句添加數據 141
5.4.3 使用T-SQL語句更新數據 142
5.4.4 使用T-SQL語句刪除數據 143
課程思政案例 144
小結 145
習題 145
第6章 數據庫數據查詢 147
6.1 SELECT語句的簡單查詢 147
6.1.1 SELECT語句的執行方式 148
6.1.2 SELECT語句的語法格式 149
6.1.3 SELECT語句的基本查詢 150
6.2 條件查詢 154
6.2.1 比較條件查詢 154
6.2.2 邏輯條件查詢 155
6.2.3 模式匹配查詢 156
6.2.4 范圍比較查詢 157
6.2.5 空值比較 159
6.3 分類匯總查詢 160
6.3.1 使用常用聚合函數查詢 160
6.3.2 分組查詢 163
6.4 連接查詢 166
6.4.1 內連接 167
6.4.2 外連接 169
6.4.3 交叉連接 171
6.4.4 自連接 171
6.5 子查詢 172
6.5.1 返回一個值的子查詢 172
6.5.2 返回多個值的子查詢 173
6.6 保存查詢的結果 176
6.6.1 INTO子句 176
6.6.2 UNION子句 177
課程思政案例 178
小結 178
習題 179
第7章 視圖和索引的創建及管理 180
7.1 創建視圖 180
7.1.1 視圖概述 181
7.1.2 使用SSMS創建視圖 182
7.2 管理視圖 186
7.2.1 修改視圖 186
7.2.2 刪除視圖 188
7.3 通過視圖操作數據 189
7.3.1 查詢數據 190
7.3.2 插入數據 191
7.3.3 修改數據 193
7.3.4 刪除數據 194
7.4 創建索引 195
7.4.1 索引概述 195
7.4.2 創建索引 199
7.5 管理索引 203
7.5.1 查看索引 203
7.5.2 修改索引 204
7.5.3 刪除索引 206
課程思政案例 206
小結 207
習題 207
第8章 使用T-SQL語言編程 209
8.1 T-SQL語言基礎知識 209
8.1.1 標識符與注釋 211
8.1.2 變量 212
8.1.3 運算符與表達式 216
8.2 流程控制語句 221
8.2.1 批處理 221
8.2.2 條件語句 222
8.2.3 循環語句 224
8.3 常用函數 226
8.3.1 系統函數 226
8.3.2 用戶定義函數 231
課程思政案例 235
小結 236
習題 236
第9章 存儲過程和觸發器 238
9.1 存儲過程的創建和使用 238
9.1.1 存儲過程概述 239
9.1.2 創建存儲過程 241
9.1.3 執行存儲過程 246
9.1.4 修改存儲過程 247
9.1.5 刪除存儲過程 248
9.2 觸發器的創建和使用 249
9.2.1 觸發器概述 249
9.2.2 創建觸發器 251
9.2.3 修改觸發器 255
9.2.4 刪除觸發器 256
9.2.5 存儲過程和觸發器的比較 257
課程思政案例 258
小結 258
習題 259
第10章 數據庫的安全管理和維護 262
10.1 數據庫的安全性管理 262
10.1.1 SQL Server的數據安全機制 263
10.1.2 SQL Server身份驗證模式 264
10.1.3 用戶賬號管理 267
10.1.4 角色管理 274
10.1.5 權限管理 281
10.2 并發控制與封鎖 285
10.2.1 事務 285
10.2.2 并發控制 289
10.2.3 封鎖 290
10.3 數據的導入導出 292
10.3.1 數據的導入 292
10.3.2 數據的導出 295
10.4 數據的備份與還原 298
10.4.1 備份和還原概述 298
10.4.2 備份數據庫 303
10.4.3 還原數據庫 305
課程思政案例 308
小結 308
習題 309
第11章 SQL Server 2014綜合實訓 311
11.1 綜合實訓(一) 311
11.2 綜合實訓(二) 313
附錄A “數據庫原理及應用”模擬試卷A 315
附錄B “數據庫原理及應用”模擬試卷B 318
參考文獻 321
- 零基礎玩轉國產大模型DeepSeek [徐永冰 張帥 編著]
- 網絡工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統項目管理師考試32小時通關(適用第4版考綱) [薛大龍]
- 信息系統管理工程師考試32小時通關(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測實訓 [洪曉江 達則曉麗 錢波]
- 科技信息檢索與論文寫作實用教程 [李振華]
- 傳統山水畫論解讀與實踐 [陳鈉 著]
- Python數據庫編程 [主編 殷樹友 邢 翀]
- 計算機基礎實訓指導 [主編 袁春萍 朱妮]
- 嵌入式人工智能技術應用(數字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術 [桂存兵 著]
- 變頻器與伺服應用 [陳剛 葉云飛]
- 物聯網工程設計與實踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運營與管理 [鐘肖英 陳瀟]
- Java面向對象程序設計 [主編 姜春磊 陳虹潔]
- 信息技術基礎(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應用 [主編 陳 萍 劉培培 陳孟軍]
- 大學生職業發展與就業指導 [主編 劉志堅]
- 高級辦公應用項目教程 [主編 屈晶 趙成麗]
- 微信小程序開發項目實戰(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業檔案工作實戰寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計算機網絡原理及應用 [主編 唐繼勇 葉坤 孫夢娜]
- 大學生創業基礎 [主編 王麗莉 王 楊]
- 船舶輔機 [主編 王連海 于洋 姜淑翠]
- 大學生就業指導 [主編 王麗莉 董宴廷]
- 系統架構設計師章節習題與考點特訓 [主編 薛大龍 鄒月平]
- 高校學生工作探索與實踐 [郭亮 著]
- 大學生情商管理 [方雄 著]
- 2023年長沙市會展業發展報告 [主編 周棟良]