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