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