SQL Server實(shí)用教程(第5版)(SQL Server 2016版)(含視頻教學(xué))
定 價(jià):59 元
當(dāng)前圖書已被 9 所學(xué)校薦購過!
查看明細(xì)
- 作者:鄭阿奇
- 出版時(shí)間:2018/11/1
- ISBN:9787121353079
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.132.3
- 頁碼:364
- 紙張:
- 版次:01
- 開本:16開
本書以Microsoft SQL Server 2016中文版為平臺(tái),系統(tǒng)介紹SQL Server 2016基礎(chǔ)、實(shí)驗(yàn)和綜合應(yīng)用等內(nèi)容。 本書在介紹數(shù)據(jù)庫的基礎(chǔ)知識(shí)后,系統(tǒng)介紹數(shù)據(jù)庫創(chuàng)建、表的創(chuàng)建和操作、數(shù)據(jù)庫的查詢和視圖、T-SQL語言、索引和數(shù)據(jù)完整性、存儲(chǔ)過程和觸發(fā)器、備份與恢復(fù)、系統(tǒng)安全管理、事務(wù)鎖定和自動(dòng)化管理等。實(shí)驗(yàn)通過教程實(shí)例訓(xùn)練SQL Server基本操作和基本命令。綜合應(yīng)用以PHP、Java EE、Visual C#、Python和ASP.NET(含Ajax)等平臺(tái)開發(fā)環(huán)境的構(gòu)建的基礎(chǔ),系統(tǒng)介紹對(duì)SQL Server學(xué)生成績(jī)數(shù)據(jù)庫的典型操作方法,同時(shí)實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)精心設(shè)計(jì)的功能,更方便教學(xué)和學(xué)生模仿。 本書配有教學(xué)課件和配套的客戶端/SQL Server 2016應(yīng)用系統(tǒng)數(shù)據(jù)庫和所有源程序文件。需要者請(qǐng)到華信教育資源網(wǎng)(http://www.hxedu.com.cn)免費(fèi)注冊(cè)下載,本書配套視頻教學(xué)文件,通過掃描對(duì)應(yīng)位置的二維碼播放。 本書是普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材,可作為大學(xué)本科、高職高專數(shù)據(jù)庫課程教材和社會(huì)培訓(xùn)教材,也可供廣大數(shù)據(jù)庫應(yīng)用開發(fā)人員參考。
鄭阿奇,南京師范大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院,副教授,東南大學(xué)本科,曾任計(jì)算機(jī)軟件系主任,獲選南京師范大學(xué)教學(xué)名師培養(yǎng)人選。主編5套計(jì)算機(jī)系列教材,獲教育部?jī)?yōu)秀教材二等獎(jiǎng)、電子部?jī)?yōu)秀教材二等獎(jiǎng)、兩次獲江蘇省優(yōu)秀教學(xué)成果二等獎(jiǎng)、江蘇省暢銷圖書編輯二等獎(jiǎng)、全國(guó)高校出版社優(yōu)秀暢銷書二等獎(jiǎng)、兩次獲南京師范大學(xué)優(yōu)秀教學(xué)成果一等獎(jiǎng)、南京師范大學(xué)精品教材一等獎(jiǎng)。參加主持國(guó)家八六三計(jì)劃子項(xiàng)目、江蘇省科技開發(fā)項(xiàng)目,主持南京市科技開發(fā)項(xiàng)目、泰州市科委項(xiàng)目、金陵石化公司項(xiàng)目,獲江蘇省優(yōu)秀軟件獎(jiǎng),江蘇省科技進(jìn)步獎(jiǎng)、南京市創(chuàng)新成果獎(jiǎng)。獲國(guó)家發(fā)明專利和實(shí)用新型專利20多個(gè)。
目 錄
第1部分 實(shí) 用 教 程
第0章 數(shù)據(jù)庫基礎(chǔ) 1
0.1 數(shù)據(jù)庫基本概念 1
0.2 數(shù)據(jù)庫設(shè)計(jì) 4
第1章 SQL Server 2016簡(jiǎn)介 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ù)庫對(duì)象 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è)計(jì) 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 指定查詢對(duì)象 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)建實(shí)體完整性 123
7.2.2 創(chuàng)建域完整性 125
7.2.3 創(chuàng)建參照完整性 128
第8章 存儲(chǔ)過程和觸發(fā)器 132
8.1 存儲(chǔ)過程 132
8.1.1 存儲(chǔ)過程的類型 132
8.1.2 存儲(chǔ)過程的創(chuàng)建與執(zhí)行 133
8.1.3 存儲(chǔ)過程的修改 137
8.1.4 存儲(chǔ)過程的刪除 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 身份驗(yàn)證模式 159
10.1.2 SQL Server安全性機(jī)制 160
10.1.3 SQL Server數(shù)據(jù)庫安全驗(yàn)證
過程 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 自動(dòng)化管理 190
第2部分 實(shí) 驗(yàn)
實(shí)驗(yàn)1 SQL Server 2016環(huán)境 193
實(shí)驗(yàn)2 創(chuàng)建數(shù)據(jù)庫和表 195
實(shí)驗(yàn)3 表數(shù)據(jù)的插入、修改和刪除 197
實(shí)驗(yàn)3.1 表結(jié)構(gòu)的創(chuàng)建 197
實(shí)驗(yàn)3.2 表記錄的插入、修改和刪除 199
實(shí)驗(yàn)4 數(shù)據(jù)庫的查詢和視圖 203
實(shí)驗(yàn)4.1 數(shù)據(jù)庫的查詢 203
實(shí)驗(yàn)4.2 視圖的使用 208
實(shí)驗(yàn)5 T-SQL編程 210
實(shí)驗(yàn)6 索引和數(shù)據(jù)完整性的使用 214
實(shí)驗(yàn)6.1 索引 214
實(shí)驗(yàn)6.2 完整性 215
實(shí)驗(yàn)7 存儲(chǔ)過程和觸發(fā)器的使用 218
實(shí)驗(yàn)7.1 存儲(chǔ)過程 218
實(shí)驗(yàn)7.2 觸發(fā)器 220
實(shí)驗(yàn)8 備份恢復(fù)與導(dǎo)入導(dǎo)出 223
實(shí)驗(yàn)8.1 數(shù)據(jù)庫的備份 223
實(shí)驗(yàn)8.2 數(shù)據(jù)庫的恢復(fù) 224
實(shí)驗(yàn)9 數(shù)據(jù)庫的安全性 225
實(shí)驗(yàn)9.1 數(shù)據(jù)庫用戶的管理 225
實(shí)驗(yàn)9.2 服務(wù)器角色的應(yīng)用 226
實(shí)驗(yàn)9.3 數(shù)據(jù)庫權(quán)限管理 227
實(shí)驗(yàn)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)用
實(shí)習(xí)0 創(chuàng)建實(shí)習(xí)數(shù)據(jù)庫 243
實(shí)習(xí)0.1 創(chuàng)建數(shù)據(jù)庫及其對(duì)象 243
實(shí)習(xí)0.2 應(yīng)用系統(tǒng)功能和界面 253
實(shí)習(xí)0.3 應(yīng)用系統(tǒng)的數(shù)據(jù)接口 255
實(shí)習(xí)1 PHP 7/SQL Server 2016學(xué)生成績(jī)
管理系統(tǒng) 257
實(shí)習(xí)1.1 PHP開發(fā)平臺(tái)搭建 257
實(shí)習(xí)1.1.1 創(chuàng)建PHP環(huán)境 257
實(shí)習(xí)1.1.2 Eclipse安裝與配置 263
實(shí)習(xí)1.2 PHP開發(fā)入門 264
實(shí)習(xí)1.2.1 PHP項(xiàng)目的建立 264
實(shí)習(xí)1.2.2 PHP項(xiàng)目的運(yùn)行 265
實(shí)習(xí)1.2.3 PHP連接SQL Server
2016 267
實(shí)習(xí)1.3 系統(tǒng)主頁設(shè)計(jì) 269
實(shí)習(xí)1.3.1 主界面 269
實(shí)習(xí)1.3.2 功能導(dǎo)航 270
實(shí)習(xí)1.4 學(xué)生管理 271
實(shí)習(xí)1.4.1 界面設(shè)計(jì) 271
實(shí)習(xí)1.4.2 功能實(shí)現(xiàn) 273
實(shí)習(xí)1.5 成績(jī)管理 275
實(shí)習(xí)1.5.1 界面設(shè)計(jì) 275
實(shí)習(xí)1.5.2 功能實(shí)現(xiàn) 278
實(shí)習(xí)2 Java EE 7/SQL Server 2016學(xué)生成績(jī)
管理系統(tǒng) 280
實(shí)習(xí)2.1 Java EE開發(fā)平臺(tái)搭建 280
實(shí)習(xí)2.1.1 安裝軟件 280
實(shí)習(xí)2.1.2 環(huán)境整合 283
實(shí)習(xí)2.2 創(chuàng)建Struts 2項(xiàng)目 285
實(shí)習(xí)2.2.1 創(chuàng)建Java EE項(xiàng)目 285
實(shí)習(xí)2.2.2 加載Struts 2包 286
實(shí)習(xí)2.2.3 連接SQL Server 2016 288
實(shí)習(xí)2.3 系統(tǒng)主頁設(shè)計(jì) 290
實(shí)習(xí)2.3.1 創(chuàng)建JSP環(huán)境 290
實(shí)習(xí)2.3.2 功能導(dǎo)航 291
實(shí)習(xí)2.3.3 部署項(xiàng)目 293
實(shí)習(xí)2.4 學(xué)生管理 294
實(shí)習(xí)2.4.1 界面設(shè)計(jì) 294
實(shí)習(xí)2.4.2 功能實(shí)現(xiàn) 297
實(shí)習(xí)2.5 成績(jī)管理 302
實(shí)習(xí)2.5.1 界面設(shè)計(jì) 302
實(shí)習(xí)2.5.2 功能實(shí)現(xiàn) 304
實(shí)習(xí)3 ASP.NET 4.x/SQL Server 2016學(xué)生
成績(jī)管理系統(tǒng) 308
實(shí)習(xí)3.1 創(chuàng)建ASP.NET項(xiàng)目 308
?VII?
實(shí)習(xí)3.1.1 ASP.NET項(xiàng)目的建立 308
實(shí)習(xí)3.1.2 ASP.NET 4連接SQL
Server 2016 308
實(shí)習(xí)3.2 Ajax技術(shù)應(yīng)用 309
實(shí)習(xí)3.2.1 功能需求 309
實(shí)習(xí)3.2.2 技術(shù)實(shí)現(xiàn) 310
實(shí)習(xí)3.3 學(xué)生管理 314
實(shí)習(xí)3.3.1 界面設(shè)計(jì) 314
實(shí)習(xí)3.3.2 功能實(shí)現(xiàn) 316
實(shí)習(xí)3.4 成績(jī)管理 321
實(shí)習(xí)3.4.1 界面設(shè)計(jì) 321
實(shí)習(xí)3.4.2 功能實(shí)現(xiàn) 323
實(shí)習(xí)4 Visual C# 2017/SQL Server 2016學(xué)生
成績(jī)管理系統(tǒng) 330
實(shí)習(xí)4.1 創(chuàng)建Visual C#項(xiàng)目 330
實(shí)習(xí)4.2 系統(tǒng)主界面設(shè)計(jì) 330
實(shí)習(xí)4.2.1 總體布局 330
實(shí)習(xí)4.2.2 詳細(xì)設(shè)計(jì) 331
實(shí)習(xí)4.3 學(xué)生管理 333
實(shí)習(xí)4.3.1 程序主體結(jié)構(gòu) 333
實(shí)習(xí)4.3.2 功能實(shí)現(xiàn) 334
實(shí)習(xí)4.4 成績(jī)管理 338
實(shí)習(xí)4.4.1 姓名加載、成績(jī)刷新 338
實(shí)習(xí)4.4.2 功能實(shí)現(xiàn) 339
實(shí)習(xí)5 Python 3.x/SQL Server 2016學(xué)生成績(jī)
管理系統(tǒng) 344
實(shí)習(xí)5.1 安裝Python開發(fā)環(huán)境 344
實(shí)習(xí)5.1.1 安裝Python 3.x 344
實(shí)習(xí)5.1.2 安裝PyCharm 345
實(shí)習(xí)5.1.3 PyCharm使用入門 346
實(shí)習(xí)5.1.4 安裝pymsSQL庫 347
實(shí)習(xí)5.2 學(xué)生管理 348
實(shí)習(xí)5.2.1 界面設(shè)計(jì) 348
實(shí)習(xí)5.2.2 功能實(shí)現(xiàn) 348
實(shí)習(xí)5.3 成績(jī)管理 351
實(shí)習(xí)5.3.1 界面設(shè)計(jì) 351
實(shí)習(xí)5.3.2 功能實(shí)現(xiàn) 351
第5部分 附 錄
附錄A 學(xué)生成績(jī)(xscj)數(shù)據(jù)庫表樣本數(shù)據(jù) 354
?VIII?