SQL Server 2012數(shù)據(jù)庫技術(shù)與應(yīng)用(微課版)
定 價(jià):42 元
叢書名:工業(yè)和信息化“十三五”高職高專人才培養(yǎng)規(guī)劃教材
- 作者:姚麗娟 王軼鳳
- 出版時(shí)間:2017/8/1
- ISBN:9787115461827
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.138SQ
- 頁碼:235
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書共15章,比較系統(tǒng)地介紹SQL Server 2012概述、 數(shù)據(jù)庫管理、建表基礎(chǔ)、表的管理、數(shù)據(jù)更新、簡單查詢、多表復(fù)雜查詢、視圖、 索引、T-SQL基礎(chǔ)、 游標(biāo)、存儲過程、觸發(fā)器、SQL Server安全管理、 SQL Server 2012數(shù)據(jù)庫維護(hù)等內(nèi)容。
1.本書配微課視頻,非常適合目前市場需要。
2.在講授理論知識的同時(shí)融入多個(gè)工作任務(wù)又在縱向上體現(xiàn)了難度的遞增。各個(gè)工作任務(wù)既是單獨(dú)的,又是可以將全書的項(xiàng)目貫穿組成大項(xiàng)目。
3.貫穿全書的案例項(xiàng)目引導(dǎo),適用于LTM教學(xué)方法教學(xué)使用,L類為詳細(xì)講授案例、T類為教師引導(dǎo)案例、M類為完全自主完成案例,可實(shí)施分層次教學(xué)要求
姚麗娟主要研究項(xiàng)目及領(lǐng)域:程序設(shè)計(jì)、數(shù)據(jù)庫、多媒體以前出版的教材: 基于SQL Server 2008的數(shù)據(jù)庫技術(shù)項(xiàng)目教程978-7-302-36233-3清華大學(xué)出版社2014-07-01 信息技術(shù)應(yīng)用項(xiàng)目教程978-7-113-20714-4中國鐵道出版社2015-08-01
目錄
第1章 SQL Server 2012概述 1
1.1 數(shù)據(jù)庫技術(shù)概論 1
1.1.1 數(shù)據(jù)庫技術(shù)的產(chǎn)生與發(fā)展 1
1.1.2 基本概念 5
1.1.3 數(shù)據(jù)模型 7
1.1.4 三層模式和兩級映像 9
1.1.5 關(guān)系型數(shù)據(jù)庫系統(tǒng) 9
1.2 SQL Server 2012簡介 10
1.2.1 SQL Server的發(fā)展歷史 10
1.2.2 SQL Server 2012的版本類型 10
1.2.3 安裝SQL Server 2012的環(huán)境要求 11
1.2.4 安裝SQL Server 2012 11
1.2.5 卸載SQL Server 2012系統(tǒng) 26
1.3 SQL Server 2012的管理工具 27
1.3.1 SQL Server Management Studio 27
1.3.2 配置管理器 31
1.3.3 其他實(shí)用工具 32
課后練習(xí) 34
綜合實(shí)訓(xùn) 36
第2章 數(shù)據(jù)庫管理 37
2.1 SQL Server數(shù)據(jù)庫的結(jié)構(gòu) 37
2.1.1 數(shù)據(jù)庫文件分類 37
2.1.2 數(shù)據(jù)庫對象 38
2.2 系統(tǒng)數(shù)據(jù)庫 38
2.2.1 用戶數(shù)據(jù)庫 38
2.2.2 系統(tǒng)數(shù)據(jù)庫 39
2.3 使用SSMS操作數(shù)據(jù)庫 40
2.3.1 創(chuàng)建數(shù)據(jù)庫 40
2.3.2 修改數(shù)據(jù)庫屬性 45
2.3.3 數(shù)據(jù)庫的分離和附加 47
2.3.4 刪除數(shù)據(jù)庫 52
2.4 使用T-SQL操作數(shù)據(jù)庫 54
2.4.1 創(chuàng)建數(shù)據(jù)庫 54
2.4.2 切換(或使用)數(shù)據(jù)庫 56
2.4.3 修改數(shù)據(jù)庫 57
2.4.4 刪除數(shù)據(jù)庫 58
2.4.5 管理數(shù)據(jù)庫信息 59
2.4.6 直接復(fù)制文件的數(shù)據(jù)庫分離與附加 60
課后練習(xí) 60
綜合實(shí)訓(xùn) 60
第3章 建表基礎(chǔ) 62
3.1 標(biāo)識符命名規(guī)則 62
3.1.1 常規(guī)標(biāo)識符 62
3.1.2 分割標(biāo)識符 62
3.2 SQL Server 2012的數(shù)據(jù)類型 63
3.2.1 字符串?dāng)?shù)據(jù)類型 63
3.2.2 精確數(shù)字?jǐn)?shù)據(jù)類型 64
3.2.3 近似數(shù)字類型 65
3.2.4 日期時(shí)間數(shù)據(jù)類型 65
3.2.5 二進(jìn)制數(shù)據(jù)類型 66
3.2.6其他數(shù)據(jù)類型 67
3.3 數(shù)據(jù)完整性 68
3.3.1 實(shí)體完整性 68
3.3.2 域完整性 68
3.3.3 參照完整性 68
3.3.4 用戶自定義完整性 69
3.4 約束 69
3.4.1 主鍵約束(PRIMARY KEY) 69
3.4.2 唯一性約束(UNIQUE) 69
3.4.3 外鍵約束(FOREIGN KEY) 70
3.4.4 檢查約束(CHECK) 70
3.4.5 默認(rèn)值約束(DEFAULT) 71
3.4.6 空值約束(NULL) 71
課后練習(xí) 73
綜合實(shí)訓(xùn) 74
第4章 表的管理 76
4.1 表的概念 76
4.1.1 表的基本概念 76
4.1.2 創(chuàng)建表前的考慮 76
4.2 使用SSMS操作表 77
4.2.1 創(chuàng)建數(shù)據(jù)表 77
4.2.2 修改表結(jié)構(gòu) 83
4.2.3 數(shù)據(jù)表更名 85
4.2.4 刪除數(shù)據(jù)表 85
4.3 使用T-SQL操作表 86
4.3.1 創(chuàng)建數(shù)據(jù)表 86
4.3.2 修改數(shù)據(jù)表 89
4.3.3 查看數(shù)據(jù)表的信息 92
4.3.4 刪除數(shù)據(jù)表 92
課后練習(xí) 93
綜合實(shí)訓(xùn) 94
第5章 數(shù)據(jù)更新 96
5.1 使用SSMS操作數(shù)據(jù)記錄 96
5.1.1 數(shù)據(jù)添加 96
5.1.2 數(shù)據(jù)修改 97
5.1.3 數(shù)據(jù)刪除 98
5.2 使用T-SQL語句操作數(shù)據(jù)記錄 99
5.2.1 用INSERT語句插入記錄 99
5.2.2 用UPDATE語句修改記錄 100
5.2.3 用DELETE語句刪除記錄 101
5.2.4 用TRUNCATE TABLE語句清空表 102
課后練習(xí) 103
綜合實(shí)訓(xùn) 104
第6章 簡單查詢 106
6.1 SELECT語句的基本語法格式 106
6.2 單表的簡單查詢 106
6.2.1 使用SELECT選取字段 107
6.2.2 使用INTO子句 111
6.2.3 使用WHERE子句 112
6.2.4 使用ORDER BY子句 118
6.3 統(tǒng)計(jì) 119
6.3.1 使用集合函數(shù) 119
6.3.2 使用GROUP BY子句 120
課后練習(xí) 122
綜合實(shí)訓(xùn) 123
第7章 多表復(fù)雜查詢 125
7.1 指定數(shù)據(jù)源 125
7.1.1 使用交叉連接 125
7.1.2 使用內(nèi)連接 126
7.1.3 使用外連接 127
7.1.4 使用自連接 129
7.1.5 合并結(jié)果集 130
7.2 子查詢 134
7.2.1 使用子查詢進(jìn)行比較測試 134
7.2.2 使用子查詢進(jìn)行集成員測試 135
7.2.3 使用子查詢進(jìn)行存在性測試 136
7.2.4 使用子查詢進(jìn)行批量比較測試 137
課后練習(xí) 139
綜合實(shí)訓(xùn) 140
第8章 視圖 142
8.1 視圖的基本概念 142
8.1.1 理解視圖 142
8.1.2 使用視圖的優(yōu)點(diǎn) 144
8.1.3 視圖的限制 144
8.2 T-SQL管理視圖 145
8.2.1 使用CREATE VIEW語句創(chuàng)建視圖 145
8.2.2 查看視圖(包括基本信息、定義信息、依賴關(guān)系) 147
8.2.3 使用ALTER VIEW語句修改視圖 150
8.2.4 操作視圖數(shù)據(jù)改變基表內(nèi)容 152
8.2.5 使用DROP VIEW語句刪除視圖 152
8.3 使用SSMS管理視圖 153
8.3.1 創(chuàng)建視圖 153
8.3.2 查看視圖內(nèi)容 155
8.3.3 修改視圖定義 156
8.3.4 刪除視圖 156
8.4 操作視圖數(shù)據(jù) 157
8.4.1 從視圖中瀏覽數(shù)據(jù) 157
8.4.2 向視圖中添加數(shù)據(jù) 158
8.4.3 修改視圖中的數(shù)據(jù) 159
8.4.4 刪除視圖中數(shù)據(jù) 159
課后練習(xí) 160
綜合實(shí)訓(xùn) 161
第9章 索引 162
9.1 索引概述 162
9.1.1 索引的工作機(jī)制 162
9.1.2 索引的作用與意義 163
9.1.3 建立索引的原則 163
9.2 索引的分類 164
9.3 使用SSMS管理索引 165
9.3.1 系統(tǒng)自動(dòng)建立索引 165
9.3.2 使用SSMS創(chuàng)建索引 166
9.3.3 使用SSMS查看和刪除索引 168
9.4 使用T-SQL管理索引 170
9.4.1 使用CREATE INDEX語句創(chuàng)建索引 170
9.4.2 查看索引信息 172
9.4.3 使用DROP INDEX語句刪除索引 173
課后練習(xí) 173
上機(jī)實(shí)訓(xùn) 174
第10章 T-SQL基礎(chǔ) 175
10.1 SQL與T-SQL 175
10.1.1 SQL 175
10.1.2 Transact-SQL 175
10.2 批處理和注釋 176
10.2.1 批處理 176
10.2.2 注釋 177
10.3 運(yùn)算符與表達(dá)式 178
10.3.1 算術(shù)運(yùn)算符 179
10.3.2 賦值運(yùn)算符 179
10.3.3 位運(yùn)算符 179
10.3.4 比較運(yùn)算符 180
10.3.5 邏輯運(yùn)算符 180
10.3.6 字符串串聯(lián)運(yùn)算符 181
10.3.7 一元運(yùn)算符 181
10.3.8 運(yùn)算符的優(yōu)先級 182
10.3.9 通配符 183
10.4 局部變量與全局變量 184
10.4.1局部變量 184
10.4.2全局變量 185
10.5 流程控制語句 186
10.5.1 BEGIN END語句 186
10.5.2 IF ELSE語句 187
10.5.3 CASE多重分支結(jié)構(gòu) 188
10.5.4 While循環(huán)結(jié)構(gòu) 190
10.5.5 RETURN無條件返回語句 191
10.5.7 GOTO無條件轉(zhuǎn)移語句 191
10.5.8 WAITFOR延遲執(zhí)行語句 192
10.5.9 異常捕捉與處理結(jié)構(gòu) 193
10.6 函數(shù) 195
10.6.1內(nèi)置函數(shù) 195
10.6.2 用戶自定義函數(shù) 199
課后習(xí)題 201
綜合實(shí)訓(xùn) 201
第11章 游標(biāo) 203
11.1 游標(biāo)的概念 203
11.2 用DECLARE語句定義游標(biāo) 203
11.3 用OPEN語句打開游標(biāo) 206
11.4 用FETCH語句從游標(biāo)中提取數(shù)據(jù) 208
11.5 用CLOSE語句關(guān)閉游標(biāo) 209
11.6 用DEALLOCATE語句釋放游標(biāo) 210
課后練習(xí) 213
綜合實(shí)訓(xùn) 214
第12章 存儲過程 215
12.1 存儲過程概述 215
12.1.1 存儲過程的概念 215
12.1.2 存儲過程的優(yōu)缺點(diǎn) 215
12.1.3 存儲過程的類別 216
12.2 使用T-SQL語句管理存儲過程 216
12.2.1 創(chuàng)建與執(zhí)行存儲過程 216
12.2.2 用系統(tǒng)存儲過程查看自定義存儲過程 219
12.2.3 修改存儲過程 220
12.2.4 刪除存儲過程 220
12.3 使用SSMS工具管理存儲過程 221
課后練習(xí) 222
綜合實(shí)訓(xùn) 223
第13章 觸發(fā)器 224
13.1 觸發(fā)器概述 224
13.1.1 觸發(fā)器的概念 224
13.1.2 觸發(fā)器的觸發(fā)方式 224
13.1.3 觸發(fā)器臨時(shí)表 225
13.2 使用T-SQL語句管理觸發(fā)器 225
13.2.1 創(chuàng)建觸發(fā)器 225
13.2.2 查看觸發(fā)器 229
13.2.3 重命名觸發(fā)器 230
13.2.4 禁止和啟用觸發(fā)器 230
13.2.5 刪除觸發(fā)器 230
13.3 使用SSMS工具管理觸發(fā)器 230
課后練習(xí) 230
綜合實(shí)訓(xùn) 231
第14章 SQL Server安全管理 232
14.1 數(shù)據(jù)庫安全概述 232
14.1.1 SQL Server 2012的安全模型 232
14.1.2 身份驗(yàn)證 232
14.1.3 權(quán)限驗(yàn)證 233
14.2 數(shù)據(jù)庫服務(wù)器安全管理 234
14.2.1 系統(tǒng)登錄賬戶 234
14.2.2 添加登錄賬戶 235
14.2.3 修改登錄賬戶屬性 239
14.2.4 禁止和啟用登錄賬戶 240
14.2.5 刪除登錄賬戶 241
14.3 數(shù)據(jù)庫用戶管理 242
14.3.1 添加數(shù)據(jù)庫用戶 243
14.3.2 修改數(shù)據(jù)庫用戶 244
14.3.3 刪除數(shù)據(jù)庫用戶 244
14.4 數(shù)據(jù)庫角色管理 245
14.4.1 固定數(shù)據(jù)庫角色 245
14.4.2 建立數(shù)據(jù)庫角色 246
14.4.3 管理數(shù)據(jù)庫角色成員 246
14.4.4 刪除數(shù)據(jù)庫角色 246
14.5 數(shù)據(jù)庫架構(gòu)管理 247
14.6 權(quán)限管理 248
14.6.1 權(quán)限的種類 248
14.6.2 管理權(quán)限 248
課后練習(xí) 251
綜合實(shí)訓(xùn) 251
第15章 SQL Server 2012數(shù)據(jù)庫維護(hù) 253
15.1 數(shù)據(jù)庫的備份和還原 253
15.1.1 備份數(shù)據(jù)庫 253
15.1.2 還原數(shù)據(jù)庫 257
15.2 不同數(shù)據(jù)格式的轉(zhuǎn)換 261
15.2.1 導(dǎo)出數(shù)據(jù) 262
15.2.2 導(dǎo)入數(shù)據(jù) 266
課后練習(xí) 268
綜合實(shí)訓(xùn) 268