SQL Server 2012從入門到精通

SQL Server 2012從入門到精通

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

圖書簡介

本書分個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從入門到精通

目錄

相關詞條

相關搜尋

熱門詞條

聯絡我們