SQL Server 2012數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用(微課版)
定 價(jià):42 元
叢書(shū)名:工業(yè)和信息化“十三五”高職高專人才培養(yǎng)規(guī)劃教材
- 作者:姚麗娟 王軼鳳
- 出版時(shí)間:2017/8/1
- ISBN:9787115461827
- 出 版 社:人民郵電出版社
- 中圖法分類:TP311.138SQ
- 頁(yè)碼:235
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
本書(shū)共15章,比較系統(tǒng)地介紹SQL Server 2012概述、 數(shù)據(jù)庫(kù)管理、建表基礎(chǔ)、表的管理、數(shù)據(jù)更新、簡(jiǎn)單查詢、多表復(fù)雜查詢、視圖、 索引、T-SQL基礎(chǔ)、 游標(biāo)、存儲(chǔ)過(guò)程、觸發(fā)器、SQL Server安全管理、 SQL Server 2012數(shù)據(jù)庫(kù)維護(hù)等內(nèi)容。
1.本書(shū)配微課視頻,非常適合目前市場(chǎng)需要。
2.在講授理論知識(shí)的同時(shí)融入多個(gè)工作任務(wù)又在縱向上體現(xiàn)了難度的遞增。各個(gè)工作任務(wù)既是單獨(dú)的,又是可以將全書(shū)的項(xiàng)目貫穿組成大項(xiàng)目。
3.貫穿全書(shū)的案例項(xiàng)目引導(dǎo),適用于LTM教學(xué)方法教學(xué)使用,L類為詳細(xì)講授案例、T類為教師引導(dǎo)案例、M類為完全自主完成案例,可實(shí)施分層次教學(xué)要求
姚麗娟主要研究項(xiàng)目及領(lǐng)域:程序設(shè)計(jì)、數(shù)據(jù)庫(kù)、多媒體以前出版的教材: 基于SQL Server 2008的數(shù)據(jù)庫(kù)技術(shù)項(xiàng)目教程978-7-302-36233-3清華大學(xué)出版社2014-07-01 信息技術(shù)應(yīng)用項(xiàng)目教程978-7-113-20714-4中國(guó)鐵道出版社2015-08-01
目錄
第1章 SQL Server 2012概述 1
1.1 數(shù)據(jù)庫(kù)技術(shù)概論 1
1.1.1 數(shù)據(jù)庫(kù)技術(shù)的產(chǎn)生與發(fā)展 1
1.1.2 基本概念 5
1.1.3 數(shù)據(jù)模型 7
1.1.4 三層模式和兩級(jí)映像 9
1.1.5 關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng) 9
1.2 SQL Server 2012簡(jiǎn)介 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ù)庫(kù)管理 37
2.1 SQL Server數(shù)據(jù)庫(kù)的結(jié)構(gòu) 37
2.1.1 數(shù)據(jù)庫(kù)文件分類 37
2.1.2 數(shù)據(jù)庫(kù)對(duì)象 38
2.2 系統(tǒng)數(shù)據(jù)庫(kù) 38
2.2.1 用戶數(shù)據(jù)庫(kù) 38
2.2.2 系統(tǒng)數(shù)據(jù)庫(kù) 39
2.3 使用SSMS操作數(shù)據(jù)庫(kù) 40
2.3.1 創(chuàng)建數(shù)據(jù)庫(kù) 40
2.3.2 修改數(shù)據(jù)庫(kù)屬性 45
2.3.3 數(shù)據(jù)庫(kù)的分離和附加 47
2.3.4 刪除數(shù)據(jù)庫(kù) 52
2.4 使用T-SQL操作數(shù)據(jù)庫(kù) 54
2.4.1 創(chuàng)建數(shù)據(jù)庫(kù) 54
2.4.2 切換(或使用)數(shù)據(jù)庫(kù) 56
2.4.3 修改數(shù)據(jù)庫(kù) 57
2.4.4 刪除數(shù)據(jù)庫(kù) 58
2.4.5 管理數(shù)據(jù)庫(kù)信息 59
2.4.6 直接復(fù)制文件的數(shù)據(jù)庫(kù)分離與附加 60
課后練習(xí) 60
綜合實(shí)訓(xùn) 60
第3章 建表基礎(chǔ) 62
3.1 標(biāo)識(shí)符命名規(guī)則 62
3.1.1 常規(guī)標(biāo)識(shí)符 62
3.1.2 分割標(biāo)識(shí)符 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語(yǔ)句操作數(shù)據(jù)記錄 99
5.2.1 用INSERT語(yǔ)句插入記錄 99
5.2.2 用UPDATE語(yǔ)句修改記錄 100
5.2.3 用DELETE語(yǔ)句刪除記錄 101
5.2.4 用TRUNCATE TABLE語(yǔ)句清空表 102
課后練習(xí) 103
綜合實(shí)訓(xùn) 104
第6章 簡(jiǎn)單查詢 106
6.1 SELECT語(yǔ)句的基本語(yǔ)法格式 106
6.2 單表的簡(jiǎn)單查詢 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)行比較測(cè)試 134
7.2.2 使用子查詢進(jìn)行集成員測(cè)試 135
7.2.3 使用子查詢進(jìn)行存在性測(cè)試 136
7.2.4 使用子查詢進(jìn)行批量比較測(cè)試 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語(yǔ)句創(chuàng)建視圖 145
8.2.2 查看視圖(包括基本信息、定義信息、依賴關(guān)系) 147
8.2.3 使用ALTER VIEW語(yǔ)句修改視圖 150
8.2.4 操作視圖數(shù)據(jù)改變基表內(nèi)容 152
8.2.5 使用DROP VIEW語(yǔ)句刪除視圖 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語(yǔ)句創(chuàng)建索引 170
9.4.2 查看索引信息 172
9.4.3 使用DROP INDEX語(yǔ)句刪除索引 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)先級(jí) 182
10.3.9 通配符 183
10.4 局部變量與全局變量 184
10.4.1局部變量 184
10.4.2全局變量 185
10.5 流程控制語(yǔ)句 186
10.5.1 BEGIN END語(yǔ)句 186
10.5.2 IF ELSE語(yǔ)句 187
10.5.3 CASE多重分支結(jié)構(gòu) 188
10.5.4 While循環(huán)結(jié)構(gòu) 190
10.5.5 RETURN無(wú)條件返回語(yǔ)句 191
10.5.7 GOTO無(wú)條件轉(zhuǎn)移語(yǔ)句 191
10.5.8 WAITFOR延遲執(zhí)行語(yǔ)句 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語(yǔ)句定義游標(biāo) 203
11.3 用OPEN語(yǔ)句打開(kāi)游標(biāo) 206
11.4 用FETCH語(yǔ)句從游標(biāo)中提取數(shù)據(jù) 208
11.5 用CLOSE語(yǔ)句關(guān)閉游標(biāo) 209
11.6 用DEALLOCATE語(yǔ)句釋放游標(biāo) 210
課后練習(xí) 213
綜合實(shí)訓(xùn) 214
第12章 存儲(chǔ)過(guò)程 215
12.1 存儲(chǔ)過(guò)程概述 215
12.1.1 存儲(chǔ)過(guò)程的概念 215
12.1.2 存儲(chǔ)過(guò)程的優(yōu)缺點(diǎn) 215
12.1.3 存儲(chǔ)過(guò)程的類別 216
12.2 使用T-SQL語(yǔ)句管理存儲(chǔ)過(guò)程 216
12.2.1 創(chuàng)建與執(zhí)行存儲(chǔ)過(guò)程 216
12.2.2 用系統(tǒng)存儲(chǔ)過(guò)程查看自定義存儲(chǔ)過(guò)程 219
12.2.3 修改存儲(chǔ)過(guò)程 220
12.2.4 刪除存儲(chǔ)過(guò)程 220
12.3 使用SSMS工具管理存儲(chǔ)過(guò)程 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語(yǔ)句管理觸發(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ù)庫(kù)安全概述 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ù)庫(kù)服務(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ù)庫(kù)用戶管理 242
14.3.1 添加數(shù)據(jù)庫(kù)用戶 243
14.3.2 修改數(shù)據(jù)庫(kù)用戶 244
14.3.3 刪除數(shù)據(jù)庫(kù)用戶 244
14.4 數(shù)據(jù)庫(kù)角色管理 245
14.4.1 固定數(shù)據(jù)庫(kù)角色 245
14.4.2 建立數(shù)據(jù)庫(kù)角色 246
14.4.3 管理數(shù)據(jù)庫(kù)角色成員 246
14.4.4 刪除數(shù)據(jù)庫(kù)角色 246
14.5 數(shù)據(jù)庫(kù)架構(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ù)庫(kù)維護(hù) 253
15.1 數(shù)據(jù)庫(kù)的備份和還原 253
15.1.1 備份數(shù)據(jù)庫(kù) 253
15.1.2 還原數(shù)據(jù)庫(kù) 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