SQL Server 2016數(shù)據(jù)庫(kù)原理及應(yīng)用(微課版)
定 價(jià):56 元
- 作者:馬桂婷 梁宇琪 劉明偉
- 出版時(shí)間:2021/3/1
- ISBN:9787115543462
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP311.132.3
- 頁(yè)碼:268
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)基于SQL Server 2016介紹數(shù)據(jù)庫(kù)系統(tǒng)的基本概念、基本原理和基本設(shè)計(jì)方法,以面向工作過(guò)程的教學(xué)方法組織安排各章節(jié)的內(nèi)容。本書(shū)突出適用性,減少理論知識(shí)的介紹,并設(shè)計(jì)了大量的課堂實(shí)踐和課外拓展,符合高職高專教育教學(xué)的特點(diǎn)。
本書(shū)分為三篇,由9個(gè)項(xiàng)目組成。知識(shí)儲(chǔ)備篇(項(xiàng)目1和項(xiàng)目2)從理論層面介紹數(shù)據(jù)庫(kù);基礎(chǔ)應(yīng)用篇(項(xiàng)目3~項(xiàng)目6)基于SQL Server 2016介紹創(chuàng)建數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)的基本應(yīng)用;高級(jí)應(yīng)用篇(項(xiàng)目7~項(xiàng)目9)介紹數(shù)據(jù)庫(kù)的高級(jí)應(yīng)用和維護(hù)SQL Server 2016數(shù)據(jù)庫(kù)的安全。
本書(shū)可作為高職高專院校、成人教育類(lèi)院校數(shù)據(jù)庫(kù)原理及應(yīng)用課程的教材,也可供參加自學(xué)考試的人員、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)設(shè)計(jì)人員、工程技術(shù)人員及其他相關(guān)人員參閱。
78個(gè)微課視頻,掃碼同步學(xué),重點(diǎn)難點(diǎn)輕松掌握
分析相關(guān)崗位職業(yè)能力需求,設(shè)計(jì)面向工作過(guò)程的學(xué)習(xí)情境
將學(xué)生信息管理數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)玩具銷(xiāo)售系統(tǒng)兩個(gè)完整數(shù)據(jù)庫(kù)貫穿全書(shū)
馬桂婷,山東信息職業(yè)技術(shù)學(xué)院副教授。參與的“高職院校計(jì)算機(jī)類(lèi)數(shù)據(jù)庫(kù)原理及應(yīng)用課程教學(xué)改革研究”(山東省教育廳)獲得了省級(jí)教學(xué)成果獎(jiǎng)三等獎(jiǎng),主編的《數(shù)據(jù)庫(kù)原理及應(yīng)用(SQL Server 2008版)》榮獲全國(guó)電子信息類(lèi)優(yōu)秀教材評(píng)選三等獎(jiǎng)。主要從事計(jì)算機(jī)類(lèi)專業(yè)的專業(yè)教學(xué)工作,承擔(dān)過(guò)計(jì)算機(jī)文化基礎(chǔ)、VB數(shù)據(jù)庫(kù)應(yīng)用、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、數(shù)據(jù)庫(kù)原理及應(yīng)用等課程,年授課200學(xué)時(shí)以上。
第 一篇 知識(shí)儲(chǔ)備篇
項(xiàng)目1
理解數(shù)據(jù)庫(kù) 2
任務(wù)1-1 數(shù)據(jù)處理 2
(一)信息與數(shù)據(jù) 2
(二)數(shù)據(jù)處理 3
任務(wù)1-2 數(shù)據(jù)描述 3
(一)現(xiàn)實(shí)世界 4
(二)信息世界 4
(三)數(shù)據(jù)世界 6
任務(wù)1-3 數(shù)據(jù)模型 6
(一)數(shù)據(jù)模型的分類(lèi) 7
(二)概念模型 7
(三)數(shù)據(jù)模型的要素和種類(lèi) 8
(四)關(guān)系模型 9
(五)關(guān)系的完整性 11
任務(wù)1-4 關(guān)系代數(shù) 13
(一)傳統(tǒng)的集合運(yùn)算 14
(二)專門(mén)的關(guān)系運(yùn)算 15
任務(wù)1-5 數(shù)據(jù)庫(kù)系統(tǒng)的組成和結(jié)構(gòu) 20
(一)數(shù)據(jù)庫(kù)相關(guān)概念 20
(二)數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu) 22
任務(wù)1-6 數(shù)據(jù)管理技術(shù)的發(fā)展歷程 24
(一)人工管理階段 25
(二)文件系統(tǒng)階段 25
(三)數(shù)據(jù)庫(kù)系統(tǒng)階段 25
(四)分布式數(shù)據(jù)庫(kù)系統(tǒng) 26
(五)面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng) 27
(六)數(shù)據(jù)倉(cāng)庫(kù) 27
(七)數(shù)據(jù)挖掘 28
(八)云計(jì)算與大數(shù)據(jù) 29
習(xí)題 30
項(xiàng)目2
設(shè)計(jì)數(shù)據(jù)庫(kù) 32
任務(wù)2-1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述 32
任務(wù)2-2 需求分析 34
(一)需求分析的任務(wù)及目標(biāo) 34
(二)需求分析的方法 35
任務(wù)2-3 概念結(jié)構(gòu)設(shè)計(jì) 35
(一)概念結(jié)構(gòu)設(shè)計(jì)的方法和步驟 36
(二)局部E-R圖設(shè)計(jì) 37
(三)全局E-R圖設(shè)計(jì) 39
任務(wù)2-4 邏輯結(jié)構(gòu)設(shè)計(jì) 41
(一)初始關(guān)系模式設(shè)計(jì) 42
(二)關(guān)系模式的規(guī)范化 45
任務(wù)2-5 數(shù)據(jù)庫(kù)的物理設(shè)計(jì) 51
(一)關(guān)系模式存取方法選擇 51
(二)確定數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu) 53
任務(wù)2-6 數(shù)據(jù)庫(kù)的實(shí)施、運(yùn)行和
維護(hù) 54
(一)數(shù)據(jù)庫(kù)的實(shí)施 54
(二)數(shù)據(jù)庫(kù)的運(yùn)行與維護(hù) 55
任務(wù)2-7 案例:設(shè)計(jì)學(xué)生信息管理
數(shù)據(jù)庫(kù) 55
(一)收集數(shù)據(jù) 56
(二)創(chuàng)建E-R模型 56
(三)設(shè)計(jì)關(guān)系模式 59
(四)關(guān)系數(shù)據(jù)庫(kù)的規(guī)范化 60
實(shí)訓(xùn) 設(shè)計(jì)數(shù)據(jù)庫(kù) 61
課外拓展 設(shè)計(jì)網(wǎng)絡(luò)玩具銷(xiāo)售系統(tǒng) 61
習(xí)題 62
第二篇 基礎(chǔ)應(yīng)用篇
項(xiàng)目3
安裝與啟動(dòng)SQL Server
2016 68
任務(wù)3-1 SQL Server 2016數(shù)據(jù)庫(kù)
管理系統(tǒng)概述 68
(一)SQL Server 2016的新功能 68
(二)SQL Server 2016版本信息 69
(三)SQL Server 2016組件和管理工具 70
任務(wù)3-2 SQL Server 2016的安裝
與配置 71
(一)安裝與配置SQL Server 2016 71
(二)SQL Server 2016管理工具 80
實(shí)訓(xùn) 安裝SQL Server 2016和
SSMS 82
習(xí)題 83
項(xiàng)目4
創(chuàng)建與維護(hù)SQL Server
數(shù)據(jù)庫(kù) 84
任務(wù)4-1 SQL Server數(shù)據(jù)庫(kù)簡(jiǎn)介 84
任務(wù)4-2 認(rèn)識(shí)SQL 88
(一)SQL簡(jiǎn)介 88
(二)Transact-SQL語(yǔ)句的語(yǔ)法格式和
書(shū)寫(xiě)準(zhǔn)則 89
(三)Transact-SQL標(biāo)識(shí)符規(guī)則 89
任務(wù)4-3 創(chuàng)建數(shù)據(jù)庫(kù) 90
(一)使用SSMS創(chuàng)建數(shù)據(jù)庫(kù) 90
(二)使用CREATE DATABASE語(yǔ)句
創(chuàng)建數(shù)據(jù)庫(kù) 93
任務(wù)4-4 修改數(shù)據(jù)庫(kù) 95
(一)使用SSMS修改數(shù)據(jù)庫(kù) 95
(二)使用ALTER DATABASE語(yǔ)句
修改數(shù)據(jù)庫(kù) 97
任務(wù)4-5 刪除數(shù)據(jù)庫(kù) 98
(一)使用SSMS刪除數(shù)據(jù)庫(kù) 98
(二)使用DROP DATABASE語(yǔ)句
刪除數(shù)據(jù)庫(kù) 98
任務(wù)4-6 分離和附加數(shù)據(jù)庫(kù) 99
(一)分離數(shù)據(jù)庫(kù) 99
(二)附加數(shù)據(jù)庫(kù) 100
實(shí)訓(xùn) 創(chuàng)建和維護(hù)數(shù)據(jù)庫(kù) 101
課外拓展 建立網(wǎng)絡(luò)玩具銷(xiāo)售系
統(tǒng)數(shù)據(jù)庫(kù) 102
習(xí)題 102
項(xiàng)目5
創(chuàng)建與維護(hù)學(xué)生信息管理
數(shù)據(jù)表 104
任務(wù)5-1 表的概述 104
任務(wù)5-2 SQL Server的數(shù)據(jù)
類(lèi)型 106
任務(wù)5-3 列的其他屬性 109
任務(wù)5-4 設(shè)計(jì)學(xué)生信息管理數(shù)據(jù)庫(kù)的
表結(jié)構(gòu) 110
任務(wù)5-5 創(chuàng)建表 112
(一)使用SSMS創(chuàng)建表 112
(二)使用CREATE TABLE語(yǔ)句
創(chuàng)建表 115
任務(wù)5-6 修改表 118
(一)使用SSMS修改表結(jié)構(gòu) 118
(二)使用ALTER TABLE語(yǔ)句修改
表結(jié)構(gòu) 118
任務(wù)5-7 刪除表 119
(一)使用SSMS刪除表 119
(二)使用DROP TABLE語(yǔ)句刪除表 120
任務(wù)5-8 向表添加、查看、修改與
刪除數(shù)據(jù)記錄表 120
實(shí)訓(xùn) 創(chuàng)建與管理表 121
課外拓展 創(chuàng)建與維護(hù)網(wǎng)絡(luò)玩具銷(xiāo)售
系統(tǒng)的數(shù)據(jù)表 123
習(xí)題 125
項(xiàng)目6
查詢與維護(hù)學(xué)生信息管理
數(shù)據(jù)表 127
任務(wù)6-1 簡(jiǎn)單數(shù)據(jù)查詢 127
(一)單表無(wú)條件查詢 128
(二)使用WHERE子句實(shí)現(xiàn)條件查詢 132
(三)使用常用聚集函數(shù)查詢 138
(四)分組篩選數(shù)據(jù) 139
(五)對(duì)查詢結(jié)果進(jìn)行排序 141
任務(wù)6-2 多表連接查詢 143
(一)交叉連接 144
(二)內(nèi)連接 144
(三)自連接 147
(四)外連接 147
任務(wù)6-3 嵌套查詢 148
(一)嵌套子查詢 149
(二)相關(guān)子查詢 152
任務(wù)6-4 集合查詢 154
任務(wù)6-5 數(shù)據(jù)更新 155
(一)數(shù)據(jù)記錄的插入 155
(二)數(shù)據(jù)記錄的修改 157
(三)數(shù)據(jù)記錄的刪除 159
實(shí)訓(xùn) 實(shí)現(xiàn)數(shù)據(jù)查詢 160
課外拓展 對(duì)網(wǎng)絡(luò)玩具銷(xiāo)售系統(tǒng)進(jìn)行
數(shù)據(jù)查詢操作 162
習(xí)題 168
第三篇 高級(jí)應(yīng)用篇
項(xiàng)目7
優(yōu)化查詢學(xué)生信息管理
數(shù)據(jù)庫(kù) 175
任務(wù)7-1 使用索引優(yōu)化查詢性能 175
(一)索引概述 175
(二)索引的類(lèi)型 176
(三)索引的設(shè)計(jì)原則 177
(四)創(chuàng)建索引 178
(五)刪除索引 180
任務(wù)7-2 使用視圖優(yōu)化查詢性能 181
(一)視圖概述 181
(二)創(chuàng)建視圖 182
(三)使用視圖 183
(四)修改視圖 185
(五)刪除視圖 185
實(shí)訓(xùn) 創(chuàng)建與管理索引和視圖 186
課外拓展 在網(wǎng)絡(luò)玩具銷(xiāo)售系統(tǒng)中
使用索引和視圖 187
習(xí)題 189
項(xiàng)目8
以程序方式處理學(xué)生信息
管理數(shù)據(jù)表 191
任務(wù)8-1 SQL編程基礎(chǔ) 191
(一)SQL基礎(chǔ) 191
(二)Transact-SQL的流程控制 194
(三)常用函數(shù) 196
(四)游標(biāo) 197
任務(wù)8-2 創(chuàng)建與使用存儲(chǔ)過(guò)程 199
(一)存儲(chǔ)過(guò)程概述 199
(二)創(chuàng)建存儲(chǔ)過(guò)程 200
(三)執(zhí)行存儲(chǔ)過(guò)程 204
(四)管理存儲(chǔ)過(guò)程 205
任務(wù)8-3 觸發(fā)器 206
(一)觸發(fā)器概述 206
(二)創(chuàng)建觸發(fā)器 207
(三)管理觸發(fā)器 211
任務(wù)8-4 事務(wù)、鎖的概念和應(yīng)用 212
(一)事務(wù)概述 213
(二)事務(wù)的ACID特性 213
(三)事務(wù)的定義 214
(四)事務(wù)并發(fā)操作引起的問(wèn)題 215
(五)事務(wù)隔離級(jí)別 217
(六)SQL Server的鎖定機(jī)制 218
(七)活鎖和死鎖 220
實(shí)訓(xùn) 以程序方式處理SQL Server
數(shù)據(jù)表的數(shù)據(jù) 221
一、Transact-SQL基礎(chǔ) 221
二、存儲(chǔ)過(guò)程 222
三、觸發(fā)器 223
四、游標(biāo)及事務(wù)的使用 224
課外拓展 針對(duì)網(wǎng)絡(luò)玩具銷(xiāo)售系統(tǒng)創(chuàng)建
存儲(chǔ)過(guò)程和觸發(fā)器 225
習(xí)題 227
項(xiàng)目9
維護(hù)學(xué)生信息管理數(shù)據(jù)庫(kù)的
安全 228
任務(wù)9-1 SQL Server身份驗(yàn)證
模式 228
(一)SQL Server 2016的兩種身份
驗(yàn)證模式 228
(二)配置身份驗(yàn)證模式 230
(三)SQL Server 2016登錄 232
任務(wù)9-2 SQL Server權(quán)限管理 235
(一)權(quán)限類(lèi)型 236
(二)操作權(quán)限 236
任務(wù)9-3 用戶和角色管理 238
(一)數(shù)據(jù)庫(kù)用戶 238
(二)管理角色 241
(三)管理服務(wù)器角色 243
(四)管理數(shù)據(jù)庫(kù)角色 244
任務(wù)9-4 SQL Server的數(shù)據(jù)備份
和恢復(fù) 250
(一)備份概述 250
(二)備份數(shù)據(jù)庫(kù) 253
(三)恢復(fù)數(shù)據(jù)庫(kù) 261
任務(wù)9-5 實(shí)訓(xùn) 維護(hù)數(shù)據(jù)庫(kù)
安全 264
(一)安全管理 264
(二)數(shù)據(jù)庫(kù)的備份與恢復(fù) 265
課外拓展 267
習(xí)題 267