SQL Server 2012從入門到精通

SQL Server 2012從入門到精通

《SQL Server 2012從入門到精通》是2015年清華大學出版社出版的圖書

基本介紹

  • 書名:SQL Server 2012從入門到精通
  • 作者:勒布蘭克  
  • ISBN:9787302345985
  • 定價:68元
  • 出版社清華大學出版社
  • 出版時間:2015年3月25日
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

本書分個9個部分,循序漸進地介紹了SQL Server 2012概述與安裝、設計資料庫、資料庫設計高級主題、使用Transact-SQL、創建其他資料庫對象、SQL Server複製、資料庫維護、資料庫管理和高可用性解決方案,不僅從理論上環環相扣,還涵蓋了多個技術層面,全面介紹了資料庫管理人員在SQL Server 2012環境中需要掌握的相關理論知識和工作技能,也從不同層次上體現了資料庫管理員的工作內容及工作的要點和難點,能夠科學地指導資料庫管理員的日常工作。
本書的特點是按照日常工作的邏輯來編排內容,並含有大量實例操作指導、技巧提示及T-SQL代碼,方便管理員日常的工作。
本書內容多為基礎性的概念,是入門級的手冊,專門為初次涉足於SQL Server 2012領域的IT人士量身定製,也是資料庫管理員的必備指南。

目錄

