SQL Server 2012 數(shù)據(jù)庫(kù)教程(第3版)
定 價(jià):49.8 元
叢書(shū)名:普通高等學(xué)校計(jì)算機(jī)教育“十二五”規(guī)劃教材
- 作者:鄭阿奇 劉啟芬 顧韻華
- 出版時(shí)間:2015/6/1
- ISBN:9787115388971
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.138
- 頁(yè)碼:338
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
本書(shū)介紹SQL Server 2012數(shù)據(jù)庫(kù)管理系統(tǒng),包含數(shù)據(jù)庫(kù)基礎(chǔ)、實(shí)驗(yàn)和綜合應(yīng)用。數(shù)據(jù)庫(kù)基礎(chǔ)部分包括數(shù)據(jù)庫(kù)的基本概念和SQL Server 2012兩塊內(nèi)容;實(shí)驗(yàn)部分為SQL Server 2012主要內(nèi)容的實(shí)踐和訓(xùn)練;綜合應(yīng)用部分介紹PHP、ASP .NET(C#)和VB 6.O平臺(tái)開(kāi)發(fā)應(yīng)用系統(tǒng)操作SQL Server 2012,分別為B/S和C/S方面的典型應(yīng)用。
鄭阿奇 鄭阿奇,1957.12出生,南京師范大學(xué)計(jì)算機(jī)系副教授,南京師范大學(xué)中北學(xué)院信息系教學(xué)主任。 1986年開(kāi)始,在教學(xué)和科技開(kāi)發(fā)的同時(shí),一直在從事計(jì)算機(jī)應(yīng)用性和編程類教材的研究,先后編寫(xiě)或主編計(jì)算機(jī)教材45本,其中系列教材3套。獲得國(guó)家教委優(yōu)秀教材二等獎(jiǎng)、電子部?jī)?yōu)秀教材二等獎(jiǎng)、江蘇省暢銷圖書(shū)二等獎(jiǎng)。參加主持國(guó)家863子項(xiàng)目,主持江蘇省、南京市、泰州市和橫向項(xiàng)目多項(xiàng)。獲江蘇省科技進(jìn)步獎(jiǎng)、江蘇省優(yōu)秀軟件獎(jiǎng)、南京市創(chuàng)新成果獎(jiǎng)、泰州市科技進(jìn)步獎(jiǎng)。 2000年,主編的高等學(xué)校計(jì)算機(jī)系列教材、首次提出應(yīng)用性和編程類教材實(shí)用性和系列化的思想,得到全國(guó)廣大師生的廣泛好評(píng),出版后一直暢銷,總碼洋3800萬(wàn)以上。 Visual C++實(shí)用教程(第3版) 電子工業(yè)出版社 累計(jì)銷售12萬(wàn)
目 錄
第1章 數(shù)據(jù)庫(kù)的基本概念 1
1.1 數(shù)據(jù)庫(kù) 1
1.1.1 數(shù)據(jù)庫(kù)系統(tǒng) 1
1.1.2 數(shù)據(jù)模型 2
1.1.3 關(guān)系型數(shù)據(jù)庫(kù)語(yǔ)言 3
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ì) 6
1.2.3 物理結(jié)構(gòu)設(shè)計(jì) 7
1.3 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) 7
1.3.1 C/S模式應(yīng)用系統(tǒng) 7
1.3.2 B/S模式應(yīng)用系統(tǒng) 8
習(xí)題1 9
第2章 數(shù)據(jù)庫(kù)創(chuàng)建 10
2.1 SQL Server 2012數(shù)據(jù)庫(kù) 10
2.1.1 邏輯數(shù)據(jù)庫(kù) 10
2.1.2 物理數(shù)據(jù)庫(kù) 12
2.1.3 系統(tǒng)數(shù)據(jù)庫(kù)和用戶數(shù)據(jù)庫(kù) 13
2.2 界面方式創(chuàng)建數(shù)據(jù)庫(kù) 13
2.2.1 數(shù)據(jù)庫(kù)的創(chuàng)建 13
2.2.2 數(shù)據(jù)庫(kù)的修改和刪除 15
2.3 命令方式創(chuàng)建數(shù)據(jù)庫(kù) 19
2.3.1 創(chuàng)建數(shù)據(jù)庫(kù):CREATE DATABASE 19
2.3.2 修改數(shù)據(jù)庫(kù):ALTER DATABASE 22
2.3.3 刪除數(shù)據(jù)庫(kù):DROP DATABASE 26
2.3.4 數(shù)據(jù)庫(kù)快照:AS SNAPSHOT 26
習(xí) 題 27
第3章 表的創(chuàng)建和操作 28
3.1 表結(jié)構(gòu)和數(shù)據(jù)類型 28
3.1.1 數(shù)據(jù)類型 28
3.1.2 表結(jié)構(gòu)設(shè)計(jì) 33
3.2 界面方式創(chuàng)建表結(jié)構(gòu) 35
數(shù)據(jù)庫(kù)創(chuàng)建后,首先創(chuàng)建表結(jié)構(gòu);已經(jīng)創(chuàng)建的表結(jié)構(gòu)可以修改;不再使用的表可以刪除!35
3.2.1 創(chuàng)建表結(jié)構(gòu) 35
3.2.2 修改表結(jié)構(gòu) 36
3.2.3 刪除表 37
3.3 命令方式創(chuàng)建表結(jié)構(gòu) 37
3.3.1 創(chuàng)建表結(jié)構(gòu):CREATE TABLE 37
3.3.2 修改表結(jié)構(gòu):ALTER TABLE 40
3.3.3 刪除表:DROP TABLE 41
3.4 界面方式操作表數(shù)據(jù) 41
3.4.1 插入記錄 42
3.4.2 刪除記錄 43
3.4.3 修改記錄 43
3.5 命令方式操作表數(shù)據(jù) 43
3.5.1 插入記錄:INSERT 43
3.5.2 修改記錄:UPDATE 47
3.5.3 刪除記錄:DELETE/TRUNCATE TABLE 47
習(xí) 題 49
第4章 數(shù)據(jù)庫(kù)的查詢、視圖和游標(biāo) 50
4.1 數(shù)據(jù)庫(kù)的查詢:SELECT 50
4.1.1 選擇查詢結(jié)果輸出列:*/列表 50
4.1.2 選擇查詢條件:WHERE 56
4.1.3 指定查詢對(duì)象:FROM 61
4.1.4 連接:=/JOIN 63
4.1.5 指定查詢結(jié)果分組方法:GROUP BY 67
4.1.6 指定查詢結(jié)果分組后篩選條件:HAVING 68
4.1.7 指定查詢結(jié)果排序順序:ORDER BY 69
4.1.8 其他:INTO/UNION/EXCEPT/ CTE 70
4.2 視 圖 73
4.2.1 視圖概念 73
4.2.2 創(chuàng)建視圖:CREATE VIEW 73
4.2.3 查詢視圖:SELECT 77
4.2.4 更新視圖:INSERT/UPDATE/DELETE 78
4.2.5 修改視圖的定義:ALTER VIEW 79
4.2.6 刪除視圖:DROP VIEW 80
4.3 游 標(biāo) 81
4.3.1 聲明游標(biāo):DECLARE CURSOR 81
4.3.2 打開(kāi)游標(biāo):OPEN 84
4.3.3 讀取數(shù)據(jù):FETCH 85
4.3.4 關(guān)閉刪除游標(biāo):CLOSE/DEALLOCATE 87
習(xí) 題 88
第5章 T-SQL語(yǔ)言 89
5.1 T-SQL語(yǔ)言 89
5.2 常量、變量與自定義數(shù)據(jù)類型 90
5.2.1 常量 90
5.2.2 數(shù)據(jù)類型 91
5.2.3 變量:DECLARE/SET/SELECT 94
5.3 運(yùn)算符與表達(dá)式 98
5.4 流程控制語(yǔ)句 103
5.4.1 語(yǔ)句塊:BEGIN…END 103
5.4.2 條件語(yǔ)句:IF…ELSE 104
5.4.3 多重分支:CASE 106
5.4.4 條件轉(zhuǎn)移語(yǔ)句:GOTO 106
5.4.5 循環(huán)語(yǔ)句:WHILE/BREAK/CONTINUE 107
5.4.6 返回語(yǔ)句:RETURN 108
5.4.7 等待語(yǔ)句:WAITFOR DELAY/TIME 108
5.4.8 錯(cuò)誤處理語(yǔ)句:TRY…CATCH 109
5.5 系統(tǒng)內(nèi)置函數(shù) 109
5.5.1 系統(tǒng)內(nèi)置函數(shù)介紹 109
5.5.2 常用系統(tǒng)標(biāo)量函數(shù) 110
5.6 用戶定義函數(shù):CREATE/ALTER/ DROP FUNCTION 117
5.6.1 標(biāo)量函數(shù):SELECT/EXEC 117
5.6.2內(nèi)嵌表值函數(shù):FROM 表(…) 119
5.6.3 用戶定義函數(shù)的刪除:DROP FUNCTION 122
習(xí) 題 122
第6章 索引和完整性 123
6.1 索 引 123
6.1.1 索引的分類 123
6.1.2 索引的創(chuàng)建:CREATE INDEX 124
6.1.3 重建索引:ALTER INDEX 128
6.1.4 索引的刪除:DROP INDEX 129
6.2 數(shù)據(jù)完整性 129
6.2.1 創(chuàng)建實(shí)體完整性:PRIMARY KEY/UNIQUE 131
6.2.2 創(chuàng)建域完整性:CHECK/CREATE RULE 134
6.2.3 創(chuàng)建參照完整性:FOREIGN KEY 139
習(xí) 題 142
第7章 存儲(chǔ)過(guò)程和觸發(fā)器 143
7.1 存儲(chǔ)過(guò)程 143
7.1.1 存儲(chǔ)過(guò)程的類型 143
7.1.2 存儲(chǔ)過(guò)程的創(chuàng)建與執(zhí)行:CREATE PROCEDURE 144
7.1.3 存儲(chǔ)過(guò)程的修改:ALTER PROCEDURE 149
7.1.4 存儲(chǔ)過(guò)程的刪除:DROP PROCEDURE 150
7.1.5 界面方式操作存儲(chǔ)過(guò)程 150
7.2 觸發(fā)器 152
7.2.1 觸發(fā)器的類型 152
7.2.2 觸發(fā)器的創(chuàng)建:CREATE TRIGGER 152
7.2.3 觸發(fā)器的修改:ALTER TRIGGER 159
7.2.4 觸發(fā)器的刪除:DROP TRIGGER 160
7.2.5 界面方式操作觸發(fā)器 160
習(xí) 題 161
第8章 備份與恢復(fù) 162
8.1 備份和恢復(fù)概述 162
8.1.1 數(shù)據(jù)庫(kù)備份概念 162
8.1.2 數(shù)據(jù)庫(kù)恢復(fù)概念 164
8.2 數(shù)據(jù)庫(kù)備份 165
8.2.1 創(chuàng)建備份設(shè)備 165
8.2.2 命令方式備份數(shù)據(jù)庫(kù):BACKUP DATABASE 167
8.2.3 界面方式備份數(shù)據(jù)庫(kù) 170
8.3 數(shù)據(jù)庫(kù)恢復(fù) 172
8.3.1 檢查點(diǎn) 172
8.3.2 命令方式恢復(fù)數(shù)據(jù)庫(kù):RESTORE DATABASE 173
8.3.3 界面方式恢復(fù)數(shù)據(jù)庫(kù) 176
8.4 附加數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)復(fù)制 177
8.4.1附加數(shù)據(jù)庫(kù) 177
8.4.2 數(shù)據(jù)庫(kù)復(fù)制 178
習(xí) 題 178
第9章 系統(tǒng)安全管理 180
9.1 SQL Server 2012的安全機(jī)制 180
9.1.1 SQL Server 身份驗(yàn)證模式 180
9.1.2 SQL Server安全性機(jī)制 181
9.1.3 SQL Server數(shù)據(jù)庫(kù)安全驗(yàn)證過(guò)程 181
9.2 建立和管理用戶賬戶 182
9.2.1 界面方式管理用戶賬戶 182
9.2.2 命令方式管理用戶賬戶:CREATE LOGIN/USER 186
9.3 角色管理 189
9.3.1 固定服務(wù)器角色 189
9.3.2 固定數(shù)據(jù)庫(kù)角色 190
9.3.3 自定義數(shù)據(jù)庫(kù)角色:CREATE/DROP ROLE 192
9.3.4 應(yīng)用程序角色 194
9.4 數(shù)據(jù)庫(kù)權(quán)限的管理 196
9.4.1 授予權(quán)限:GRANT 196
9.4.2 拒絕權(quán)限 199
9.4.3 撤銷權(quán)限 200
9.5 數(shù)據(jù)庫(kù)架構(gòu)的定義和使用 201
9.5.1 界面方式創(chuàng)建架構(gòu) 201
9.5.2 命令方式創(chuàng)建架構(gòu):CREATE SCHEMA 203
習(xí) 題 204
第10章 其 他 概 念 205
10.1 事 務(wù) 205
10.1.1 事務(wù)與ACID屬性 205
10.1.2 多用戶使用問(wèn)題 206
10.1.3 事務(wù)處理:BEGIN/ COMMIT/ROLLBACK/SAVE/ROLLBACK TRANSACTION 206
10.1.4 事務(wù)隔離級(jí):SET TRANSACTION ISOLATION LEVEL 209
10.2 鎖 定 211
10.2.1 鎖定粒度 211
10.2.2 鎖定模式 211
10.3 自動(dòng)化管理 212
10.3.1 SQL Server代理 213
10.3.2 操作員 213
10.3.3 作業(yè) 214
10.3.4 警報(bào) 214
10.3.5 數(shù)據(jù)庫(kù)郵件 214
10.3.6 維護(hù)計(jì)劃向?qū)А?14
習(xí) 題 215
實(shí)驗(yàn)1 SQL Server 2012環(huán)