SQL Server實用教程(第4版)(SQL Server 2014版)
定 價:49 元
叢書名:普通高等教育“十一五”國家級規(guī)劃教材 高等學(xué)校計算機教材
- 作者:鄭阿奇 主編
- 出版時間:2015/8/1
- ISBN:9787121266232
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP311.138
- 頁碼:316
- 紙張:膠版紙
- 版次:4
- 開本:16開
本書以Microsoft SQL Server 2014中文版為平臺,系統(tǒng)地介紹SQL Server 2014基礎(chǔ)、實驗和綜合應(yīng)用等內(nèi)容。SQL Server 2014通過界面和命令兩種方式同步操作數(shù)據(jù)庫,功能和實例互相補充,并形成系統(tǒng)。實驗通過教程實例訓(xùn)練SQL Server基本操作和基本命令。綜合應(yīng)用介紹PHP 5、Java EE和ASP.NET 4.5等平臺對SQL Server 2014學(xué)生成績數(shù)據(jù)庫的典型操作方法,同時實現(xiàn)學(xué)生成績管理系統(tǒng)部分功能,更方便教學(xué)和學(xué)生模仿。
本書配有教學(xué)課件和配套的客戶端/SQL Server 2014應(yīng)用系統(tǒng)數(shù)據(jù)庫和所有源程序文件,需要者請到華信教育資源網(wǎng)免費注冊下載。
第1部分 實 用 教 程
第0章 數(shù)據(jù)庫基礎(chǔ)1
0.1 數(shù)據(jù)庫基本概念1
0.1.1 數(shù)據(jù)庫系統(tǒng)1
0.1.2 數(shù)據(jù)模型2
0.1.3 關(guān)系型數(shù)據(jù)庫語言4
0.2 數(shù)據(jù)庫設(shè)計4
0.2.1 概念模型5
0.2.2 邏輯模型6
0.2.3 物理模型7
0.3 數(shù)據(jù)庫應(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簡介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的運行18
1.6 SQL Server 2014服務(wù)器20
第2章 數(shù)據(jù)庫創(chuàng)建22
2.1 SQL Server數(shù)據(jù)庫及其數(shù)據(jù)庫對象22
2.2 以界面方式創(chuàng)建數(shù)據(jù)庫24
2.2.1 數(shù)據(jù)庫的創(chuàng)建24
2.2.2 數(shù)據(jù)庫的修改和刪除26
2.3 以命令方式創(chuàng)建數(shù)據(jù)庫28
2.3.1 創(chuàng)建數(shù)據(jù)庫28
2.3.2 修改數(shù)據(jù)庫31
2.3.3 刪除數(shù)據(jù)庫34
第3章 表的創(chuàng)建和操作35
3.1 表結(jié)構(gòu)和數(shù)據(jù)類型35
3.1.1 表和表結(jié)構(gòu)35
3.1.2 數(shù)據(jù)類型36
3.1.3 表結(jié)構(gòu)設(shè)計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ù)庫的查詢和視圖54
4.1 數(shù)據(jù)庫的查詢54
4.1.1 選擇查詢結(jié)果輸出列54
4.1.2 選擇查詢條件:WHERE子句60
4.1.3 指定查詢對象: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語句的其他語法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 打開游標(biāo)88
5.3 讀取數(shù)據(jù)89
5.4 關(guān)閉和刪除游標(biāo)92
第6章 T-SQL語言93
6.1 常量、變量與用戶定義類型93
6.1.1 常量93
6.1.2 用戶定義類型95
6.1.3 變量:DECLARE/SET/
SELECT97
6.2 運算符與表達(dá)式101
6.3 流程控制語句105
6.3.1 語句塊:BEGIN…END106
6.3.2 條件語句:IF…ELSE106
6.3.3 多重分支:CASE108
6.3.4 無條件轉(zhuǎn)移語句:GOTO109
6.3.5 循環(huán)語句:WHILE/BREAK/
CONTINUE109
6.3.6 返回語句:RETURN110
6.3.7 等待語句:WAITFOR DELAY/
TIME110
6.3.8 錯誤處理語句:
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 索引的分類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)建實體完整性:
PRIMARY KEY/UNIQUE131
7.2.2 創(chuàng)建域完整性:
CHECK/CREATE RULE134
7.2.3 創(chuàng)建參照完整性:
FOREIGN KEY138
第8章 存儲過程和觸發(fā)器143
8.1 存儲過程143
8.1.1 存儲過程的類型143
8.1.2 存儲過程的創(chuàng)建與執(zhí)行:
CREATE PROCEDURE144
8.1.3 存儲過程的修改:
ALTER PROCEDURE148
8.1.4 存儲過程的刪除:
DROP PROCEDURE149
8.1.5 以界面方式操作存儲過程149
8.2 觸發(fā)器151
8.2.1 觸發(fā)器的類型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ù)庫備份概念160
9.1.2 數(shù)據(jù)庫恢復(fù)概念162
9.2 數(shù)據(jù)庫備份163
9.2.1 創(chuàng)建備份設(shè)備163
9.2.2 以命令方式備份數(shù)據(jù)庫:
BACKUP DATABASE165
9.2.3 以界面方式備份數(shù)據(jù)庫168
9.3 數(shù)據(jù)庫恢復(fù)169
9.3.1 以命令方式恢復(fù)數(shù)據(jù)庫:
BESTORE DATABASE169
9.3.2 以界面方式恢復(fù)數(shù)據(jù)庫172
9.4 附加數(shù)據(jù)庫和數(shù)據(jù)庫復(fù)制173
9.4.1 附加數(shù)據(jù)庫173
9.4.2 數(shù)據(jù)庫復(fù)制174
第10章 系統(tǒng)安全管理175
10.1 SQL Server 2014的安全機制175
10.1.1 SQL Server 身份驗證模式175
10.1.2 SQL Server安全性機制176
10.1.3 SQL Server數(shù)據(jù)庫安全
驗證過程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ù)庫角色185
10.3.3 自定義數(shù)據(jù)庫角色:
CREATE/DROP ROLE187
10.3.4 應(yīng)用程序角色189
10.4 數(shù)據(jù)庫權(quán)限的管理190
10.4.1 授予權(quán)限:GRANT190
10.4.2 拒絕權(quán)限193
10.4.3 撤銷權(quán)限194
10.5 數(shù)據(jù)庫架構(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 多用戶使用問題199
11.1.3 事務(wù)處理:BEGIN/COMMIT/
ROLLBACK/SAVE/ROLLBACK TRANSACTION199
11.1.4 事務(wù)隔離級:SET TRANSACTION
ISOLATION LEVEL202
11.2 鎖定203
11.2.1 鎖定粒度204
11.2.2 鎖定模式204
11.3 自動化管理205
11.3.1 SQL Server代理205
11.3.2 操作員206
11.3.3 作業(yè)206
11.3.4 警報206
11.3.5 數(shù)據(jù)庫郵件206
11.3.6 維護計劃向?qū)?07
習(xí)題208
第0章 數(shù)據(jù)庫基礎(chǔ)208
第1章 SQL Server 2014簡介209
第2章 數(shù)據(jù)庫創(chuàng)建209
第3章 表的創(chuàng)建和操作210
第4章 數(shù)據(jù)庫的查詢和視圖212
第5章 游標(biāo)213
第6章 T-SQL語言213
第7章 索引和完整性214
第8章 存儲過程和觸發(fā)器215
第9章 備份與恢復(fù)216
第10章 系統(tǒng)安全管理217
第11章 其他概念217
第2部分 實 驗
第2章 數(shù)據(jù)庫創(chuàng)建219
第3章 表的創(chuàng)建和操作219
第4章 數(shù)據(jù)庫的查詢和視圖221
第5章 游標(biāo)221
第6章 T-SQL語言221
第7章 索引和完整性222
第8章 存儲過程和觸發(fā)器222
第9章 備份與恢復(fù)222
第10章 系統(tǒng)安全管理223
第3部分 SQL Server 2014綜合應(yīng)用
實習(xí)0 創(chuàng)建實習(xí)數(shù)據(jù)庫224
實習(xí)0.1 創(chuàng)建數(shù)據(jù)庫及其對象224
實習(xí)0.2 功能和界面229
實習(xí)1 PHP 5/SQL Server 2014
學(xué)生成績管理系