SQL Server實(shí)用教程(第4版)(SQL Server 2014版)
定 價(jià):49 元
叢書(shū)名:普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材 高等學(xué)校計(jì)算機(jī)教材
- 作者:鄭阿奇 主編
- 出版時(shí)間:2015/8/1
- ISBN:9787121266232
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP311.138
- 頁(yè)碼:316
- 紙張:膠版紙
- 版次:4
- 開(kāi)本:16開(kāi)
本書(shū)以Microsoft SQL Server 2014中文版為平臺(tái),系統(tǒng)地介紹SQL Server 2014基礎(chǔ)、實(shí)驗(yàn)和綜合應(yīng)用等內(nèi)容。SQL Server 2014通過(guò)界面和命令兩種方式同步操作數(shù)據(jù)庫(kù),功能和實(shí)例互相補(bǔ)充,并形成系統(tǒng)。實(shí)驗(yàn)通過(guò)教程實(shí)例訓(xùn)練SQL Server基本操作和基本命令。綜合應(yīng)用介紹PHP 5、Java EE和ASP.NET 4.5等平臺(tái)對(duì)SQL Server 2014學(xué)生成績(jī)數(shù)據(jù)庫(kù)的典型操作方法,同時(shí)實(shí)現(xiàn)學(xué)生成績(jī)管理系統(tǒng)部分功能,更方便教學(xué)和學(xué)生模仿。
本書(shū)配有教學(xué)課件和配套的客戶端/SQL Server 2014應(yīng)用系統(tǒng)數(shù)據(jù)庫(kù)和所有源程序文件,需要者請(qǐng)到華信教育資源網(wǎng)免費(fèi)注冊(cè)下載。
第1部分 實(shí) 用 教 程
第0章 數(shù)據(jù)庫(kù)基礎(chǔ)1
0.1 數(shù)據(jù)庫(kù)基本概念1
0.1.1 數(shù)據(jù)庫(kù)系統(tǒng)1
0.1.2 數(shù)據(jù)模型2
0.1.3 關(guān)系型數(shù)據(jù)庫(kù)語(yǔ)言4
0.2 數(shù)據(jù)庫(kù)設(shè)計(jì)4
0.2.1 概念模型5
0.2.2 邏輯模型6
0.2.3 物理模型7
0.3 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)8
0.3.1 應(yīng)用系統(tǒng)的數(shù)據(jù)接口8
0.3.2 C/S架構(gòu)的應(yīng)用系統(tǒng)9
0.3.3 B/S架構(gòu)的應(yīng)用系統(tǒng)10
第1章 SQL Server 2014簡(jiǎn)介11
1.1 SQL Server 2014之前版本11
1.2 SQL Server 2014服務(wù)器組件
和管理工具12
1.3 SQL Server 2014的不同版本13
1.4 SQL Server 2014的安裝步驟13
1.5 SQL Server 2014的運(yùn)行18
1.6 SQL Server 2014服務(wù)器20
第2章 數(shù)據(jù)庫(kù)創(chuàng)建22
2.1 SQL Server數(shù)據(jù)庫(kù)及其數(shù)據(jù)庫(kù)對(duì)象22
2.2 以界面方式創(chuàng)建數(shù)據(jù)庫(kù)24
2.2.1 數(shù)據(jù)庫(kù)的創(chuàng)建24
2.2.2 數(shù)據(jù)庫(kù)的修改和刪除26
2.3 以命令方式創(chuàng)建數(shù)據(jù)庫(kù)28
2.3.1 創(chuàng)建數(shù)據(jù)庫(kù)28
2.3.2 修改數(shù)據(jù)庫(kù)31
2.3.3 刪除數(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ì)39
3.2 以界面方式創(chuàng)建表41
3.2.1 創(chuàng)建表41
3.2.2 修改表結(jié)構(gòu)42
3.2.3 刪除表43
3.2.4 以界面方式操作表數(shù)據(jù)43
3.3 以命令方式創(chuàng)建表46
3.3.1 創(chuàng)建表:CREATE TABLE46
3.3.2 修改表結(jié)構(gòu):ALTER TABLE48
3.3.3 刪除表49
3.4 以命令方式操作表數(shù)據(jù)49
3.4.1 插入記錄49
3.4.2 修改記錄51
3.4.3 刪除記錄52
第4章 數(shù)據(jù)庫(kù)的查詢和視圖54
4.1 數(shù)據(jù)庫(kù)的查詢54
4.1.1 選擇查詢結(jié)果輸出列54
4.1.2 選擇查詢條件:WHERE子句60
4.1.3 指定查詢對(duì)象:FROM子句66
4.1.4 連接67
4.1.5 指定查詢結(jié)果分組方法:
GROUP BY子句72
4.1.6 指定查詢結(jié)果分組后篩選條件:
HAVING子句73
4.1.7 指定查詢結(jié)果排序順序:
ORDER BY子句74
4.1.8 SELECT語(yǔ)句的其他語(yǔ)法75
4.2 視圖78
4.2.1 視圖概念78
4.2.2 創(chuàng)建視圖78
4.2.3 更新視圖82
4.2.4 修改視圖的定義84
4.2.5 刪除視圖85
第5章 游標(biāo)86
5.1 聲明游標(biāo)86
5.2 打開(kāi)游標(biāo)88
5.3 讀取數(shù)據(jù)89
5.4 關(guān)閉和刪除游標(biāo)92
第6章 T-SQL語(yǔ)言93
6.1 常量、變量與用戶定義類(lèi)型93
6.1.1 常量93
6.1.2 用戶定義類(lèi)型95
6.1.3 變量:DECLARE/SET/
SELECT97
6.2 運(yùn)算符與表達(dá)式101
6.3 流程控制語(yǔ)句105
6.3.1 語(yǔ)句塊:BEGIN…END106
6.3.2 條件語(yǔ)句:IF…ELSE106
6.3.3 多重分支:CASE108
6.3.4 無(wú)條件轉(zhuǎn)移語(yǔ)句:GOTO109
6.3.5 循環(huán)語(yǔ)句:WHILE/BREAK/
CONTINUE109
6.3.6 返回語(yǔ)句:RETURN110
6.3.7 等待語(yǔ)句:WAITFOR DELAY/
TIME110
6.3.8 錯(cuò)誤處理語(yǔ)句:
TRY…CATCH111
6.4 系統(tǒng)內(nèi)置函數(shù)111
6.4.1 系統(tǒng)內(nèi)置函數(shù)介紹111
6.4.2 常用系統(tǒng)標(biāo)量函數(shù)112
6.5 用戶定義函數(shù):CREATE/ALTER/
DROP FUNCTION119
6.5.1 標(biāo)量函數(shù):SELECT/EXEC119
6.5.2 內(nèi)嵌表值函數(shù):
FROM表(…)121
6.5.3 用戶定義函數(shù)的刪除:DROP
FUNCTION124
第7章 索引和完整性125
7.1 索引125
7.1.1 索引的分類(lèi)125
7.1.2 索引的創(chuàng)建:
CREATE INDEX125
7.1.3 重建索引:ALTER INDEX129
7.1.4 索引的刪除:DROP INDEX129
7.2 數(shù)據(jù)完整性130
7.2.1 創(chuàng)建實(shí)體完整性:
PRIMARY KEY/UNIQUE131
7.2.2 創(chuàng)建域完整性:
CHECK/CREATE RULE134
7.2.3 創(chuàng)建參照完整性:
FOREIGN KEY138
第8章 存儲(chǔ)過(guò)程和觸發(fā)器143
8.1 存儲(chǔ)過(guò)程143
8.1.1 存儲(chǔ)過(guò)程的類(lèi)型143
8.1.2 存儲(chǔ)過(guò)程的創(chuàng)建與執(zhí)行:
CREATE PROCEDURE144
8.1.3 存儲(chǔ)過(guò)程的修改:
ALTER PROCEDURE148
8.1.4 存儲(chǔ)過(guò)程的刪除:
DROP PROCEDURE149
8.1.5 以界面方式操作存儲(chǔ)過(guò)程149
8.2 觸發(fā)器151
8.2.1 觸發(fā)器的類(lèi)型151
8.2.2 觸發(fā)器的創(chuàng)建:
CREATE TRIGGER151
8.2.3 觸發(fā)器的修改:
ALTER TRIGGER157
8.2.4 觸發(fā)器的刪除:
DROP TRIGGER158
8.2.5 以界面方式操作觸發(fā)器158
第9章 備份與恢復(fù)160
9.1 備份和恢復(fù)概述160
9.1.1 數(shù)據(jù)庫(kù)備份概念160
9.1.2 數(shù)據(jù)庫(kù)恢復(fù)概念162
9.2 數(shù)據(jù)庫(kù)備份163
9.2.1 創(chuàng)建備份設(shè)備163
9.2.2 以命令方式備份數(shù)據(jù)庫(kù):
BACKUP DATABASE165
9.2.3 以界面方式備份數(shù)據(jù)庫(kù)168
9.3 數(shù)據(jù)庫(kù)恢復(fù)169
9.3.1 以命令方式恢復(fù)數(shù)據(jù)庫(kù):
BESTORE DATABASE169
9.3.2 以界面方式恢復(fù)數(shù)據(jù)庫(kù)172
9.4 附加數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)復(fù)制173
9.4.1 附加數(shù)據(jù)庫(kù)173
9.4.2 數(shù)據(jù)庫(kù)復(fù)制174
第10章 系統(tǒng)安全管理175
10.1 SQL Server 2014的安全機(jī)制175
10.1.1 SQL Server 身份驗(yàn)證模式175
10.1.2 SQL Server安全性機(jī)制176
10.1.3 SQL Server數(shù)據(jù)庫(kù)安全
驗(yàn)證過(guò)程177
10.2 建立和管理用戶賬戶177
10.2.1 以界面方式管理用戶賬戶177
10.2.2 以命令方式管理用戶賬戶:
CREATE LOGIN/USER181
10.3 角色管理184
10.3.1 固定服務(wù)器角色184
10.3.2 固定數(shù)據(jù)庫(kù)角色185
10.3.3 自定義數(shù)據(jù)庫(kù)角色:
CREATE/DROP ROLE187
10.3.4 應(yīng)用程序角色189
10.4 數(shù)據(jù)庫(kù)權(quán)限的管理190
10.4.1 授予權(quán)限:GRANT190
10.4.2 拒絕權(quán)限193
10.4.3 撤銷(xiāo)權(quán)限194
10.5 數(shù)據(jù)庫(kù)架構(gòu)的定義和使用195
10.5.1 以界面方式創(chuàng)建架構(gòu)195
10.5.2 以命令方式創(chuàng)建架構(gòu):
CREATE SCHEMA196
第11章 其他概念198
11.1 事務(wù)198
11.1.1 事務(wù)與ACID屬性198
11.1.2 多用戶使用問(wèn)題199
11.1.3 事務(wù)處理:BEGIN/COMMIT/
ROLLBACK/SAVE/ROLLBACK TRANSACTION199
11.1.4 事務(wù)隔離級(jí):SET TRANSACTION
ISOLATION LEVEL202
11.2 鎖定203
11.2.1 鎖定粒度204
11.2.2 鎖定模式204
11.3 自動(dòng)化管理205
11.3.1 SQL Server代理205
11.3.2 操作員206
11.3.3 作業(yè)206
11.3.4 警報(bào)206
11.3.5 數(shù)據(jù)庫(kù)郵件206
11.3.6 維護(hù)計(jì)劃向?qū)?07
習(xí)題208
第0章 數(shù)據(jù)庫(kù)基礎(chǔ)208
第1章 SQL Server 2014簡(jiǎn)介209
第2章 數(shù)據(jù)庫(kù)創(chuàng)建209
第3章 表的創(chuàng)建和操作210
第4章 數(shù)據(jù)庫(kù)的查詢和視圖212
第5章 游標(biāo)213
第6章 T-SQL語(yǔ)言213
第7章 索引和完整性214
第8章 存儲(chǔ)過(guò)程和觸發(fā)器215
第9章 備份與恢復(fù)216
第10章 系統(tǒng)安全管理217
第11章 其他概念217
第2部分 實(shí) 驗(yàn)
第2章 數(shù)據(jù)庫(kù)創(chuàng)建219
第3章 表的創(chuàng)建和操作219
第4章 數(shù)據(jù)庫(kù)的查詢和視圖221
第5章 游標(biāo)221
第6章 T-SQL語(yǔ)言221
第7章 索引和完整性222
第8章 存儲(chǔ)過(guò)程和觸發(fā)器222
第9章 備份與恢復(fù)222
第10章 系統(tǒng)安全管理223
第3部分 SQL Server 2014綜合應(yīng)用
實(shí)習(xí)0 創(chuàng)建實(shí)習(xí)數(shù)據(jù)庫(kù)224
實(shí)習(xí)0.1 創(chuàng)建數(shù)據(jù)庫(kù)及其對(duì)象224
實(shí)習(xí)0.2 功能和界面229
實(shí)習(xí)1 PHP 5/SQL Server 2014
學(xué)生成績(jī)管理系