《SQL Server 2012資料庫技術與套用(微課版)》是2020年1月人民郵電出版社出版的圖書,作者是姚麗娟、王軼鳳。
基本介紹
- 書名:SQL Server 2012資料庫技術與套用(微課版)
- 作者:姚麗娟、王軼鳳
- ISBN:9787115461827
- 頁數:235頁
- 定價:42元
- 出版社:人民郵電出版社
- 出版時間:2020年1月
- 裝幀:平裝
- 開本:16開
內容簡介,圖書目錄,
內容簡介
本書共15章,比較系統地介紹SQL Server 2012概述、 資料庫管理、建表基礎、表的管理、數據更新、簡單查詢、多表複雜查詢、視圖、 索引、T-SQL基礎、 游標、存儲過程、觸發器、SQL Server安全管理、 SQL Server 2012資料庫維護等內容。
圖書目錄
第 1章 SQL Server 2012概述 1
1.1 資料庫技術概論 1
1.1.1 資料庫技術的產生與發展 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的發展歷史 10
1.2.2 SQL Server 2012的版本類型 10
1.2.3 安裝SQL Server 2012的環境要求 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 創建資料庫 40
2.3.2 修改資料庫屬性 45
2.3.3 資料庫的分離和附加 47
2.3.4 刪除資料庫 52
2.4 使用T-SQL運算元據庫 54
2.4.1 創建資料庫 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 標識符命名規則 62
3.1.1 常規標識符 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 創建表前的考慮 76
4.2 使用SSMS操作表 77
4.2.1 創建數據表 77
4.2.2 修改表結構 83
4.2.3 數據表更名 85
4.2.4 刪除數據表 85
4.3 使用T-SQL操作表 86
4.3.1 創建數據表 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 使用視圖的優點 144
8.1.3 視圖的限制 144
8.2 T-SQL管理視圖 145
8.2.1 使用CREATE VIEW語句創建視圖 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 創建視圖 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創建索引 166
9.3.3 使用SSMS查看和刪除索引 168
9.4 使用T-SQL管理索引 170
9.4.1 使用CREATE INDEX語句創建索引 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 運算符的優先權 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循環結構 190
10.5.5 RETURN無條件返回語句 191
10.5.7 GOTO無條件轉移語句 191
10.5.8 WAITFOR延遲執行語句 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 存儲過程的優缺點 215
12.1.3 存儲過程的類別 216
12.2 使用T-SQL語句管理存儲過程 216
12.2.1 創建與執行存儲過程 216
12.2.2 用系統存儲過程查看自定義存儲過程 219
12.2.3 修改存儲過程 220
12.2.4 刪除存儲過程 220
12.3 使用SSMS工具管理存儲過程 221
課後練習 222
綜合實訓 223
第 13章 觸發器 224
13.1 觸發器概述 224
13.1.1 觸發器的概念 224
13.1.2 觸發器的觸發方式 224
13.1.3 觸發器臨時表 225
13.2 使用T-SQL語句管理觸發器 225
13.2.1 創建觸發器 225
13.2.2 查看觸發器 229
13.2.3 重命名觸發器 230
13.2.4 禁止和啟用觸發器 230
13.2.5 刪除觸發器 230
13.3 使用SSMS工具管理觸發器 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