SQL Server 2016 數(shù)據(jù)庫(kù)教程(附微課視頻 第4版)
定 價(jià):59.8 元
- 作者:鄭阿奇 劉啟芬 顧韻華
- 出版時(shí)間:2019/2/1
- ISBN:9787115499967
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP311.132.3
- 頁(yè)碼:328
- 紙張:
- 版次:04
- 開(kāi)本:16開(kāi)
本書(shū)基礎(chǔ)部分包含10章,第1章介紹數(shù)據(jù)庫(kù)的基本概念,第2章到第10章系統(tǒng)介紹SQL Server 2016,分界面和T-SQL命令兩種方式,并通過(guò)9個(gè)實(shí)驗(yàn)介紹SQL Serve基本內(nèi)容。綜合應(yīng)用部分包含6個(gè)綜合實(shí)例。在進(jìn)行SQL Server 2016綜合實(shí)例數(shù)據(jù)庫(kù)準(zhǔn)備過(guò)程中,濃縮了創(chuàng)建數(shù)據(jù)庫(kù)、表結(jié)構(gòu)、表記錄操作、視圖、觸發(fā)器、完整性、存儲(chǔ)過(guò)程等數(shù)據(jù)庫(kù)的基本對(duì)象。
1.軟件基于2016版本全新編寫(xiě)。
2.搭配微課視頻,老師和學(xué)生可掃碼觀(guān)看,輔助教學(xué)和自學(xué)。
3.教材提供大量實(shí)驗(yàn)和實(shí)習(xí)。
4.提供案例源代碼和教學(xué)用PPT課件。
鄭阿奇,1957.12出生,南京師范大學(xué)計(jì)算機(jī)系副教授,南京師范大學(xué)中北學(xué)院信息系教學(xué)主任。 1986年開(kāi)始,在教學(xué)和科技開(kāi)發(fā)的同時(shí),一直在從事計(jì)算機(jī)應(yīng)用性和編程類(lèi)教材的研究,先后編寫(xiě)或主編計(jì)算機(jī)教材45本,其中系列教材3套。獲得國(guó)家教委優(yōu)秀教材二等獎(jiǎng)、電子部?jī)?yōu)秀教材二等獎(jiǎng)、江蘇省暢銷(xiāo)圖書(shū)二等獎(jiǎng)。參加主持國(guó)家863子項(xiàng)目,主持江蘇省、南京市、泰州市和橫向項(xiàng)目多項(xiàng)。獲江蘇省科技進(jìn)步獎(jiǎng)、江蘇省優(yōu)秀軟件獎(jiǎng)、南京市創(chuàng)新成果獎(jiǎng)、泰州市科技進(jìn)步獎(jiǎng)。 2000年,主編的高等學(xué)校計(jì)算機(jī)系列教材、首次提出應(yīng)用性和編程類(lèi)教材實(shí)用性和系列化的思想,得到全國(guó)廣大師生的廣泛好評(píng),出版后一直暢銷(xiāo),總碼洋3800萬(wàn)以上。2005年,獲江蘇省優(yōu)秀教學(xué)成果二等獎(jiǎng),南京師范大學(xué)教學(xué)成果一等獎(jiǎng)。2007年,被評(píng)為南京師范大學(xué)教學(xué)名師首批培養(yǎng)對(duì)象。 Visual C++實(shí)用教程(第3版) 電子工業(yè)出版社 累計(jì)銷(xiāo)售12萬(wàn)
第 1章 數(shù)據(jù)庫(kù)的基本概念 1
1.1 數(shù)據(jù)庫(kù) 1
1.1.1 數(shù)據(jù)庫(kù)系統(tǒng) 1
1.1.2 數(shù)據(jù)模型 2
1.1.3 關(guān)系型數(shù)據(jù)庫(kù)語(yǔ)言 4
1.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 4
1.2.1 概念結(jié)構(gòu)設(shè)計(jì) 5
1.2.2 邏輯結(jié)構(gòu)設(shè)計(jì) 6
1.2.3 物理結(jié)構(gòu)設(shè)計(jì) 7
1.3 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) 7
1.3.1 C/S模式應(yīng)用系統(tǒng) 8
1.3.2 B/S模式應(yīng)用系統(tǒng) 8
習(xí)題 9
第 2章 數(shù)據(jù)庫(kù)創(chuàng)建 11
2.1 SQL Server 數(shù)據(jù)庫(kù) 11
2.1.1 邏輯數(shù)據(jù)庫(kù) 11
2.1.2 物理數(shù)據(jù)庫(kù) 13
2.1.3 系統(tǒng)數(shù)據(jù)庫(kù)和用戶(hù)數(shù)據(jù)庫(kù) 14
2.1.4 連接SQL Server服務(wù)器 14
2.2 界面方式創(chuàng)建數(shù)據(jù)庫(kù) 17
2.2.1 數(shù)據(jù)庫(kù)的創(chuàng)建 17
2.2.2 數(shù)據(jù)庫(kù)的修改和刪除 20
2.3 命令方式創(chuàng)建數(shù)據(jù)庫(kù) 23
2.3.1 創(chuàng)建數(shù)據(jù)庫(kù):CREATE DATABASE 23
2.3.2 修改數(shù)據(jù)庫(kù):ALTER DATABASE 26
2.3.3 刪除數(shù)據(jù)庫(kù):DROP DATABASE 30
2.3.4 數(shù)據(jù)庫(kù)快照:AS SNAPSHOT 30
習(xí)題 31
第3章 表的創(chuàng)建和操作 34
3.1 數(shù)據(jù)類(lèi)型和表結(jié)構(gòu) 34
3.1.1 數(shù)據(jù)類(lèi)型 35
3.1.2 表結(jié)構(gòu)設(shè)計(jì) 40
3.2 界面方式創(chuàng)建表結(jié)構(gòu) 42
3.2.1 創(chuàng)建表結(jié)構(gòu) 42
3.2.2 修改表結(jié)構(gòu) 43
3.2.3 刪除表 44
3.3 命令方式創(chuàng)建表結(jié)構(gòu) 45
3.3.1 創(chuàng)建表結(jié)構(gòu):CREATE TABLE 45
3.3.2 修改表結(jié)構(gòu):ALTER TABLE 47
3.3.3 刪除表:DROP TABLE 49
3.4 界面方式操作表數(shù)據(jù) 50
3.4.1 插入記錄 50
3.4.2 刪除記錄 51
3.4.3 修改記錄 52
3.5 命令方式操作表數(shù)據(jù) 52
3.5.1 插入記錄:INSERT 52
3.5.2 修改記錄:UPDATE 55
3.5.3 刪除記錄:DELETE/TRUNCATE TABLE 56
習(xí)題 58
第4章 數(shù)據(jù)庫(kù)的查詢(xún)、視圖和游標(biāo) 60
4.1 數(shù)據(jù)庫(kù)的查詢(xún):SELECT 60
4.1.1 選擇查詢(xún)結(jié)果輸出列:*/列表 61
4.1.2 選擇查詢(xún)條件:WHERE 67
4.1.3 指定查詢(xún)對(duì)象:FROM 73
4.1.4 連接:=/JOIN 74
4.1.5 指定查詢(xún)結(jié)果分組方法:GROUP BY 78
4.1.6 指定查詢(xún)結(jié)果分組后篩選條件:HAVING 80
4.1.7 指定查詢(xún)結(jié)果排序順序:ORDER BY 81
4.1.8 其他:INTO/UNION/EXCEPT/ CTE 82
4.2 視圖 85
4.2.1 視圖概念 85
4.2.2 創(chuàng)建視圖:CREATE VIEW 85
4.2.3 查詢(xún)視圖:SELECT 89
4.2.4 更新視圖:INSERT/UPDATE/DELETE 90
4.2.5 修改視圖的定義:ALTER VIEW 92
4.2.6 刪除視圖:DROP VIEW 93
4.3 游標(biāo) 93
4.3.1 聲明游標(biāo):DECLARE CURSOR 94
4.3.2 打開(kāi)游標(biāo):OPEN 97
4.3.3 讀取數(shù)據(jù):FETCH 98
4.3.4 關(guān)閉刪除游標(biāo):CLOSE/DEALLOCATE 101
習(xí)題 101
第5章 T-SQL語(yǔ)言 103
5.1 T-SQL語(yǔ)言 103
5.2 常量、自定義數(shù)據(jù)類(lèi)型與變量 104
5.2.1 常量 104
5.2.2 自定義數(shù)據(jù)類(lèi)型 106
5.2.3 變量:DECLARE/SET/SELECT 108
5.3 運(yùn)算符與表達(dá)式 113
5.4 流程控制語(yǔ)句 118
5.4.1 語(yǔ)句塊:BEGIN…END 118
5.4.2 條件語(yǔ)句:IF…ELSE 119
5.4.3 多重分支:CASE 120
5.4.4 無(wú)條件轉(zhuǎn)移語(yǔ)句:GOTO 121
5.4.5 循環(huán)語(yǔ)句:WHILE/BREAK/CONTINUE 122
5.4.6 返回語(yǔ)句:RETURN 123
5.4.7 等待語(yǔ)句:WAITFOR DELAY/TIME 123
5.4.8 錯(cuò)誤處理語(yǔ)句:TRY…CATCH 124
5.5 系統(tǒng)內(nèi)置函數(shù) 124
5.5.1 系統(tǒng)內(nèi)置函數(shù)介紹 124
5.5.2 常用系統(tǒng)標(biāo)量函數(shù) 125
5.6 用戶(hù)定義函數(shù):CREATE/ALTER/ DROP FUNCTION 132
5.6.1 標(biāo)量函數(shù):SELECT/EXEC 133
5.6.2 內(nèi)嵌表值函數(shù):FROM表(…) 134
5.6.3 用戶(hù)定義函數(shù)的刪除:DROP FUNCTION 138
習(xí)題 138
第6章 索引和完整性 140
6.1 索引 140
6.1.1 索引的分類(lèi) 140
6.1.2 索引的創(chuàng)建:CREATE INDEX 141
6.1.3 重建索引:ALTER INDEX 144
6.1.4 索引的刪除:DROP INDEX 145
6.2 數(shù)據(jù)完整性 145
6.2.1 創(chuàng)建實(shí)體完整性:PRIMARY KEY/UNIQUE 147
6.2.2 創(chuàng)建域完整性:CHECK/CREATE RULE 150
6.2.3 創(chuàng)建參照完整性:FOREIGN KEY 155
習(xí)題 158
第7章 存儲(chǔ)過(guò)程和觸發(fā)器 160
7.1 存儲(chǔ)過(guò)程 160
7.1.1 存儲(chǔ)過(guò)程的類(lèi)型 160
7.1.2 存儲(chǔ)過(guò)程的創(chuàng)建與執(zhí)行:CREATE PROCEDURE 161
7.1.3 存儲(chǔ)過(guò)程的修改:ALTER PROCEDURE 166
7.1.4 存儲(chǔ)過(guò)程的刪除:DROP PROCEDURE 167
7.1.5 界面方式操作存儲(chǔ)過(guò)程 168
7.2 觸發(fā)器 169
7.2.1 觸發(fā)器的類(lèi)型 169
7.2.2 觸發(fā)器的創(chuàng)建:CREATE TRIGGER 170
7.2.3 觸發(fā)器的修改:ALTER TRIGGER 177
7.2.4 觸發(fā)器的刪除:DROP TRIGGER 178
7.2.5 界面方式操作觸發(fā)器 178
習(xí)題 179
第8章 備份與恢復(fù) 181
8.1 備份和恢復(fù)概述 181
8.1.1 數(shù)據(jù)庫(kù)備份概念 181
8.1.2 數(shù)據(jù)庫(kù)恢復(fù)概念 183
8.2 數(shù)據(jù)庫(kù)備份 184
8.2.1 創(chuàng)建命名備份設(shè)備 184
8.2.2 命令方式備份數(shù)據(jù)庫(kù):BACKUP DATABASE 186
8.2.3 界面方式備份數(shù)據(jù)庫(kù) 191
8.3 數(shù)據(jù)庫(kù)恢復(fù) 193
8.3.1 檢查點(diǎn) 193
8.3.2 命令方式恢復(fù)數(shù)據(jù)庫(kù):RESTORE DATABASE 193
8.3.3 界面方式恢復(fù)數(shù)據(jù)庫(kù) 197
8.4 附加數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)復(fù)制 197
8.4.1 附加數(shù)據(jù)庫(kù) 198
8.4.2 數(shù)據(jù)庫(kù)復(fù)制 198
習(xí)題 198
第9章 系統(tǒng)安全管理 200
9.1 SQL Server的安全機(jī)制 200
9.1.1 SQL Server 身份驗(yàn)證模式 200
9.1.2 SQL Server安全性機(jī)制 201
9.1.3 SQL Server數(shù)據(jù)庫(kù)安全驗(yàn)證過(guò)程 201
9.2 建立和管理用戶(hù)賬戶(hù) 202
9.2.1 界面方式管理用戶(hù)賬戶(hù) 202
9.2.2 命令方式管理用戶(hù)賬戶(hù):CREATE LOGIN/USER 206
9.3 角色管理 209
9.3.1 固定服務(wù)器角色 209
9.3.2 固定數(shù)據(jù)庫(kù)角色 211
9.3.3 自定義數(shù)據(jù)庫(kù)角色:CREATE/DROP ROLE 213
9.3.4 應(yīng)用程序角色 215
9.4 數(shù)據(jù)庫(kù)權(quán)限的管理 217
9.4.1 授予權(quán)限:GRANT 217
9.4.2 拒絕權(quán)限 220
9.4.3 撤銷(xiāo)權(quán)限 221
9.5 數(shù)據(jù)庫(kù)架構(gòu)的定義和使用 222
9.5.1 界面方式創(chuàng)建架構(gòu) 222
9.5.2 命令方式創(chuàng)建架構(gòu):CREATE SCHEMA 224
習(xí)題 225
第 10章 其他概念 227
10.1 事務(wù) 227
10.1.1 事務(wù)與ACID屬性 227
10.1.2 多用戶(hù)使用問(wèn)題 228
10.1.3 事務(wù)處理:BEGIN/COMMIT/ROLLBACK/SAVE /ROLLBACK TRANSACTION 228
10.1.4 事務(wù)隔離級(jí):SET TRANSACTION ISOLATION LEVEL 232
10.2 鎖定 233
10.2.1 鎖定粒度 233
10.2.2 鎖定模式 234
10.3 自動(dòng)化管理 235
10.3.1 SQL Server代理 235
10.3.2 操作員 236
10.3.3 作業(yè) 236
10.3.4 警報(bào) 236
10.3.5 數(shù)據(jù)庫(kù)郵件 237
10.3.6 維護(hù)計(jì)劃向?qū)А?37
習(xí)題 237
實(shí)驗(yàn)1 SQL Server 2016環(huán)境 238
實(shí)驗(yàn)2 創(chuàng)建數(shù)據(jù)庫(kù)和表 240
實(shí)驗(yàn)3 表數(shù)據(jù)插入、修改和刪除 244
實(shí)驗(yàn)4 數(shù)據(jù)庫(kù)的查詢(xún)和視圖 248
實(shí)驗(yàn)4.1 數(shù)據(jù)庫(kù)的查詢(xún) 248
實(shí)驗(yàn)4.2 視圖的使用 254
實(shí)驗(yàn)5 T-SQL編程 257
實(shí)驗(yàn)6 索引和數(shù)據(jù)完整性的使用 262
實(shí)驗(yàn)6.1 索引 262
實(shí)驗(yàn)6.2 數(shù)據(jù)完整性 263
實(shí)驗(yàn)7 存儲(chǔ)過(guò)程和觸發(fā)器的使用 266
實(shí)驗(yàn)7.1 存儲(chǔ)過(guò)程 266
實(shí)驗(yàn)7.2 觸 發(fā) 器 269
實(shí)驗(yàn)8 備份恢復(fù)與導(dǎo)入導(dǎo)出 272
實(shí)驗(yàn)8.1 數(shù)據(jù)庫(kù)的備份 272
實(shí)驗(yàn)8.2 數(shù)據(jù)庫(kù)的恢復(fù) 273
實(shí)驗(yàn)9 數(shù)據(jù)庫(kù)的安全性 275
實(shí)驗(yàn)9.1 數(shù)據(jù)庫(kù)用戶(hù)的管理 275
實(shí)驗(yàn)9.2 服務(wù)器角色的應(yīng)用 276
實(shí)驗(yàn)9.3 數(shù)據(jù)庫(kù)權(quán)限管理 278
實(shí)習(xí)0 創(chuàng)建實(shí)習(xí)數(shù)據(jù)庫(kù) 280
實(shí)習(xí)0. 1 創(chuàng)建數(shù)據(jù)庫(kù)及其對(duì)象 280
實(shí)習(xí)0. 2 應(yīng)用系統(tǒng)功能和界面 286
實(shí)習(xí)1 PHP 開(kāi)發(fā)SQL Server綜合實(shí)例 289
實(shí)習(xí)1.1 PHP開(kāi)發(fā)入門(mén) 289
實(shí)習(xí)1.1.1 PHP項(xiàng)目的建立 289
實(shí)習(xí)1.1.2 PHP項(xiàng)目的運(yùn)行 290
實(shí)習(xí)1.1.3 PHP連接SQL Server 2016 292
實(shí)習(xí)1.2 系統(tǒng)主頁(yè)設(shè)計(jì) 294
實(shí)習(xí)1.2.1 主界面 294
實(shí)習(xí)1.2.2 功能導(dǎo)航 295
實(shí)習(xí)1.3 學(xué)生管理 297
實(shí)習(xí)1.3.1 界面設(shè)計(jì) 297
實(shí)習(xí)1.3.2 功能實(shí)現(xiàn) 299
實(shí)習(xí)1.4 成績(jī)管理 301
實(shí)習(xí)1.4.1 界面設(shè)計(jì) 301
實(shí)習(xí)1.4.2 功能實(shí)現(xiàn) 303
實(shí)習(xí)2 Java EE 開(kāi)發(fā)SQL Server綜合實(shí)例 306
實(shí)習(xí)2.1 創(chuàng)建Struts 2項(xiàng)目 306
實(shí)習(xí)2.1.1 創(chuàng)建Java EE項(xiàng)目 306
實(shí)習(xí)2.1.2 加載Struts 2包 307
實(shí)習(xí)2.1.3 連接SQL Server 2016 309
實(shí)習(xí)2.2 系統(tǒng)主頁(yè)設(shè)計(jì) 311
實(shí)習(xí)2.2.1 創(chuàng)建JSP環(huán)境 311
實(shí)習(xí)2.2.2 功能導(dǎo)航 312
實(shí)習(xí)2.2.3 部署項(xiàng)目 314
實(shí)習(xí)2.3 學(xué)生管理 316
實(shí)習(xí)2.3.1 界面設(shè)計(jì) 316
實(shí)習(xí)2.3.2 功能實(shí)現(xiàn) 319
實(shí)習(xí)2.4 成績(jī)管理 324
實(shí)習(xí)2.4.1 界面設(shè)計(jì) 324
實(shí)習(xí)2.4.2 功能實(shí)現(xiàn) 326
實(shí)習(xí)3 ASP.NET開(kāi)發(fā)SQL Server綜合實(shí)例 330
實(shí)習(xí)3.1 創(chuàng)建ASP.NET項(xiàng)目 330
實(shí)習(xí)3.1.1 ASP.NET項(xiàng)目的建立 330
實(shí)習(xí)3.1.2 ASP.NET 4連接SQL Server 2016 330
實(shí)習(xí)3.2 Ajax技術(shù)應(yīng)用 331
實(shí)習(xí)3.2.1 功能需求 331
實(shí)習(xí)3.2.2 技術(shù)實(shí)現(xiàn) 332
實(shí)習(xí)3.3 學(xué)生管理 336
實(shí)習(xí)3.3.1 界面設(shè)計(jì) 336
實(shí)習(xí)3.3.2 功能實(shí)現(xiàn) 339
實(shí)習(xí)3.4 成績(jī)管理 343
實(shí)習(xí)3.4.1 界面設(shè)計(jì) 343
實(shí)習(xí)3.4.2 功能實(shí)現(xiàn) 346
實(shí)習(xí)4 Visual C# 開(kāi)發(fā)SQL Server綜合實(shí)例 353
實(shí)習(xí)4.1 創(chuàng)建Visual C#項(xiàng)目 353
實(shí)習(xí)4.2 系統(tǒng)主界面設(shè)計(jì) 353
實(shí)習(xí)4.2.1 總體布局 353
實(shí)習(xí)4.2.2 詳細(xì)設(shè)計(jì) 354
實(shí)習(xí)4.3 學(xué)生管理 356
實(shí)習(xí)4.3.1 程序主體結(jié)構(gòu) 356
實(shí)習(xí)4.3.2 功能實(shí)現(xiàn) 357
實(shí)習(xí)4.4 成績(jī)管理 361
實(shí)習(xí)4.4.1 姓名加載、成績(jī)刷新 361
實(shí)習(xí)4.4.2 功能實(shí)現(xiàn) 363
實(shí)習(xí)5 Python開(kāi)發(fā)SQL Server綜合實(shí)例 367
實(shí)習(xí)5.1 學(xué)生管理 367
實(shí)習(xí)5.1.1 界面設(shè)計(jì) 367
實(shí)習(xí)5.1.2 功能實(shí)現(xiàn) 367
實(shí)習(xí)5.2 成績(jī)管理 370
實(shí)習(xí)5.2.1 界面設(shè)計(jì) 370
實(shí)習(xí)5.2.2 功能實(shí)現(xiàn) 370
實(shí)習(xí)6 VB 6.0開(kāi)發(fā)SQL Server綜合實(shí)例 373
實(shí)習(xí)6.1 VB數(shù)據(jù)庫(kù)開(kāi)發(fā)準(zhǔn)備 373
實(shí)習(xí)6.1.1 創(chuàng)建ODBC數(shù)據(jù)源 373
實(shí)習(xí)6.1.2 新建VB 6.0項(xiàng)目 375
實(shí)習(xí)6.1.3 連接數(shù)據(jù)庫(kù) 375
實(shí)習(xí)6.2 菜單系統(tǒng)與登錄控制 376
實(shí)習(xí)6.2.1 設(shè)計(jì)主菜單 376
實(shí)習(xí)6.2.2 主窗口及版權(quán)聲明 377
實(shí)習(xí)6.2.3 登錄功能 378
實(shí)習(xí)6.2.4 菜單功能代碼 379
實(shí)習(xí)6.3 學(xué)生功能 380
實(shí)習(xí)6.3.1 修改口令 380
實(shí)習(xí)6.3.2 查詢(xún)成績(jī) 381
實(shí)習(xí)6.4 教師功能 383
實(shí)習(xí)6.4.1 增減學(xué)生 383
實(shí)習(xí)6.4.2 輸入成績(jī) 385
附錄 學(xué)生成績(jī)(xscj)數(shù)據(jù)庫(kù)表樣本數(shù)據(jù) 388