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