SQL Server實用教程(第5版)(SQL Server 2016版)(含視頻教學(xué))
定 價:59 元
當(dāng)前圖書已被 9 所學(xué)校薦購過!
查看明細(xì)
- 作者:鄭阿奇
- 出版時間:2018/11/1
- ISBN:9787121353079
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.132.3
- 頁碼:364
- 紙張:
- 版次:01
- 開本:16開
本書以Microsoft SQL Server 2016中文版為平臺,系統(tǒng)介紹SQL Server 2016基礎(chǔ)、實驗和綜合應(yīng)用等內(nèi)容。 本書在介紹數(shù)據(jù)庫的基礎(chǔ)知識后,系統(tǒng)介紹數(shù)據(jù)庫創(chuàng)建、表的創(chuàng)建和操作、數(shù)據(jù)庫的查詢和視圖、T-SQL語言、索引和數(shù)據(jù)完整性、存儲過程和觸發(fā)器、備份與恢復(fù)、系統(tǒng)安全管理、事務(wù)鎖定和自動化管理等。實驗通過教程實例訓(xùn)練SQL Server基本操作和基本命令。綜合應(yīng)用以PHP、Java EE、Visual C#、Python和ASP.NET(含Ajax)等平臺開發(fā)環(huán)境的構(gòu)建的基礎(chǔ),系統(tǒng)介紹對SQL Server學(xué)生成績數(shù)據(jù)庫的典型操作方法,同時實現(xiàn)學(xué)生成績管理系統(tǒng)精心設(shè)計的功能,更方便教學(xué)和學(xué)生模仿。 本書配有教學(xué)課件和配套的客戶端/SQL Server 2016應(yīng)用系統(tǒng)數(shù)據(jù)庫和所有源程序文件。需要者請到華信教育資源網(wǎng)(http://www.hxedu.com.cn)免費注冊下載,本書配套視頻教學(xué)文件,通過掃描對應(yīng)位置的二維碼播放。 本書是普通高等教育“十一五”國家級規(guī)劃教材,可作為大學(xué)本科、高職高專數(shù)據(jù)庫課程教材和社會培訓(xùn)教材,也可供廣大數(shù)據(jù)庫應(yīng)用開發(fā)人員參考。
鄭阿奇,南京師范大學(xué)計算機(jī)科學(xué)與技術(shù)學(xué)院,副教授,東南大學(xué)本科,曾任計算機(jī)軟件系主任,獲選南京師范大學(xué)教學(xué)名師培養(yǎng)人選。主編5套計算機(jī)系列教材,獲教育部優(yōu)秀教材二等獎、電子部優(yōu)秀教材二等獎、兩次獲江蘇省優(yōu)秀教學(xué)成果二等獎、江蘇省暢銷圖書編輯二等獎、全國高校出版社優(yōu)秀暢銷書二等獎、兩次獲南京師范大學(xué)優(yōu)秀教學(xué)成果一等獎、南京師范大學(xué)精品教材一等獎。參加主持國家八六三計劃子項目、江蘇省科技開發(fā)項目,主持南京市科技開發(fā)項目、泰州市科委項目、金陵石化公司項目,獲江蘇省優(yōu)秀軟件獎,江蘇省科技進(jìn)步獎、南京市創(chuàng)新成果獎。獲國家發(fā)明專利和實用新型專利20多個。
目 錄
第1部分 實 用 教 程
第0章 數(shù)據(jù)庫基礎(chǔ) 1
0.1 數(shù)據(jù)庫基本概念 1
0.2 數(shù)據(jù)庫設(shè)計 4
第1章 SQL Server 2016簡介 7
1.1 SQL Server 2016服務(wù)器組件和管理
工具 7
1.2 SQL Server 2016的安裝 9
1.2.1 SQL Server 2016安裝準(zhǔn)備 9
1.2.2 下載并安裝JDK 10
1.2.3 SQL Server 2016及其組件
安裝 14
1.2.4 安裝SQL Server Management
Studio(SSMS) 20
1.3 SQL Server 2016操作 22
1.3.1 采用SQL Server Management
Studio(SSMS)操作 22
1.3.2 采用其他工具操作SQL Server
2016 24
第2章 數(shù)據(jù)庫創(chuàng)建 27
2.1 SQL Server數(shù)據(jù)庫及其數(shù)據(jù)庫對象 27
2.2 以命令方式創(chuàng)建數(shù)據(jù)庫 29
2.2.1 創(chuàng)建數(shù)據(jù)庫 29
2.2.2 修改數(shù)據(jù)庫 33
2.2.3 刪除數(shù)據(jù)庫 36
第3章 表的創(chuàng)建和操作 37
3.1 表結(jié)構(gòu)和數(shù)據(jù)類型 37
3.1.1 表和表結(jié)構(gòu) 37
3.1.2 數(shù)據(jù)類型 38
3.1.3 表結(jié)構(gòu)設(shè)計 41
3.2 以命令方式創(chuàng)建表 43
3.2.1 創(chuàng)建表 43
3.2.2 修改表結(jié)構(gòu) 45
3.2.3 刪除表 47
3.3 以命令方式操作表數(shù)據(jù) 47
3.3.1 插入記錄 47
3.3.2 修改記錄 49
3.3.3 刪除記錄 50
3.4 為查詢準(zhǔn)備數(shù)據(jù) 51
第4章 數(shù)據(jù)庫的查詢和視圖 52
4.1 數(shù)據(jù)庫的查詢 52
4.1.1 選擇查詢結(jié)果輸出列 52
4.1.2 選擇查詢條件 57
4.1.3 指定查詢對象 62
4.1.4 連接 64
4.1.5 指定查詢結(jié)果分組方法 68
4.1.6 指定查詢結(jié)果分組后篩選
條件 69
4.1.7 指定查詢結(jié)果排序 70
4.1.8 SELECT語句的其他語法 71
4.2 視圖 74
4.2.1 視圖概念 74
4.2.2 創(chuàng)建視圖 75
4.2.3 更新視圖 78
4.2.4 修改視圖的定義 80
4.2.5 刪除視圖 81
第5章 游標(biāo) 82
5.1 聲明游標(biāo) 82
5.2 打開游標(biāo) 84
5.3 讀取數(shù)據(jù) 85
5.4 關(guān)閉和刪除游標(biāo) 87
第6章 T-SQL語言 89
6.1 常量、變量與用戶定義類型 89
6.1.1 常量 89
6.1.2 用戶定義類型 90
6.1.3 變量 92
6.2 運(yùn)算符與表達(dá)式 96
6.3 流程控制語句 100
6.4 系統(tǒng)內(nèi)置函數(shù) 105
6.4.1 系統(tǒng)內(nèi)置函數(shù)介紹 105
6.4.2 常用系統(tǒng)標(biāo)量函數(shù) 106
6.5 用戶定義函數(shù) 112
6.5.1 標(biāo)量函數(shù) 112
6.5.2 內(nèi)嵌表值函數(shù) 114
6.5.3 用戶定義函數(shù)的刪除 116
第7章 索引和完整性 118
7.1 索引 118
7.1.1 索引的分類 118
7.1.2 索引的創(chuàng)建 119
7.1.3 重建索引 120
7.1.4 索引的刪除 121
7.2 數(shù)據(jù)完整性 121
7.2.1 創(chuàng)建實體完整性 123
7.2.2 創(chuàng)建域完整性 125
7.2.3 創(chuàng)建參照完整性 128
第8章 存儲過程和觸發(fā)器 132
8.1 存儲過程 132
8.1.1 存儲過程的類型 132
8.1.2 存儲過程的創(chuàng)建與執(zhí)行 133
8.1.3 存儲過程的修改 137
8.1.4 存儲過程的刪除 138
8.2 觸發(fā)器 138
8.2.1 觸發(fā)器的類型 138
8.2.2 觸發(fā)器的創(chuàng)建 139
8.2.3 觸發(fā)器的修改 145
8.2.4 觸發(fā)器的刪除 145
第9章 備份與恢復(fù) 147
9.1 備份與恢復(fù)概述 147
9.1.1 數(shù)據(jù)庫備份的概念 147
9.1.2 數(shù)據(jù)庫恢復(fù)的概念 149
9.2 數(shù)據(jù)庫備份 149
9.2.1 創(chuàng)建備份設(shè)備 150
9.2.2 以命令方式備份數(shù)據(jù)庫 151
9.3 數(shù)據(jù)庫恢復(fù) 154
9.4 附加數(shù)據(jù)庫和數(shù)據(jù)庫復(fù)制 157
第10章 系統(tǒng)安全管理 159
10.1 SQL Server 2016的安全機(jī)制 159
10.1.1 SQL Server 身份驗證模式 159
10.1.2 SQL Server安全性機(jī)制 160
10.1.3 SQL Server數(shù)據(jù)庫安全驗證
過程 160
10.2 建立和管理用戶賬戶 161
10.2.1 以界面方式管理用戶賬戶 161
10.2.2 以命令方式管理用戶賬戶 165
10.3 角色管理 167
10.3.1 固定服務(wù)器角色 167
10.3.2 固定數(shù)據(jù)庫角色 169
10.3.3 自定義數(shù)據(jù)庫角色 172
10.3.4 應(yīng)用程序角色 174
10.4 數(shù)據(jù)庫權(quán)限的管理 175
10.4.1 授予權(quán)限 175
10.4.2 拒絕權(quán)限 178
10.4.3 撤銷權(quán)限 179
10.5 數(shù)據(jù)庫架構(gòu)的定義和使用 180
10.5.1 以界面方式創(chuàng)建架構(gòu) 180
10.5.2 以命令方式創(chuàng)建架構(gòu) 182
第11章 其他概念 184
11.1 事務(wù) 184
11.2 鎖定 189
11.3 自動化管理 190
第2部分 實 驗
實驗1 SQL Server 2016環(huán)境 193
實驗2 創(chuàng)建數(shù)據(jù)庫和表 195
實驗3 表數(shù)據(jù)的插入、修改和刪除 197
實驗3.1 表結(jié)構(gòu)的創(chuàng)建 197
實驗3.2 表記錄的插入、修改和刪除 199
實驗4 數(shù)據(jù)庫的查詢和視圖 203
實驗4.1 數(shù)據(jù)庫的查詢 203
實驗4.2 視圖的使用 208
實驗5 T-SQL編程 210
實驗6 索引和數(shù)據(jù)完整性的使用 214
實驗6.1 索引 214
實驗6.2 完整性 215
實驗7 存儲過程和觸發(fā)器的使用 218
實驗7.1 存儲過程 218
實驗7.2 觸發(fā)器 220
實驗8 備份恢復(fù)與導(dǎo)入導(dǎo)出 223
實驗8.1 數(shù)據(jù)庫的備份 223
實驗8.2 數(shù)據(jù)庫的恢復(fù) 224
實驗9 數(shù)據(jù)庫的安全性 225
實驗9.1 數(shù)據(jù)庫用戶的管理 225
實驗9.2 服務(wù)器角色的應(yīng)用 226
實驗9.3 數(shù)據(jù)庫權(quán)限管理 227
實驗10 SQL Server與XML 229
第3部分 習(xí) 題
習(xí)題0 233
習(xí)題1 233
習(xí)題2 234
習(xí)題3 235
習(xí)題4 236
習(xí)題5 237
習(xí)題6 238
習(xí)題7 239
習(xí)題8 240
習(xí)題9 240
習(xí)題10 241
習(xí)題11 242
第4部分 SQL Server 2016綜合應(yīng)用
實習(xí)0 創(chuàng)建實習(xí)數(shù)據(jù)庫 243
實習(xí)0.1 創(chuàng)建數(shù)據(jù)庫及其對象 243
實習(xí)0.2 應(yīng)用系統(tǒng)功能和界面 253
實習(xí)0.3 應(yīng)用系統(tǒng)的數(shù)據(jù)接口 255
實習(xí)1 PHP 7/SQL Server 2016學(xué)生成績
管理系統(tǒng) 257
實習(xí)1.1 PHP開發(fā)平臺搭建 257
實習(xí)1.1.1 創(chuàng)建PHP環(huán)境 257
實習(xí)1.1.2 Eclipse安裝與配置 263
實習(xí)1.2 PHP開發(fā)入門 264
實習(xí)1.2.1 PHP項目的建立 264
實習(xí)1.2.2 PHP項目的運(yùn)行 265
實習(xí)1.2.3 PHP連接SQL Server
2016 267
實習(xí)1.3 系統(tǒng)主頁設(shè)計 269
實習(xí)1.3.1 主界面 269
實習(xí)1.3.2 功能導(dǎo)航 270
實習(xí)1.4 學(xué)生管理 271
實習(xí)1.4.1 界面設(shè)計 271
實習(xí)1.4.2 功能實現(xiàn) 273
實習(xí)1.5 成績管理 275
實習(xí)1.5.1 界面設(shè)計 275
實習(xí)1.5.2 功能實現(xiàn) 278
實習(xí)2 Java EE 7/SQL Server 2016學(xué)生成績
管理系統(tǒng) 280
實習(xí)2.1 Java EE開發(fā)平臺搭建 280
實習(xí)2.1.1 安裝軟件 280
實習(xí)2.1.2 環(huán)境整合 283
實習(xí)2.2 創(chuàng)建Struts 2項目 285
實習(xí)2.2.1 創(chuàng)建Java EE項目 285
實習(xí)2.2.2 加載Struts 2包 286
實習(xí)2.2.3 連接SQL Server 2016 288
實習(xí)2.3 系統(tǒng)主頁設(shè)計 290
實習(xí)2.3.1 創(chuàng)建JSP環(huán)境 290
實習(xí)2.3.2 功能導(dǎo)航 291
實習(xí)2.3.3 部署項目 293
實習(xí)2.4 學(xué)生管理 294
實習(xí)2.4.1 界面設(shè)計 294
實習(xí)2.4.2 功能實現(xiàn) 297
實習(xí)2.5 成績管理 302
實習(xí)2.5.1 界面設(shè)計 302
實習(xí)2.5.2 功能實現(xiàn) 304
實習(xí)3 ASP.NET 4.x/SQL Server 2016學(xué)生
成績管理系統(tǒng) 308
實習(xí)3.1 創(chuàng)建ASP.NET項目 308
?VII?
實習(xí)3.1.1 ASP.NET項目的建立 308
實習(xí)3.1.2 ASP.NET 4連接SQL
Server 2016 308
實習(xí)3.2 Ajax技術(shù)應(yīng)用 309
實習(xí)3.2.1 功能需求 309
實習(xí)3.2.2 技術(shù)實現(xiàn) 310
實習(xí)3.3 學(xué)生管理 314
實習(xí)3.3.1 界面設(shè)計 314
實習(xí)3.3.2 功能實現(xiàn) 316
實習(xí)3.4 成績管理 321
實習(xí)3.4.1 界面設(shè)計 321
實習(xí)3.4.2 功能實現(xiàn) 323
實習(xí)4 Visual C# 2017/SQL Server 2016學(xué)生
成績管理系統(tǒng) 330
實習(xí)4.1 創(chuàng)建Visual C#項目 330
實習(xí)4.2 系統(tǒng)主界面設(shè)計 330
實習(xí)4.2.1 總體布局 330
實習(xí)4.2.2 詳細(xì)設(shè)計 331
實習(xí)4.3 學(xué)生管理 333
實習(xí)4.3.1 程序主體結(jié)構(gòu) 333
實習(xí)4.3.2 功能實現(xiàn) 334
實習(xí)4.4 成績管理 338
實習(xí)4.4.1 姓名加載、成績刷新 338
實習(xí)4.4.2 功能實現(xiàn) 339
實習(xí)5 Python 3.x/SQL Server 2016學(xué)生成績
管理系統(tǒng) 344
實習(xí)5.1 安裝Python開發(fā)環(huán)境 344
實習(xí)5.1.1 安裝Python 3.x 344
實習(xí)5.1.2 安裝PyCharm 345
實習(xí)5.1.3 PyCharm使用入門 346
實習(xí)5.1.4 安裝pymsSQL庫 347
實習(xí)5.2 學(xué)生管理 348
實習(xí)5.2.1 界面設(shè)計 348
實習(xí)5.2.2 功能實現(xiàn) 348
實習(xí)5.3 成績管理 351
實習(xí)5.3.1 界面設(shè)計 351
實習(xí)5.3.2 功能實現(xiàn) 351
第5部分 附 錄
附錄A 學(xué)生成績(xscj)數(shù)據(jù)庫表樣本數(shù)據(jù) 354
?VIII?