第Ⅰ部分MicrosoftSQLServer2012入門
第1章SQLServer2012概述 3
1.1商業智慧型 3
1.2資料庫引擎 3
1.3T-SQL編程接口 4
1.4安全子系統 5
1.5複製 5
1.5.1SQLServer代理 6
1.5.2高可用性與災難恢復工具 6
1.5.3SQLServer集成服務 7
1.5.4SQLServer管理工具 7
1.6小結 8
第2章SQLServer2012的安裝、
配置與升級 9
2.1SQLServer2012的不同版本 9
2.2挑選安裝SQLServer所需的硬體 10
2.3軟體環境 11
2.4準備工作 12
2.4.1SQLServer實例 12
2.4.2服務帳戶 12
2.4.3排序規則 13
2.4.4身份驗證模式 13
2.5SQLServer的安裝 13
2.6安裝後的工作 16
2.6.1為SQLServer資料庫引擎
分配TCP/IP連線埠號 16
2.6.2使用Windows防火牆來開放
某個SQLServer實例的連線埠 16
2.7如何升級到SQLServer2012 17
2.7.1原狀升級 17
2.7.2並行升級 17
2.8小結 18
第3章使用SQLServer2012的
管理與開發工具 19
3.1使用SQLServer2012在線上叢書 19
3.2使用SQLServerManagementStudio 20
3.3使用SQLServerManagementStudio
來創建解決方案及項目 22
3.4使用SQLServerDataTools 23
3.5使用SQLServer配置管理器 25
3.6小結 27
第Ⅱ部分設計資料庫
第4章設計SQLServer資料庫 31
4.1了解SQLServer系統資料庫 31
4.1.1master資料庫 31
4.1.2tempdb資料庫 32
4.1.3model資料庫 32
4.1.4msdb資料庫 32
4.1.5resource資料庫 33
4.1.6distribution資料庫 33
4.2理解SQLServer資料庫結構 34
4.2.1創建資料庫 34
4.2.2了解參數 35
4.3添加檔案與檔案組 36
4.4分離與附加SQLServer資料庫 38
4.5了解資料庫恢復模式 40
4.5.1簡單恢復模式 40
4.5.2完全恢復模式 40
4.5.3大容量日誌恢復模式 40
4.6小結 40
第5章初建表格 41
5.1創建一類命名規則 42
5.2熟悉架構 43
5.3熟悉SQLServer數據類型 45
5.3.1數字型 45
5.3.2字元串型 46
5.3.3日期與時間型 47
5.3.4其他數據類型 47
5.4熟悉列屬性 48
5.5創建表 49
5.6修改表 51
5.7熟悉計算列 53
5.8向表中添加約束 54
5.8.1主鍵約束 54
5.8.2默認值約束 54
5.8.3唯一性約束 54
5.8.4檢查約束 54
5.8.5外鍵約束 57
5.9熟悉FileTable 58
5.10創建資料庫關係圖 58
5.11小結 60
第6章索引的建立與維護 61
6.1索引結構概覽 61
6.1.1聚集索引結構 63
6.1.2非聚集索引結構 65
6.1.3列存儲索引結構 66
6.2添加索引選項 67
6.3添加包含性列 70
6.4為索引添加篩選器 71
6.5放置索引 72
6.6禁用與刪除索引 74
6.7小結 75
第Ⅲ部分資料庫設計高級主題
第7章表壓縮 79
7.1理解行壓縮 80
7.2理解頁壓縮 83
7.3評估壓縮效果 85
7.4壓縮時考慮的因素 85
7.5小結 86
第8章表分區 87
8.1創建分區函式 87
8.2創建分區方案 90
8.3將表與索引分區 91
8.4小結 95
第9章資料庫快照 96
9.1了解資料庫快照的先決條件與限制 96
9.2創建與查看資料庫快照 97
9.3刪除資料庫快照 98
9.4利用資料庫快照恢複數據庫 100
9.5小結 100
第10章SELECT語句 101
10.1編寫SELECT語句 101
10.2對結果進行排序 102
10.3使用WHERE子句篩選數據 103
10.3.1使用比較操作符 103
10.3.2使用BETWEEN操作符 104
10.3.3使用帶多個條件的WHERE
子句 105
10.3.4檢索一張值列表 105
10.3.5使用通配符檢索 106
10.4創建別名 106
10.5使用JOIN操作符獲取多表數據 107
10.5.1使用INNERJOIN 107
10.5.2使用OUTERJOIN 109
10.6限定結果集所返回的數據 110
10.6.1使用TOP關鍵字 110
10.6.2使用DISTINCT與NULL 111
10.7使用UNION將結果集結合起來 112
10.8小結 113
第Ⅳ部分使用T-SQL
第11章數據檢索高級主題 117
11.1將數據行轉換為列與將列轉換為行
(轉置) 117
11.1.1使用PIVOT操作符 117
11.1.2使用UNPIVOT操作符 119
11.2數據分頁 122
11.3編寫表達式 123
11.4使用變數 124
11.5小結 125
第12章修改數據 126
12.1將數據插入SQLServer表中 126
12.2使用序列號 127
12.3更新表中的數據 130
12.4從表中刪除數據 132
12.5合併數據 133
12.6返回輸出的數據 133
12.7小結 135
第13章內置標量值函式 136
13.1使用日期與時間函式 136
13.1.1從部件中獲取日期和
時間值 138
13.1.2修改、驗證日期值以及
獲取日期差值 139
13.2使用轉換函式 139
13.3使用字元串函式 142
13.4使用邏輯函式 143
13.5小結 144
第Ⅴ部分創建其他資料庫對象
第14章T-SQL高級主題 147
14.1聚合、分區與分組 147
14.1.1執行聚合 147
14.1.2執行分組聚合 149
14.2分區 151
14.2.1新的T-SQL分區特性 152
14.2.2使用HAVING子句 153
14.3使用SQLServer臨時對象 153
14.3.1公用表表達式 154
14.3.2表變數 156
14.3.3臨時表 157
14.4處理T-SQL錯誤 159
14.5控制流關鍵字 160
14.5.1BEGIN...END 161
14.5.2IF...ELSE 161
14.5.3WHILE 162
14.6小結 163
第15章視圖 164
15.1什麼是視圖 164
15.2創建索引視圖 169
15.2.1被引用表的需求 169
15.2.2索引視圖需求 170
15.3小結 171
第16章用戶定義函式 172
16.1理解用戶定義標量值函式 172
16.1.1定義函式參數 173
16.1.2執行標量值函式 177
16.2理解表值函式 179
16.3函式的限制 181
16.4小結 182
第17章存儲過程 183
17.1使用存儲過程 184
17.2使用EXECUTE關鍵字 186
17.3在存儲過程中使用參數 187
17.4刪除存儲過程 190
17.5小結 190
第18章數據操作觸發器 191
18.1觸發器的類型 191
18.2創建觸發器 192
18.3修改觸發器 195
18.4刪除觸發器 196
18.5啟用與禁用觸發器 196
18.6小結 197
第Ⅵ部分SQLServer複製
第19章複製 201
19.1複製的類型 201
19.1.1快照複製 202
19.1.2事務複製 202
19.1.3合併複製 202
19.2複製代理 203
19.2.1快照代理 203
19.2.2分發代理 203
19.2.3日誌讀取器代理 203
19.2.4合併代理 203
19.3配置複製 204
19.4監視複製 213
19.5小結 214
第Ⅶ部分資料庫維護
第20章備份 217
20.1了解備份設定 217
20.2完整資料庫備份 219
20.3差異資料庫備份 222
20.4事務日誌資料庫備份 224
20.5還原資料庫 226
20.6小結 228
第21章管理、維護索引和統計數據 229
21.1檢查索引碎片 229
21.2索引碎片整理 230
21.2.1重新組織索引 230
21.2.2重新生成索引 232
21.2.3檢查索引的使用情況 234
21.3創建與更新資料庫統計信息 235
21.3.1查看資料庫統計信息選項 235
21.3.2更新資料庫統計信息 236
21.4小結 238
第22章維護計畫 239
22.1執行資料庫一致性檢查 239
22.2創建維護計畫 240
22.3小結 245
第Ⅷ部分資料庫管理
第23章SQLServerProfiler 249
23.1理解SQLServerProfiler 249
23.2創建跟蹤 250
23.2.1篩選跟蹤 253
23.2.2創建跟蹤模板 255
23.3運行伺服器端跟蹤 256
23.4小結 257
第24章擴展事件 258
24.1理解擴展事件體系架構 258
24.2創建與配置擴展事件會話 259
24.3使用擴展事件會話來監控
系統性能 262
24.4小結 266
第25章SQLServer安全性 267
25.1理解主體 268
25.2創建伺服器登錄 268
25.3創建用戶定義的伺服器角色 272
25.4創建資料庫用戶 274
25.5創建固定資料庫角色 276
25.6配置包含的資料庫 278
25.6.1創建包含的用戶 280
25.6.2包含的資料庫的優點與
局限性 281
25.7小結 281
第26章資源調控器 282
26.1啟用與禁用資源調控器 282
26.2創建資源池 284
26.3創建工作負荷組 286
26.4使用分類器函式 288
26.5測試分類器函式 289
26.6修改資源調控器配置 290
26.7小結 291
第27章SQLServer代理 292
27.1SQLServer代理組件 292
27.2查看SQLServer代理配置管理器
選項 293
27.3配置SQLServer代理屬性 295
27.4創建操作員 298
27.5配置警報 299
27.6配置作業 302
27.7創建代理 304
27.8小結 307
第28章資料庫郵件 308
28.1資料庫郵件組件 308
28.2配置資料庫郵件 309
28.3使用資料庫郵件傳送電子郵件 314
28.4監控資料庫郵件 315
28.5小結 317
第29章數據定義觸發器 318
29.1觸發器類型 318
29.2創建觸發器 319
29.3修改觸發器 322
29.4啟用與禁用觸發器 323
29.5刪除觸發器 323
29.6小結 324
第30章動態管理對象 325
30.1從DMO中獲取SQLServer元
數據 325
30.2查詢伺服器性能統計數據 326
30.3查詢伺服器信息 328
30.3.1sys.dm_server_services 328
30.3.2sys.dm_os_volume_stats 328
30.3.3sys.dm_os_sys_memory 328
30.3.4sys.dm_exec_requests和
sys.dm_exec_sessions 329
30.3.5sys.dm_exec_sql_text 329
30.4查詢性能信息 329
30.5查詢索引統計數據 330
30.5.1sys.dm_db_index_usage_stats 332
30.5.2sys.dm_db_index_physical_stats 333
30.6小結 333
第Ⅸ部分高可用性的解決方案
第31章AlwaysOn 337
31.1故障轉移群集實例的改進 338
31.1.1多子網群集技術 338
31.1.2強健的故障檢測 338
31.1.3本地驅動器上的臨時
資料庫(tempdb) 338
31.2創建AlwaysOn可用性組 339
31.2.1Windows伺服器故障轉移
群集技術 339
31.2.2啟用AlwaysOn 340
31.2.3創建可用性組 341
31.3管理AlwaysOn可用性組 347
31.4讀取輔助資料庫副本 350
31.5小結 351
第32章日誌傳送 352
32.1日誌傳送組件 353
32.2日誌傳送先決條件 354
32.3配置日誌傳送 355
32.4小結 360
譯者後記 361
XSQLServer2012從入門到精通
目錄

相關詞條

熱門詞條

聯絡我們