SQL Server實(shí)用教程(第5版)(SQL Server 2008版)(含視頻教學(xué))
定 價(jià):69 元
叢書(shū)名:高等學(xué)校計(jì)算機(jī)基礎(chǔ)教育教材精選
- 作者:鄭阿奇
- 出版時(shí)間:2018/9/1
- ISBN:9787121350313
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP311.132.3
- 頁(yè)碼:436
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)以Microsoft SQL Server 2008中文版為平臺(tái),系統(tǒng)地介紹SQL Server 2008基礎(chǔ)、實(shí)驗(yàn)和SQL Server 2008綜合應(yīng)用等內(nèi)容。SQL Server 2008基礎(chǔ)部分在介紹數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí)后,系統(tǒng)介紹數(shù)據(jù)庫(kù)創(chuàng)建、表的創(chuàng)建和操作、數(shù)據(jù)庫(kù)的查詢和視圖、T-SQL語(yǔ)言、索引與數(shù)據(jù)完整性、存儲(chǔ)過(guò)程和觸發(fā)器、備份與恢復(fù)、系統(tǒng)安全管理,以及事務(wù)、鎖定、自動(dòng)化和服務(wù)等。實(shí)驗(yàn)部分訓(xùn)練SQL Server基本操作和基本命令,其數(shù)據(jù)庫(kù)自成系統(tǒng)。SQL Server 2008綜合應(yīng)用部分通過(guò)創(chuàng)建SQL Server 2008實(shí)習(xí)數(shù)據(jù)庫(kù)及其數(shù)據(jù)庫(kù)常用對(duì)象,將數(shù)據(jù)庫(kù)、表、視圖、觸發(fā)器、完整性、存儲(chǔ)過(guò)程等進(jìn)行綜合應(yīng)用;之后,通過(guò)學(xué)生成績(jī)管理系統(tǒng),介紹目前流行的幾種開(kāi)發(fā)平臺(tái)操作SQL Server 2008數(shù)據(jù)庫(kù),包括PHP 7/SQL Server 2008學(xué)生成績(jī)管理系統(tǒng)、Java EE 7/SQL Server 2008 學(xué)生成績(jī)管理系統(tǒng)、ASP.NET 4/SQL Server 2008學(xué)生成績(jī)管理系統(tǒng)、Visual C# 2017/SQL Server 2008學(xué)生成績(jī)管理系統(tǒng)、Python 3.7/SQL Server 2008學(xué)生成績(jī)管理系統(tǒng)、VB.NET(2013)/SQL Server 2008 學(xué)生成績(jī)管理系統(tǒng)。 本書(shū)免費(fèi)提供教學(xué)課件和配套的客戶端/SQL Server 2008應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)及所有源程序文件。 本書(shū)是普通高等教育"十一五”國(guó)家級(jí)規(guī)劃教材,可作為大學(xué)本科、高職高專(zhuān)數(shù)據(jù)庫(kù)課程教材和社會(huì)培訓(xùn)教材,也可供廣大數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(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)、江蘇省暢銷(xiāo)圖書(shū)編輯二等獎(jiǎng)、全國(guó)高校出版社優(yōu)秀暢銷(xiāo)書(shū)二等獎(jiǎng)、兩次獲南京師范大學(xué)優(yōu)秀教學(xué)成果一等獎(jiǎng)、南京師范大學(xué)精品教材一等獎(jiǎng)。參加主持國(guó)家八六三計(jì)劃子項(xiàng)目、江蘇省科技開(kāi)發(fā)項(xiàng)目,主持南京市科技開(kāi)發(fā)項(xiàng)目、泰州市科委項(xiàng)目、金陵石化公司項(xiàng)目,獲江蘇省優(yōu)秀軟件獎(jiǎng),江蘇省科技進(jìn)步獎(jiǎng)、南京市創(chuàng)新成果獎(jiǎng)。獲國(guó)家發(fā)明專(zhuān)利和實(shí)用新型專(zhuān)利20多個(gè)。
目 錄
第1部分 SQL Server 2008基礎(chǔ)
第1章 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí) 1
1.1 數(shù)據(jù)庫(kù)基本概念 1
1.1.1 數(shù)據(jù)庫(kù)與數(shù)據(jù)庫(kù)管理系統(tǒng) 1
1.1.2 數(shù)據(jù)模型和關(guān)系數(shù)據(jù)庫(kù) 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ì) 4
1.2.2 邏輯結(jié)構(gòu)設(shè)計(jì) 5
1.2.3 數(shù)據(jù)庫(kù)物理設(shè)計(jì) 7
1.3 SQL Server 2008環(huán)境 7
1.3.1 SQL Server 2008概述 7
1.3.2 SQL Server 2008的安裝 7
1.3.3 SQL Server 2008服務(wù)器組件 11
1.3.4 SQL Server 2008管理和開(kāi)發(fā)工具 12
第2章 數(shù)據(jù)庫(kù)創(chuàng)建 17
2.1 SQL Server數(shù)據(jù)庫(kù)基本概念 17
2.1.1 邏輯數(shù)據(jù)庫(kù) 17
2.1.2 物理數(shù)據(jù)庫(kù) 19
2.1.3 系統(tǒng)數(shù)據(jù)庫(kù)和用戶數(shù)據(jù)庫(kù) 20
2.2 界面方式創(chuàng)建數(shù)據(jù)庫(kù) 20
2.2.1 數(shù)據(jù)庫(kù)的創(chuàng)建 20
2.2.2 數(shù)據(jù)庫(kù)的修改和刪除 21
2.3 命令方式創(chuàng)建數(shù)據(jù)庫(kù) 25
2.3.1 創(chuàng)建數(shù)據(jù)庫(kù) 25
2.3.2 修改數(shù)據(jù)庫(kù) 30
2.3.3 刪除數(shù)據(jù)庫(kù) 33
2.3.4 數(shù)據(jù)庫(kù)快照 34
第3章 表的創(chuàng)建和操作 35
3.1 表結(jié)構(gòu)和數(shù)據(jù)類(lèi)型 35
3.1.1 表和表結(jié)構(gòu) 35
3.1.2 數(shù)據(jù)類(lèi)型 36
3.1.3 表結(jié)構(gòu)設(shè)計(jì) 41
3.2 界面方式操作表 42
3.2.1 創(chuàng)建表 42
3.2.2 修改表結(jié)構(gòu) 43
3.2.3 刪除表 46
3.3 命令方式操作表 47
3.3.1 創(chuàng)建表 47
3.3.2 創(chuàng)建分區(qū)表 50
3.3.3 修改表結(jié)構(gòu) 53
3.3.4 刪除表 55
3.4 界面方式操作表數(shù)據(jù) 55
3.5 命令方式操作表數(shù)據(jù) 57
3.5.1 插入記錄 57
3.5.2 刪除記錄 60
3.5.3 修改記錄 62
3.5.4 更新記錄 64
第4章 數(shù)據(jù)庫(kù)的查詢和視圖 66
4.1 關(guān)系運(yùn)算 66
4.2 數(shù)據(jù)庫(kù)的查詢 68
4.2.1 選擇查詢結(jié)果輸出列 68
4.2.2 選擇查詢條件:WHERE子句 74
4.2.3 指定查詢對(duì)象:FROM子句 83
4.2.4 連接 87
4.2.5 指定查詢結(jié)果分組條件:GROUP BY子句 90
4.2.6 指定查詢結(jié)果分組統(tǒng)計(jì)條件:
HAVING子句 94
4.2.7 指定查詢結(jié)果排序順序:ORDER BY子句 95
4.2.8 SELECT語(yǔ)句的其他語(yǔ)法 97
4.3 視圖 100
4.3.1 視圖概念 100
4.3.2 創(chuàng)建視圖 100
4.3.3 查詢視圖 103
4.3.4 更新視圖 104
4.3.5 修改視圖的定義 106
4.3.6 刪除視圖 107
4.4 游標(biāo) 107
4.4.1 游標(biāo)概念 107
4.4.2 聲明游標(biāo) 108
4.4.3 打開(kāi)游標(biāo) 110
4.4.4 讀取數(shù)據(jù) 111
4.4.5 關(guān)閉游標(biāo) 112
4.4.6 刪除游標(biāo) 113
第5章 T-SQL語(yǔ)言 114
5.1 SQL語(yǔ)言與T-SQL語(yǔ)言 114
5.2 常量、變量與數(shù)據(jù)類(lèi)型 115
5.2.1 常量 115
5.2.2 數(shù)據(jù)類(lèi)型 117
5.2.3 變量 120
5.3 運(yùn)算符與表達(dá)式 123
5.4 流程控制語(yǔ)句 128
5.5 系統(tǒng)內(nèi)置函數(shù) 133
5.5.1 系統(tǒng)內(nèi)置函數(shù)介紹 133
5.5.2 常用系統(tǒng)標(biāo)量函數(shù) 134
5.6 用戶定義函數(shù) 140
5.6.1 用戶函數(shù)的定義與調(diào)用 140
5.6.2 用戶定義函數(shù)的刪除 144
第6章 索引與數(shù)據(jù)完整性 145
6.1 索引 145
6.1.1 索引的分類(lèi) 145
6.1.2 索引的創(chuàng)建 146
6.1.3 重建索引 151
6.1.4 索引的刪除 152
6.2 數(shù)據(jù)完整性 153
6.2.1 數(shù)據(jù)完整性的分類(lèi) 153
6.2.2 實(shí)體完整性的實(shí)現(xiàn) 154
6.2.3 域完整性的實(shí)現(xiàn) 158
6.2.4 參照完整性的實(shí)現(xiàn) 163
第7章 存儲(chǔ)過(guò)程和觸發(fā)器 167
7.1 存儲(chǔ)過(guò)程 167
7.1.1 存儲(chǔ)過(guò)程的類(lèi)型 167
7.1.2 存儲(chǔ)過(guò)程的創(chuàng)建與執(zhí)行 168
7.1.3 存儲(chǔ)過(guò)程的修改 173
7.1.4 存儲(chǔ)過(guò)程的刪除 174
7.1.5 界面方式操作存儲(chǔ)過(guò)程 174
7.2 觸發(fā)器 176
7.2.1 觸發(fā)器的類(lèi)型 176
7.2.2 觸發(fā)器的創(chuàng)建 176
7.2.3 觸發(fā)器的修改 183
7.2.4 觸發(fā)器的刪除 183
7.2.5 界面方式操作觸發(fā)器 184
第8章 備份與恢復(fù) 185
8.1 備份和恢復(fù)概述 185
8.1.1 備份和恢復(fù)需求分析 185
8.1.2 數(shù)據(jù)庫(kù)備份的基本概念 185
8.1.3 數(shù)據(jù)庫(kù)恢復(fù)的基本概念 187
8.2 備份操作和備份命令 188
8.2.1 創(chuàng)建備份設(shè)備 188
8.2.2 備份命令 190
8.2.3 使用“對(duì)象資源管理器”進(jìn)行備份 197
8.3 恢復(fù)操作和恢復(fù)命令 198
8.3.1 檢查點(diǎn) 198
8.3.2 數(shù)據(jù)庫(kù)的恢復(fù)命令 199
8.3.3 使用圖形向?qū)Х绞交謴?fù)數(shù)據(jù)庫(kù) 206
8.4 復(fù)制數(shù)據(jù)庫(kù) 208
8.5 附加數(shù)據(jù)庫(kù) 211
第9章 系統(tǒng)安全管理 212
9.1 SQL Server 2008的安全機(jī)制 212
9.1.1 SQL Server 2008的身份驗(yàn)證模式 212
9.1.2 SQL Server 2008的安全性機(jī)制 212
9.2 建立和管理用戶賬戶 213
9.2.1 界面方式管理用戶賬戶 214
9.2.2 命令方式管理用戶賬戶 215
9.3 角色管理 218
9.3.1 固定服務(wù)器角色 219
9.3.2 固定數(shù)據(jù)庫(kù)角色 220
9.3.3 自定義數(shù)據(jù)庫(kù)角色 223
9.3.4 應(yīng)用程序角色 225
9.4 數(shù)據(jù)庫(kù)權(quán)限的管理 227
9.4.1 授予權(quán)限 227
9.4.2 拒絕權(quán)限 231
9.4.3 撤銷(xiāo)權(quán)限 232
9.5 數(shù)據(jù)庫(kù)架構(gòu)的定義和使用 233
9.5.1 界面方式創(chuàng)建架構(gòu) 233
9.5.2 命令方式創(chuàng)建架構(gòu) 236
第10章 事務(wù)、鎖定、自動(dòng)化和服務(wù) 237
10.1 事務(wù) 237
10.1.1 事務(wù)與ACID屬性 237
10.1.2 多用戶使用問(wèn)題 238
10.1.3 事務(wù)處理 238
10.1.4 事務(wù)隔離級(jí) 241
10.2 鎖定 242
10.3 SQL Server 2008自動(dòng)化管理 244
10.3.1 SQL Server代理 244
10.3.2 操作員 245
10.3.3 作業(yè) 246
10.3.4 警報(bào) 249
10.3.5 數(shù)據(jù)庫(kù)郵件 253
10.3.6 維護(hù)計(jì)劃向?qū)?256
10.4 SQL Server 2008服務(wù) 259
10.4.1 集成服務(wù) 260
10.4.2 報(bào)表服務(wù) 261
10.4.3 分析服務(wù) 262
第2部分 實(shí) 驗(yàn)
實(shí)驗(yàn)1 SQL Server 2008環(huán)境 264
實(shí)驗(yàn)2 創(chuàng)建數(shù)據(jù)庫(kù)和表 266
實(shí)驗(yàn)3 表數(shù)據(jù)的插入、修改和刪除 268
實(shí)驗(yàn)3.1 表結(jié)構(gòu)的創(chuàng)建 268
實(shí)驗(yàn)3.2 表記錄的插入、修改和刪除 269
實(shí)驗(yàn)4 數(shù)據(jù)庫(kù)的查詢和視圖 273
實(shí)驗(yàn)4.1 數(shù)據(jù)庫(kù)的查詢 273
實(shí)驗(yàn)4.2 視圖的使用 278
實(shí)驗(yàn)5 T-SQL編程 280
實(shí)驗(yàn)6 索引和數(shù)據(jù)完整性的使用 284
實(shí)驗(yàn)6.1 索引 284
實(shí)驗(yàn)6.2 完整性 285
實(shí)驗(yàn)7 存儲(chǔ)過(guò)程和觸發(fā)器的使用 287
實(shí)驗(yàn)7.1 存儲(chǔ)過(guò)程 287
實(shí)驗(yàn)7.2 觸發(fā)器 289
實(shí)驗(yàn)8 備份與恢復(fù) 292
實(shí)驗(yàn)8.1 數(shù)據(jù)庫(kù)的備份 292
實(shí)驗(yàn)8.2 數(shù)據(jù)庫(kù)的恢復(fù) 293
實(shí)驗(yàn)9 數(shù)據(jù)庫(kù)的安全性 294
實(shí)驗(yàn)9.1 數(shù)據(jù)庫(kù)用戶的管理 294
實(shí)驗(yàn)9.2 服務(wù)器角色的應(yīng)用 295
實(shí)驗(yàn)9.3 數(shù)據(jù)庫(kù)權(quán)限管理 295
第3部分 SQL Server 2008綜合應(yīng)用
實(shí)習(xí)0 創(chuàng)建實(shí)習(xí)數(shù)據(jù)庫(kù) 297
實(shí)習(xí)0.1 創(chuàng)建數(shù)據(jù)庫(kù)及其對(duì)象 297
實(shí)習(xí)0.2 應(yīng)用系統(tǒng)功能和界面 305
實(shí)習(xí)0.3 應(yīng)用系統(tǒng)的數(shù)據(jù)接口 307
實(shí)習(xí)1 PHP 7/SQL Server 2008學(xué)生成績(jī)管理系統(tǒng) 309
實(shí)習(xí)1.1 PHP開(kāi)發(fā)平臺(tái)搭建 309
實(shí)習(xí)1.1.1 創(chuàng)建PHP環(huán)境 309
實(shí)習(xí)1.1.2 Eclipse安裝與配置 314
實(shí)習(xí)1.2 PHP開(kāi)發(fā)入門(mén) 315
實(shí)習(xí)1.2.1 PHP項(xiàng)目的建立 315
實(shí)習(xí)1.2.2 PHP項(xiàng)目的運(yùn)行 316
實(shí)習(xí)1.2.3 PHP連接SQL Server 2008 318
實(shí)習(xí)1.3 系統(tǒng)主頁(yè)設(shè)計(jì) 320
實(shí)習(xí)1.3.1 主界面 320
實(shí)習(xí)1.3.2 功能導(dǎo)航 321
實(shí)習(xí)1.4 學(xué)生管理 322
實(shí)習(xí)1.4.1 界面設(shè)計(jì) 322
實(shí)習(xí)1.4.2 功能實(shí)現(xiàn) 324
實(shí)習(xí)1.5 成績(jī)管理 326
實(shí)習(xí)1.5.1 界面設(shè)計(jì) 326
實(shí)習(xí)1.5.2 功能實(shí)現(xiàn) 328
實(shí)習(xí)2 Java EE 7/SQL Server 2008學(xué)生成績(jī)管理系統(tǒng) 331
實(shí)習(xí)2.1 Java EE開(kāi)發(fā)平臺(tái)搭建 331
實(shí)習(xí)2.1.1 安裝軟件 331
實(shí)習(xí)2.1.2 環(huán)境整合 334
實(shí)習(xí)2. 2 創(chuàng)建Struts 2項(xiàng)目 336
實(shí)習(xí)2.2.1 創(chuàng)建Java EE項(xiàng)目 336
實(shí)習(xí)2.2.2 加載Struts 2包 337
實(shí)習(xí)2.2.3 連接SQL Server 2008 338
實(shí)習(xí)2.3 系統(tǒng)主頁(yè)設(shè)計(jì) 340
實(shí)習(xí)2.3.1 創(chuàng)建JSP環(huán)境 340
實(shí)習(xí)2.3.2 功能導(dǎo)航 341
實(shí)習(xí)2.3.3 部署項(xiàng)目 343
實(shí)習(xí)2.4 學(xué)生管理 345
實(shí)習(xí)2.4.1 界面設(shè)計(jì) 345
實(shí)習(xí)2.4.2 功能實(shí)現(xiàn) 347
實(shí)習(xí)2.5 成績(jī)管理 352
實(shí)習(xí)2.5.1 界面設(shè)計(jì) 352
實(shí)習(xí)2.5.2 功能實(shí)現(xiàn) 354
實(shí)習(xí)3 ASP.NET 4/SQL Server 2008學(xué)生成績(jī)管理系統(tǒng) 358
實(shí)習(xí)3.1 創(chuàng)建ASP.NET項(xiàng)目 358
實(shí)習(xí)3.1.1 ASP.NET項(xiàng)目的建立 358
實(shí)習(xí)3.1.2 ASP.NET 4連接SQL Server 2008 358
實(shí)習(xí)3.2 Ajax技術(shù)應(yīng)用 359
實(shí)習(xí)3.2.1 功能需求 359
實(shí)習(xí)3.2.2 技術(shù)實(shí)現(xiàn) 359
實(shí)習(xí)3.3 學(xué)生管理 364
實(shí)習(xí)3.3.1 界面設(shè)計(jì) 364
實(shí)習(xí)3.3.2 功能實(shí)現(xiàn) 366
實(shí)習(xí)3.4 成績(jī)管理 371
實(shí)習(xí)3.4.1 界面設(shè)計(jì) 371
實(shí)習(xí)3.4.2 功能實(shí)現(xiàn) 373
實(shí)習(xí)4 Visual C# 2017/SQL Server 2008學(xué)生成績(jī)管理系統(tǒng) 380
實(shí)習(xí)4.1 創(chuàng)建Visual C#項(xiàng)目 380
實(shí)習(xí)4.2 系統(tǒng)主界面設(shè)計(jì) 380
實(shí)習(xí)4.2.1 總體布局 380
實(shí)習(xí)4.2.2 詳細(xì)設(shè)計(jì) 381
實(shí)習(xí)4.3 學(xué)生管理 383
實(shí)習(xí)4.3.1 程序主體結(jié)構(gòu) 383
實(shí)習(xí)4.3.2 功能實(shí)現(xiàn) 384
實(shí)習(xí)4. 4 成績(jī)管理 388
實(shí)習(xí)4.4.1 姓名加載和成績(jī)刷新 388
實(shí)習(xí)4.4.2 功能實(shí)現(xiàn) 389
實(shí)習(xí)5 Python 3.7/SQL Server 2008學(xué)生成績(jī)管理系統(tǒng) 394
實(shí)習(xí)5.1 安裝Python開(kāi)發(fā)環(huán)境 394
實(shí)習(xí)5.1.1 安裝Python 3.7 394
實(shí)習(xí)5.1.2 安裝PyCharm 395
實(shí)習(xí)5.1.3 PyCharm使用入門(mén) 396
實(shí)習(xí)5.1.4 安裝pymssql庫(kù) 397
實(shí)習(xí)5.2 學(xué)生管理 398
實(shí)習(xí)5.2.1 界面設(shè)計(jì) 398
實(shí)習(xí)5.2.2 功能實(shí)現(xiàn) 399
實(shí)習(xí)5.3 成績(jī)管理 401
實(shí)習(xí)5.3.1 界面設(shè)計(jì) 401
實(shí)習(xí)5.3.2 功能實(shí)現(xiàn) 401
實(shí)習(xí)6 VB.NET/SQL Server 2008學(xué)生成績(jī)管理系統(tǒng) 404
實(shí)習(xí)6.1 創(chuàng)建VB.NET項(xiàng)目 404
實(shí)習(xí)6.2 系統(tǒng)主界面設(shè)計(jì) 404
實(shí)習(xí)6.2.1 總體布局 404
實(shí)習(xí)6.2.2 詳細(xì)設(shè)計(jì) 405
實(shí)習(xí)6.3 學(xué)生管理 406
實(shí)習(xí)6.3.1 程序主體結(jié)構(gòu) 406
實(shí)習(xí)6.3.2 功能實(shí)現(xiàn) 409
實(shí)習(xí)6.4 成績(jī)管理 412
實(shí)習(xí)6.4.1 姓名加載和成績(jī)刷新 412
實(shí)習(xí)6.4.2 功能實(shí)現(xiàn) 414
第4部分 習(xí) 題
習(xí)題1 418
習(xí)題2 419
習(xí)題3 420
習(xí)題4 421
習(xí)題5 422
習(xí)題6 423
習(xí)題7 424
習(xí)題8 425
習(xí)題9 425
習(xí)題10 426
第5部分 附 錄
附錄A 學(xué)生成績(jī)(PXSCJ)數(shù)據(jù)庫(kù)表樣本數(shù)據(jù) 427