數據庫原理與應用——基于SQL Server 2016

-
【作 者】主編 彭浩 黃勝 鄒競
【I S B N 】978-7-5170-8397-9
【責任編輯】張玉玲
【適用讀者群】本專(zhuān)通用
【出版時(shí)間】2020-01-01
【開(kāi) 本】16開(kāi)
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁(yè) 數】336
【千字數】518
【印 張】21
【定 價(jià)】¥49
【叢 書(shū)】普通高等教育“十三五”規劃教材(計算機專(zhuān)業(yè)群)
【備注信息】
簡(jiǎn)介
本書(shū)特色
前言
章節列表
精彩閱讀
下載資源
相關(guān)圖書(shū)
本書(shū)主要由三部分內容組成:第一部分主要介紹數據庫理論,包括數據模型、數據庫設計、關(guān)系代數、規范化理論;第二部分主要介紹數據庫相關(guān)的一些內容,包括創(chuàng )建數據庫、創(chuàng )建數據庫對象、數據查詢(xún)、數據修改、函數、存儲過(guò)程、觸發(fā)器、事務(wù)處理等;第三部分主要介紹數據庫的維護性工作,包括安全管理、備份和恢復數據庫。本書(shū)采用的實(shí)踐平臺為SQL Server 2016,該平臺界面友好、使用方便、功能全面,非常適合作為數據庫實(shí)踐平臺使用。本書(shū)內容全面、實(shí)例豐富,以一個(gè)小型家庭財政收支登記系統作為案例,貫穿全書(shū)始終,將很多知識點(diǎn)連貫起來(lái),方便讀者學(xué)習,也方便教師開(kāi)展教學(xué)工作。
本書(shū)可作為高等院校計算機專(zhuān)業(yè)以及信息管理等相關(guān)專(zhuān)業(yè)的教材,也可作為相關(guān)技術(shù)人員學(xué)習數據庫知識的參考書(shū)。
內容設計——全面詳細、與時(shí)俱進(jìn)、結構合理
內容安排——突出實(shí)踐、重在應用、實(shí)用性強
內容敘述——循序漸進(jìn)、深入淺出、案例豐富
內容講解——步驟詳細、圖文并茂、通俗易懂
數據庫技術(shù)是20世紀60年代興起的一門(mén)綜合性數據庫管理技術(shù),也是信息管理中一項非常重要的技術(shù)。它綜合了數學(xué)、計算科學(xué)、管理科學(xué)等諸多學(xué)科知識。隨著(zhù)計算機及網(wǎng)絡(luò )技術(shù)的快速發(fā)展與應用,數據庫技術(shù)得到日益廣泛的應用。
本書(shū)以關(guān)系數據庫系統為核心,按照“原理-設計-應用”循序漸進(jìn)的模式,全面、系統地闡述了數據庫系統的基本原理、設計技術(shù)和開(kāi)發(fā)應用的主要知識。全書(shū)內容分為三大部分:第一部分主要介紹數據庫理論,包括數據模型、數據庫設計、關(guān)系代數、規范化理論;第二部分主要介紹數據庫相關(guān)的一些內容,包括創(chuàng )建數據庫、創(chuàng )建數據庫對象、數據查詢(xún)、數據修改、函數、存儲過(guò)程、觸發(fā)器、事務(wù)處理等;第三部分主要介紹數據庫的維護性工作,包括安全管理、備份和恢復數據庫。本書(shū)根據理論聯(lián)系實(shí)際、重在實(shí)踐操作的原則,以現今流行的關(guān)系數據庫管理系統—SQL Server 2016及其使用的Transact-SQL語(yǔ)言為例,通過(guò)大量實(shí)例,全面介紹了關(guān)系數據庫的程序設計基礎、SQL Server 2016中各種數據更新和數據查詢(xún)的基礎應用,并闡述了存儲過(guò)程、觸發(fā)器、安全管理等方面的高級應用。
數據庫是設計與建立管理信息系統的主要支撐,而管理信息系統是計算機應用的主要內容之一。學(xué)習數據庫的目的,除了學(xué)習其思想、方法之外,還要掌握它在管理信息系統中應用的理論與方法。要學(xué)好數據庫,必須與管理信息系統建設密切聯(lián)系,由管理信息系統的需求分析決定對數據庫技術(shù)的要求。如果僅僅孤立地講述數據庫的概念、方法與技術(shù),會(huì )大大降低本課程的趣味性,也會(huì )使理論變得枯燥無(wú)味并難以理解,還會(huì )出現理論與實(shí)踐相脫離的弊病。為此,本書(shū)選擇了一個(gè)小型家庭財政收支登記系統作為案例,貫穿全書(shū)始終。
本書(shū)內容前后呼應,既有深入透徹的理論知識闡述,又有成熟實(shí)用的應用技術(shù)講解,適合作為高等院校計算機類(lèi)專(zhuān)業(yè)的數據庫原理與應用入門(mén)教材,也可以作為信息系統開(kāi)發(fā)人員和從事信息領(lǐng)域工作的科技人員的技術(shù)參考書(shū)。
本書(shū)第1章由王海濤編寫(xiě),第2章由薛輝編寫(xiě),第3章由彭浩編寫(xiě),第4章由徐鳴編寫(xiě),第6章、第7章由黃勝編寫(xiě)、第5章、第8章由鄒競編寫(xiě),第9章、第10章由李軍、劉瓊、李橋編寫(xiě)。全書(shū)由彭浩、陳繼鋒、陸惠民統稿。
由于數據庫技術(shù)發(fā)展迅速,加之編者水平有限及編寫(xiě)時(shí)間倉促,書(shū)中存在的錯誤和不足在所難免,懇請讀者批評、指正。
第1章 數據庫與關(guān)系型數據庫設計概論 1
1.1 數據管理技術(shù)的發(fā)展 1
1.1.1 人工管理階段 1
1.1.2 文件管理階段 1
1.1.3 數據庫管理階段 2
1.2 數據庫系統 3
1.2.1 數據庫系統的組成 3
1.2.2 數據庫系統的前景和效益 3
1.3 數據庫管理系統 4
1.3.1 數據庫管理系統的主要功能 4
1.3.2 數據庫管理系統的組成 5
1.4 數據描述與數據模型 5
1.4.1 數據描述的3個(gè)領(lǐng)域 5
1.4.2 數據模型的概念 6
1.5 概念模型 7
1.5.1 實(shí)體聯(lián)系模型 7
1.5.2 E-R圖(Entity Relationship Diagram) 8
1.5.3 概念設計的方法與步驟 8
1.5.4 數據抽象 9
1.5.5 概念設計 12
1.6 邏輯模型 17
1.7 關(guān)系模型 19
1.7.1 關(guān)系模型的基本概念 19
1.7.2 關(guān)系模型的基本術(shù)語(yǔ) 20
1.7.3 關(guān)系模式、關(guān)系子模式和存儲模式 23
1.7.4 關(guān)系模型的3類(lèi)完整性規則 24
1.7.5 邏輯設計 25
1.8 物理設計 30
小 結 30
習 題 31
第2章 關(guān)系運算 32
2.1 關(guān)系代數 32
2.1.1 關(guān)系代數的5種基本操作 33
2.1.2 關(guān)系代數的組合操作 36
2.1.3 擴充的關(guān)系代數操作 40
2.2 關(guān)系演算 41
2.2.1 元組關(guān)系演算 42
2.2.2 元組關(guān)系演算語(yǔ)言ALPHA 44
2.2.3 域關(guān)系演算 47
2.2.4 域關(guān)系演算語(yǔ)言QBE 48
2.3 關(guān)系運算的安全性和等價(jià)性 53
2.3.1 關(guān)系運算的安全性 53
2.3.2 關(guān)系運算的等價(jià)性 54
小 結 54
習 題 55
第3章 關(guān)系模式的規范化設計 57
3.1 關(guān)系模式的設計問(wèn)題 57
3.1.1 問(wèn)題的提出 58
3.1.2 問(wèn)題的分析 58
3.1.3 問(wèn)題的解決方案 59
3.2 函數依賴(lài) 59
3.2.1 函數依賴(lài)的概念 59
3.2.2 函數依賴(lài)的分類(lèi) 60
3.2.3 函數依賴(lài)的邏輯蘊涵與推理規則 60
3.2.4 函數依賴(lài)集的閉包與屬性閉包 61
3.2.5 函數依賴(lài)集的覆蓋和等價(jià) 62
3.2.6 函數依賴(lài)集的最小化 62
3.2.7 候選鍵 65
3.3 關(guān)系模式的范式 66
3.3.1 第一范式 66
3.3.2 第二范式 66
3.3.3 第三范式 67
3.3.4 BCNF范式 67
3.3.5 多值依賴(lài)與第四范式 68
3.3.6 連接依賴(lài)與第五范式 69
3.3.7 關(guān)系模式規范化小結 70
3.4 關(guān)系模式的分解 71
3.4.1 無(wú)損連接 71
3.4.2 保持函數依賴(lài)的分解 73
3.4.3 關(guān)系模式的分解算法 74
小 結 77
習 題 78
第4章 SQL Server 2016概述 80
4.1 SQL Server 2016簡(jiǎn)介 80
4.1.1 SQL Server的發(fā)展簡(jiǎn)介 80
4.1.2 SQL Server 2016的新特性簡(jiǎn)介 81
4.1.3 SQL Server 2016的功能簡(jiǎn)介 82
4.1.4 SQL Server 2016的版本及其選用 83
4.1.5 SQL Server 2016的組件簡(jiǎn)介 83
4.2 SQL Server 2016的安裝和設置 85
4.2.1 安裝和運行SQL Server 2016的
環(huán)境要求 86
4.2.2 SQL Server 2016的安裝步驟 86
4.3 SQL Server 2016的工具 92
4.3.1 SQL Server Management Studio
(SQL Server管理控制臺) 93
4.3.2 SQL Server Configuration Manager
(SQL Server配置管理器) 96
4.3.3 SQL Server Profiler
(SQL Server簡(jiǎn)略) 97
4.3.4 Database Engine Tuning Advisor
(數據庫引擎優(yōu)化顧問(wèn)) 98
4.3.5 SQL Server Data Tools
(SQL Server數據工具) 98
4.3.6 命令行工具 99
4.3.7 文檔資源管理器(幫助) 100
小 結 101
習 題 102
第5章 SQL Server程序設計基礎 103
5.1 T-SQL基礎概述 103
5.1.1 T-SQL的概念及優(yōu)點(diǎn) 103
5.1.2 T-SQL的類(lèi)型 103
5.2 標識符、數據類(lèi)型、常量、變量 104
5.2.1 語(yǔ)法約定 104
5.2.2 標識符 105
5.2.3 數據類(lèi)型 108
5.2.4 常量 115
5.2.5 變量 115
5.3 運算符與表達式 116
5.3.1 運算符及其運算優(yōu)先級 116
5.3.2 表達式 120
5.3.3 本書(shū)T-SQL語(yǔ)法中部分表達式
的含義 121
5.4 批處理與流程控制語(yǔ)句 122
5.4.1 批處理 122
5.4.2 BEGIN...END語(yǔ)句 122
5.4.3 IF...ELSE語(yǔ)句 123
5.4.4 CASE語(yǔ)句 123
5.4.5 GOTO語(yǔ)句 125
5.4.6 WHILE語(yǔ)句 125
5.4.7 RETURN語(yǔ)句 126
5.4.8 WAITFOR語(yǔ)句 126
5.5 系統內置函數 128
5.5.1 數學(xué)函數 128
5.5.2 聚合函數 132
5.5.3 字符串函數 135
5.5.4 日期時(shí)間函數 144
5.5.5 系統函數 146
5.5.6 游標函數 151
5.5.7 元數據函數 151
5.6 用戶(hù)自定義函數 152
5.6.1 自定義函數概述 153
5.6.2 標量函數 153
5.6.3 內聯(lián)表值函數 157
5.6.4 多語(yǔ)句表值函數 158
小 結 159
習 題 161
第6章 數據庫和表 163
6.1 數據庫的基本概念 163
6.1.1 物理數據庫與文件 163
6.1.2 邏輯數據庫與數據庫對象 164
6.1.3 系統數據庫與用戶(hù)數據庫 167
6.2 數據庫的創(chuàng )建 168
6.2.1 使用SSMS圖形界面創(chuàng )建數據庫 168
6.2.2 使用T-SQL語(yǔ)句創(chuàng )建數據庫 171
6.3 數據庫的修改 174
6.3.1 使用SSMS圖形界面修改數據庫 174
6.3.2 使用T-SQL語(yǔ)句修改數據庫 175
6.4 數據庫的刪除 176
6.4.1 使用SSMS圖形界面刪除數據庫 176
6.4.2 使用T-SQL語(yǔ)句刪除數據庫 177
6.5 表的創(chuàng )建 178
6.5.1 使用SSMS圖形界面創(chuàng )建表 178
6.5.2 使用T-SQL語(yǔ)句創(chuàng )建表 182
6.6 表的修改 184
6.6.1 使用SSMS圖形界面修改表 184
6.6.2 使用T-SQL語(yǔ)句修改表 185
6.7 數據完整性的實(shí)現 187
6.8 表的刪除 188
6.8.1 使用SSMS圖形界面刪除表 188
6.8.2 使用T-SQL語(yǔ)句刪除表 189
6.9 表的數據操作 189
6.9.1 使用SSMS圖形界面添加、修改、
刪除表的數據 189
6.9.2 使用T-SQL語(yǔ)句添加、修改、
刪除表的數據 190
小 結 191
習 題 192
第7章 查詢(xún)、視圖、索引與游標 194
7.1 數據查詢(xún) 194
7.1.1 SELECT語(yǔ)句的基本結構與語(yǔ)法 194
7.1.2 簡(jiǎn)單查詢(xún) 195
7.1.3 連接查詢(xún) 197
7.1.4 子查詢(xún) 199
7.1.5 統計查詢(xún) 201
7.1.6 查詢(xún)結果處理 202
7.1.7 搜索條件中的模式匹配 205
7.2 視圖 207
7.2.1 視圖概述 207
7.2.2 視圖的創(chuàng )建 209
7.2.3 視圖的使用 212
7.2.4 視圖的修改 213
7.2.5 視圖的刪除 214
7.3 索引 215
7.3.1 索引概述 215
7.3.2 索引的設計 217
7.3.3 索引的創(chuàng )建 219
7.3.4 索引的修改 221
7.3.5 索引的刪除 222
7.4 游標 223
7.4.1 游標的概念、用途與類(lèi)型 223
7.4.2 游標的聲明、打開(kāi)、讀取、關(guān)閉
與刪除 225
7.4.3 游標變量 229
小 結 230
習 題 232
第8章 存儲過(guò)程、觸發(fā)器、事務(wù) 234
8.1 存儲過(guò)程 234
8.1.1 存儲過(guò)程概述 234
8.1.2 創(chuàng )建存儲過(guò)程 236
8.1.3 調用存儲過(guò)程 239
8.1.4 查看、修改存儲過(guò)程 240
8.1.5 刪除存儲過(guò)程 243
8.1.6 存儲過(guò)程的參數和執行狀態(tài) 244
8.1.7 重新編譯存儲過(guò)程 248
8.2 觸發(fā)器 249
8.2.1 觸發(fā)器的概念、特點(diǎn)與用途 249
8.2.2 觸發(fā)器的類(lèi)型 250
8.2.3 創(chuàng )建觸發(fā)器 251
8.2.4 維護觸發(fā)器 257
8.2.5 觸發(fā)器在SSMS中的位置 262
8.3 事務(wù) 262
8.3.1 事務(wù)的基本概念與分類(lèi) 262
8.3.2 事務(wù)結構與事務(wù)處理語(yǔ)句 264
8.3.3 事務(wù)的并發(fā)控制 267
8.3.4 事務(wù)編碼指導原則 269
8.3.5 批處理與批處理事務(wù) 270
小 結 270
習 題 272
第9章 數據備份與還原、分離與附加、
導出與導入 274
9.1 數據備份與還原 274
9.1.1 備份與還原概述 274
9.1.2 恢復模式 275
9.1.3 數據備份 278
9.1.4 數據還原 284
9.2 數據分離與附加 290
9.2.1 概念與用途 290
9.2.2 分離操作 290
9.2.3 附加操作 291
9.3 數據導出與導入 292
9.3.1 概念與方法 292
9.3.2 導出操作 292
9.3.3 導入操作 293
9.4 SQL Server 2016新增安全功能介紹 294
9.4.1 通過(guò)Always Encrypted安全功能為
數據加密 294
9.4.2 動(dòng)態(tài)數據屏蔽 294
小 結 295
習 題 296
第10章 SQL Server的安全管理 298
10.1 安全機制與身份驗證模式 298
10.1.1 SQL Server 2016的安全機制簡(jiǎn)介 298
10.1.2 基本的安全術(shù)語(yǔ) 299
10.1.3 身份驗證模式 299
10.1.4 身份驗證模式的更改 300
10.2 賬戶(hù)與登錄管理 301
10.2.1 創(chuàng )建登錄賬戶(hù) 301
10.2.2 修改登錄賬戶(hù) 306
10.2.3 刪除登錄賬戶(hù) 307
10.3 數據庫用戶(hù)管理 307
10.4 權限管理 309
10.4.1 授權主體與安全對象 309
10.4.2 權限的類(lèi)型 310
10.4.3 權限的設置 311
10.5 角色管理 314
10.5.1 角色的類(lèi)型與權限 315
10.5.2 角色的設置 317
10.5.3 創(chuàng )建、使用、刪除自定義角色 320
10.6 通用安全管理措施 324
小 結 325
習 題 326
參考文獻 328
- 數據庫技術(shù)與應用實(shí)踐教程(SQL Server 2019) [主 編 嚴暉 周肆清]
- Access數據庫基礎教程實(shí)驗指導與習題集 [主 編 饒拱維 楊貴茂 吳華光]
- Access 數據庫基礎教程 [主編 饒拱維 楊貴茂 郭其標]
- 數據庫原理及應用(MySQL版) [主編 高亮 韓玉民]
- 數據庫技術(shù)與應用(SQL Server 2008版)(第二版) [主編 嚴暉 王小玲]
- 數據庫技術(shù)與應用實(shí)踐教程(SQL Server 2008)(第二版) [主編 嚴暉 周肆清]
- Access 2010數據庫應用教程(第二版) [主編 李亞]
- Access 2010數據庫實(shí)用教程 [主編 張明 宣繼濤]
- 數據庫原理及應用——SQL Server 2012 [主編 賴(lài)玲 李祥琴 胡秀]
- 數據庫原理及應用上機指導與習題解答——SQL Server 2012 [主編 王婭紛 賴(lài)玲 李祥琴 胡]
- Visual FoxPro數據庫程序設計教程(第四版) [主編 王鳳領(lǐng)]
- 數據庫系統原理與應用 [主編 沈祥玖 張岳]
- Access 2010數據庫程序設計 [主編 紀澍琴 于雪晶]
- Access 2010實(shí)做教程 [主編 王益斌 趙欣]
- 數據庫系統原理與應用(第三版)(SQL Server 2012) [主編 劉淳]
- 數據庫技術(shù)(第二版)——Access 2010及其應用系統開(kāi)發(fā) [李禹生 李承犁 劉淵源 等編著(zhù)]
- Access 2010數據庫技術(shù)基礎及應用 [主編 饒拱維 楊貴茂]
- 數據庫技術(shù)及應用開(kāi)發(fā)學(xué)習輔導 [李云峰 李婷 編著(zhù)]
- Access應用技術(shù)基礎教程(2010版) [主編 何春林 宋運康]
- Access應用技術(shù)實(shí)驗指導(2010版) [主編 何春林 宋運康]
- Access 2010數據庫技術(shù)與應用教程習題及實(shí)驗指導 [主編 陳朝華 肖東]
- Access 2010數據庫技術(shù)與應用教程 [主編 趙義霞 季軍杰]
- Visual FoxPro程序設計 [主編 何櫻]
- Visual FoxPro程序設計教程(第二版)習題集與解答 [主編 何振林 歐劍]
- Visual FoxPro程序設計教程(第二版) [主編 何振林 趙亮]
- 數據庫技術(shù)及應用開(kāi)發(fā) [李云峰 李 婷 編著(zhù)]
- Access 數據庫案例教程(第二版) [主編 應紅]
- Access 2010數據庫應用教程 [主編 王迤冉 彭海云]
- 數據庫技術(shù)與應用(SQL Server 2008版)實(shí)踐教程 [主編 王小玲 嚴暉]
- 數據庫技術(shù)與應用(SQL Server 2008版) [主編 王小玲 安劍奇]

- 教材類(lèi)more>>
- 生活經(jīng)管more>>
- 數據庫原理與應用——基于SQL Server 2
- 辦公自動(dòng)化高級應用教程
- 大學(xué)計算機基礎上機實(shí)踐教程(第五版)
- 軟件工程
- 大學(xué)計算機基礎(第五版)
- 基于C#的可視化編程基礎
- Python基礎實(shí)例教程
- 計算機專(zhuān)業(yè)英語(yǔ)(第二版)
- 管理信息系統教程
- Excel 2010數據統計分析實(shí)用案例教程
- 數據庫原理與技術(shù)(第三版)實(shí)驗指導
- 數據庫技術(shù)與應用(SQL Server 2008版
- 數據庫技術(shù)與應用實(shí)踐教程(SQL Server
- 計算機網(wǎng)絡(luò )原理與應用(第二版)
- IT職業(yè)英語(yǔ)(第三版)
- 網(wǎng)站前端技術(shù)案例教程(HTML+CSS+JavaS