SQL Server 2008數(shù)據(jù)庫(kù)應(yīng)用技術(shù)(第2版)
定 價(jià):49.8 元
- 作者:張素青 王利
- 出版時(shí)間:2019/3/1
- ISBN:9787115491008
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.138
- 頁(yè)碼:274
- 紙張:
- 版次:02
- 開(kāi)本:16開(kāi)
全書(shū)共13章,以案例是主線講解SQL2008。教材內(nèi)容的安排是基于案例和項(xiàng)目。案例貫穿于整個(gè)教材的內(nèi)容安排,在教材中,通過(guò)一個(gè)實(shí)際的開(kāi)發(fā)案例來(lái)組織學(xué)習(xí)內(nèi)容。在教材最后一章,通過(guò)一個(gè)實(shí)際的項(xiàng)目,來(lái)對(duì)整本教材內(nèi)容進(jìn)行一個(gè)總結(jié)和回顧。
1.經(jīng)典教材改版;
2.各個(gè)章節(jié)都配備了小案例教學(xué),讓讀者在學(xué)習(xí)完理論知識(shí)后馬上得到練習(xí);
3.全書(shū)的最后配合綜合案例,對(duì)全書(shū)知識(shí)點(diǎn)進(jìn)行綜合應(yīng)用。
張素青,河南職業(yè)技術(shù)學(xué)院教授、優(yōu)秀教師,長(zhǎng)期從事數(shù)據(jù)庫(kù)的相關(guān)教學(xué)工作,講授課程包括數(shù)據(jù)庫(kù)應(yīng)用技術(shù)、SQL Server、MySQL等,出版過(guò)多部?jī)?yōu)秀教材。
第1章 數(shù)據(jù)庫(kù)系統(tǒng)概述 1
1.1 數(shù)據(jù)庫(kù)技術(shù)的基本概念 2
1.2 數(shù)據(jù)庫(kù)系統(tǒng)的基本特點(diǎn) 3
1.3 常見(jiàn)的數(shù)據(jù)庫(kù) 4
1.4 數(shù)據(jù)模型 5
1.4.1 信息的三種世界及其描述 5
1.4.2 常見(jiàn)的數(shù)據(jù)模型 5
1.4.3 概念模型 6
1.5 關(guān)系數(shù)據(jù)庫(kù) 9
1.5.1 關(guān)系模型及其定義 10
1.5.2 關(guān)系數(shù)據(jù)庫(kù)規(guī)范化理論 10
1.6 數(shù)據(jù)庫(kù)設(shè)計(jì) 12
1.6.1 數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟 12
1.6.2 需求分析階段 13
1.6.3 概念結(jié)構(gòu)的設(shè)計(jì) 14
1.6.4 邏輯結(jié)構(gòu)的設(shè)計(jì) 15
1.6.5 物理結(jié)構(gòu)設(shè)計(jì) 17
1.6.6 數(shù)據(jù)庫(kù)的實(shí)施、運(yùn)行和維護(hù) 17
1.7 數(shù)據(jù)庫(kù)設(shè)計(jì)的實(shí)例 17
本章小結(jié) 20
實(shí)訓(xùn)項(xiàng)目 20
網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)系統(tǒng) 20
第2章 SQL Server 2008
概述 22
2.1 SQL Server 2008簡(jiǎn)介 23
2.2 SQL Server 2008的安裝 24
2.2.1 SQL Server 2008的應(yīng)用環(huán)境 24
2.2.2 SQL Server 2008的安裝 25
2.3 SQL Server的管理工具 35
本章小結(jié) 38
實(shí)訓(xùn)項(xiàng)目 38
第3章 數(shù)據(jù)庫(kù)管理 39
3.1 SQL Server 2008數(shù)據(jù)庫(kù)
概述 40
3.1.1 系統(tǒng)數(shù)據(jù)庫(kù) 40
3.1.2 數(shù)據(jù)庫(kù)文件分類 41
3.1.3 數(shù)據(jù)庫(kù)文件組 41
3.2 創(chuàng)建數(shù)據(jù)庫(kù) 42
3.2.1 使用SQL Server Management
Studio創(chuàng)建數(shù)據(jù)庫(kù) 42
3.2.2 使用SQL語(yǔ)句創(chuàng)建數(shù)據(jù)庫(kù) 43
3.3 管理數(shù)據(jù)庫(kù) 46
3.3.1 選擇數(shù)據(jù)庫(kù) 46
3.3.2 查看數(shù)據(jù)庫(kù) 46
3.3.3 修改數(shù)據(jù)庫(kù) 47
3.3.4 收縮數(shù)據(jù)庫(kù) 49
3.3.5 刪除數(shù)據(jù)庫(kù) 50
3.3.6 分離與附加數(shù)據(jù)庫(kù) 51
本章小結(jié) 52
實(shí)訓(xùn)項(xiàng)目 53
第4章 數(shù)據(jù)庫(kù)表的管理 55
4.1 表相關(guān)的幾個(gè)概念 56
4.1.1 數(shù)據(jù)完整性 56
4.1.2 主鍵和外鍵 56
4.2 設(shè)計(jì)表 57
4.2.1 表的設(shè)計(jì)要素 57
4.2.2 數(shù)據(jù)類型 57
4.2.3 約束 61
4.2.4 表的設(shè)計(jì)實(shí)例 62
4.3 創(chuàng)建表 64
4.3.1 使用SQL Server Management
Studio創(chuàng)建表 64
4.3.2 使用SQL語(yǔ)句創(chuàng)建表 65
4.4 表的管理和維護(hù) 66
4.4.1 查看表的定義信息 66
4.4.2 修改表 68
4.4.3 刪除表 70
4.4.4 查看表之間的依賴關(guān)系 71
4.5 表數(shù)據(jù)的添加、修改和
刪除 71
4.5.1 向表中添加數(shù)據(jù) 71
4.5.2 修改表中的數(shù)據(jù) 73
4.5.3 刪除表中的數(shù)據(jù) 74
4.6 導(dǎo)入和導(dǎo)出數(shù)據(jù) 74
本章小結(jié) 81
實(shí)訓(xùn)項(xiàng)目 82
項(xiàng)目1:網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)中相關(guān)表結(jié)構(gòu)的
創(chuàng)建 82
項(xiàng)目2:在網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)數(shù)據(jù)表中插入
數(shù)據(jù) 83
項(xiàng)目3:網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)數(shù)據(jù)表的導(dǎo)入與
導(dǎo)出 84
第5章 數(shù)據(jù)查詢 86
5.1 SELECT語(yǔ)句 87
5.2 簡(jiǎn)單SELECT語(yǔ)句 87
5.2.1 基本的SELECT語(yǔ)句 87
5.2.2 使用INTO子句 90
5.2.3 使用WHERE子句 90
5.2.4 使用ORDER BY子句 92
5.3 SELECT語(yǔ)句的統(tǒng)計(jì)功能 93
5.3.1 使用集合函數(shù)進(jìn)行數(shù)據(jù)
統(tǒng)計(jì) 93
5.3.2 使用GROUP BY子句 94
5.3.3 使用COMPUTE BY子句 96
5.4 多表連接查詢 97
5.4.1 交叉連接 97
5.4.2 內(nèi)連接 98
5.4.3 外連接 100
5.4.4 自連接 101
5.5 合并結(jié)果集 101
5.6 子查詢 102
5.6.1 比較子查詢 102
5.6.2 IN子查詢 104
5.6.3 批量比較子查詢 104
5.6.4 EXISTS子查詢 105
5.6.5 在INSERT、UPDATE、DELETE
語(yǔ)句中使用子查詢 106
本章小結(jié) 107
實(shí)訓(xùn)項(xiàng)目 107
項(xiàng)目1:在網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)中進(jìn)行簡(jiǎn)單
查詢 107
項(xiàng)目2:在網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)查詢中使用
集合函數(shù) 108
項(xiàng)目3:在網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)查詢中使用
連接查詢和子查詢 108
第6章 視圖和索引 110
6.1 視圖的概述 111
6.1.1 視圖的基本概念 111
6.1.2 視圖的優(yōu)點(diǎn) 111
6.2 定義視圖 112
6.2.1 使用SQL Server Management
Studio創(chuàng)建視圖 112
6.2.2 使用SQL語(yǔ)句創(chuàng)建視圖 113
6.3 視圖的維護(hù) 115
6.3.1 查看視圖的定義信息 115
6.3.2 查看視圖與其他對(duì)象的依賴
關(guān)系 117
6.3.3 修改和刪除視圖 117
6.4 通過(guò)視圖操縱表數(shù)據(jù) 119
6.4.1 通過(guò)視圖修改數(shù)據(jù) 119
6.4.2 使用INSERT插入數(shù)據(jù) 119
6.4.3 使用UPDATE更新數(shù)據(jù) 121
6.4.4 使用DELETE刪除數(shù)據(jù) 121
6.5 索引 122
6.5.1 索引概述 122
6.5.2 索引的分類 122
6.5.3 創(chuàng)建索引 123
6.5.4 查看索引 127
6.5.5 修改索引 130
6.5.6 刪除索引 130
本章小結(jié) 131
實(shí)訓(xùn)項(xiàng)目 131
項(xiàng)目1:在網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)中創(chuàng)建視圖
并維護(hù)使用 131
項(xiàng)目2:在網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)中創(chuàng)建索引
并查看維護(hù) 131
第7章 Transact-SQL
編程 133
7.1 批處理 134
7.2 注釋 134
7.3 常量和變量 136
7.3.1 常量 136
7.3.2 局部變量 136
7.3.3 全局變量 137
7.4 運(yùn)算符和表達(dá)式 138
7.4.1 運(yùn)算符 138
7.4.2 表達(dá)式 139
7.5 函數(shù) 139
7.5.1 字符串函數(shù) 139
7.5.2 日期函數(shù) 141
7.5.3 數(shù)學(xué)函數(shù) 141
7.5.4 系統(tǒng)函數(shù) 142
7.6 流程控制語(yǔ)句 145
7.6.1 BEGIN...END語(yǔ)句塊 145
7.6.2 IF-ELSE語(yǔ)句 145
7.6.3 CASE表達(dá)式 146
7.6.4 WAITFOR語(yǔ)句 149
7.6.5 WHILE語(yǔ)句 150
7.7 用戶自定義函數(shù) 151
7.7.1 用戶自定義函數(shù)的創(chuàng)建 151
7.7.2 用戶自定義函數(shù)的修改和
刪除 154
本章小結(jié) 155
實(shí)訓(xùn)項(xiàng)目 155
項(xiàng)目1:在SQL編輯器中編輯與執(zhí)行
SQL語(yǔ)句 155
項(xiàng)目2:創(chuàng)建與執(zhí)行用戶自定義
函數(shù) 155
第8章 存儲(chǔ)過(guò)程 158
8.1 存儲(chǔ)過(guò)程概述 159
8.1.1 存儲(chǔ)過(guò)程基本概念 159
8.1.2 存儲(chǔ)過(guò)程的類型 159
8.1.3 存儲(chǔ)過(guò)程的作用 160
8.2 創(chuàng)建和執(zhí)行存儲(chǔ)過(guò)程 161
8.2.1 創(chuàng)建和執(zhí)行不帶參數(shù)的存儲(chǔ)
過(guò)程 161
8.2.2 創(chuàng)建和執(zhí)行帶輸入?yún)?shù)的存儲(chǔ)
過(guò)程 164
8.2.3 創(chuàng)建和執(zhí)行帶輸出參數(shù)的存儲(chǔ)
過(guò)程 166
8.3 管理存儲(chǔ)過(guò)程 168
8.3.1 查看存儲(chǔ)過(guò)程 168
8.3.2 修改存儲(chǔ)過(guò)程 169
8.3.3 刪除存儲(chǔ)過(guò)程 170
8.3.4 存儲(chǔ)過(guò)程的重命名 170
本章小結(jié) 171
實(shí)訓(xùn)項(xiàng)目 171
項(xiàng)目1:在網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)中使用一般
存儲(chǔ)過(guò)程 171
項(xiàng)目2:在網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)中使用帶輸入/
輸出參數(shù)的存儲(chǔ)過(guò)程 171
項(xiàng)目3:在網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)中刪除存儲(chǔ)
過(guò)程 172
第9章 觸發(fā)器 173
9.1 觸發(fā)器概述 174
9.1.1 觸發(fā)器的概念 174
9.1.2 觸發(fā)器的類型與優(yōu)點(diǎn) 174
9.2 創(chuàng)建和應(yīng)用觸發(fā)器 175
9.2.1 INSERT觸發(fā)器 176
9.2.2 UPDATE觸發(fā)器 179
9.2.3 DELETE觸發(fā)器 181
9.2.4 INSERTED表和
DELETED表 182
9.3 管理觸發(fā)器 187
9.3.1 查看觸發(fā)器的定義 187
9.3.2 修改觸發(fā)器 188
9.3.3 刪除觸發(fā)器 189
本章小結(jié) 190
實(shí)訓(xùn)項(xiàng)目 190
項(xiàng)目1:在網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)中創(chuàng)建
INSERT觸發(fā)器 190
項(xiàng)目2:在網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)中使用
觸發(fā)器 190
項(xiàng)目3:在網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)中刪除
觸發(fā)器 191
第10章 Transact-SQL高級(jí)
應(yīng)用 192
10.1 事務(wù) 193
10.1.1 事務(wù)的特性 193
10.1.2 事務(wù)的分類 194
10.1.3 事務(wù)的處理 195
10.2 游標(biāo) 200
10.2.1 游標(biāo)的概念 200
10.2.2 聲明游標(biāo) 201
10.2.3 打開(kāi)游標(biāo) 202
10.2.4 使用游標(biāo) 203
10.2.5 關(guān)閉和釋放游標(biāo) 204
本章小結(jié) 206
實(shí)訓(xùn)項(xiàng)目 206
項(xiàng)目1:在網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)中進(jìn)行一個(gè)
事務(wù)處理 206
項(xiàng)目2:在網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)中使用游標(biāo)
打印圖書(shū)表 207
第11章 安全管理 208
11.1 安全管理結(jié)構(gòu) 209
11.2 服務(wù)器安全管理 210
11.2.1 身份驗(yàn)證模式 210
11.2.2 管理登錄用戶 211
11.2.3 管理固定服務(wù)器角色 217
11.3 數(shù)據(jù)庫(kù)安全管理 219
11.3.1 管理數(shù)據(jù)庫(kù)用戶 220
11.3.2 管理數(shù)據(jù)庫(kù)角色 223
11.4 權(quán)限管理 228
11.4.1 權(quán)限類型 228
11.4.2 使用SSMS管理權(quán)限 229
11.4.3 使用T-SQL語(yǔ)句管理權(quán)限 230
本章小結(jié) 232
實(shí)訓(xùn)項(xiàng)目 232
項(xiàng)目1:創(chuàng)建登錄賬戶 232
項(xiàng)目2:在網(wǎng)上書(shū)店數(shù)據(jù)庫(kù)中創(chuàng)建數(shù)據(jù)庫(kù)
用戶 232
第12章 數(shù)據(jù)庫(kù)的備份和恢復(fù) 233
12.1 備份與恢復(fù)的基本概念 234
12.1.1 備份策略的制定 234
12.1.2 備份與恢復(fù)的方式 234
12.2 備份數(shù)據(jù)庫(kù) 237
12.2.1 使用SQL Server Management
Studio備份數(shù)據(jù)庫(kù) 237
12.2.2 使用T-SQL語(yǔ)句備份數(shù)據(jù)庫(kù) 241
12.2.3 備份壓縮 243
12.3 恢復(fù)數(shù)據(jù)庫(kù) 244
12.3.1 恢復(fù)數(shù)據(jù)庫(kù)的準(zhǔn)備工作 244
12.3.2 使用SQL Server Management
Studio恢復(fù)數(shù)據(jù)庫(kù) 245
12.3.3 使用T-SQL語(yǔ)句恢復(fù)
數(shù)據(jù)庫(kù) 247
12.3.4 時(shí)間點(diǎn)恢復(fù) 249
12.4 建立自動(dòng)備份的維護(hù)計(jì)劃 250
本章小結(jié) 252
實(shí)訓(xùn)項(xiàng)目 253
項(xiàng)目1:創(chuàng)建與管理備份設(shè)備 253
項(xiàng)目2:使用SQL Server Management
Studio備份與恢復(fù)數(shù)據(jù)庫(kù) 253
項(xiàng)目3:使用T-SQL語(yǔ)句備份與恢復(fù)
數(shù)據(jù)庫(kù) 253
第13章 綜合項(xiàng)目案例 255
13.1 案例分析 256
13.1.1 需求概述 256
13.1.2 問(wèn)題分析 256
13.2 項(xiàng)目設(shè)計(jì) 258
13.2.1 數(shù)據(jù)庫(kù)設(shè)計(jì) 258
13.2.2 創(chuàng)建庫(kù)、創(chuàng)建表、創(chuàng)建約束 260
13.2.3 插入測(cè)試數(shù)據(jù) 263
13.2.4 編寫(xiě)SQL語(yǔ)句實(shí)現(xiàn)銀行的日常
業(yè)務(wù) 264
13.2.5 創(chuàng)建、使用視圖 266
13.2.6 使用存儲(chǔ)過(guò)程實(shí)現(xiàn)業(yè)務(wù)處理 267
13.2.7 利用事務(wù)實(shí)現(xiàn)轉(zhuǎn)賬 273