SQL Server 2012王者歸來—基礎、安全、開發及性能最佳化(SQL Server 2012王者歸來——基礎、安全、開發及性能最佳化)

SQL Server 2012王者歸來—基礎、安全、開發及性能最佳化

SQL Server 2012王者歸來——基礎、安全、開發及性能最佳化一般指本詞條

《SQL Server 2012王者歸來—基礎、安全、開發及性能最佳化》是2014年7月4日清華大學出版社出版的圖書,作者是秦婧。

基本介紹

  • 書名:SQL Server 2012王者歸來—基礎、安全、開發及性能最佳化
  • 作者:秦婧
  • ISBN:9787302355182
  • 定價:99.8元
  • 出版社:清華大學出版社
  • 出版時間:2014-7-4
  • 裝幀:平裝
  • 開本:16開
內容簡介,目錄,

內容簡介

本書由淺入深,全面細緻地講述了SQLServer2012的功能特性和開發套用。從SQLServer資料庫基礎到資料庫安全,再到SQLServer開發及資料庫性能最佳化,涵蓋SQLServer2012的所有重要知識點。本書講解時結合了大量實例,便於讀者通過實踐更加深刻地理解所學知識。另外,作者專門為本書錄製了18小時高清配套教學視頻,與本書實例源檔案一起收錄於配書DVD光碟中。除此外,光碟中還贈送了22小時SQLServer學習視頻和3部《程式設計師面試寶典》電子書,非常超值。
本書共22章,分4篇。第1篇SQLServer基礎,介紹SQLServer的發展歷史、架構、安裝及工具等,還介紹了T-SQL基礎、資料庫基本操作和SQLServer2012的特色;第2篇數據安全,介紹SQLServer安全、數據檔案安全與災難恢復、複製;第3篇SQLServer開發,介紹資料庫設計、SQLServer與CLR集成、在SQLServer中使用XML、使用ADO.NET、使用SMO編程管理資料庫對象、高級T-SQL語法、ServiceBroker——異步應用程式平台、空間數據類型、跨實例連結、資料庫管理自動化及商務智慧型;第4篇資料庫性能最佳化,介紹數據存儲與索引、數據查詢、事務處理和資料庫系統調優工具。
本書內容全面,示例精巧而詳盡,適合所有想全面學習SQLServer資料庫技術的人員閱讀,是各個層次的資料庫學習人員和廣大程式設計師學習SQLServer的極佳讀物,更是IT開發人員的案頭必備資料。

目錄

第1篇SQLServer基礎
第1章SQLServer2012概述(教學視頻:44分鐘) 2
1.1SQLServer2012簡介 2
1.1.1SQLServer發展歷史 2
1.1.2SQLServer2012的特點 4
1.2SQLServer2012架構簡介 5
1.2.1SQLServer2012系統架構 5
1.2.2SQLServer2012的協定 6
1.2.3SQLServer2012的查詢 7
1.2.4SQLServer2012的數據操作 7
1.3SQLServer2012的安裝 9
1.3.1SQLServer2012的版本選擇 9
1.3.2SQLServer2012的安裝環境 11
1.3.3安裝配置SQLServer2012 11
1.4使用SQLServerManagementStudio 15
1.4.1SQLServerManagementStudio簡介 15
1.4.2使用SSMS打開表 16
1.4.3在SSMS中使用T-SQL 17
1.4.4使用SSMS管理伺服器和腳本 19
1.5SQLServer2012的其他工具 20
1.5.1使用配置管理器配置資料庫 20
1.5.2使用SQLServerProfiler跟蹤資料庫 24
1.5.3使用SQLServer2012在線上叢書 25
1.6SQLServer2012系統資料庫簡介 26
1.6.1系統資料庫master——系統表的管理 26
1.6.2系統資料庫model——資料庫的模板 27
1.6.3系統資料庫msdb——為SQLServer提供佇列和可靠訊息傳遞 28
1.6.4系統資料庫tempdb——臨時工作區 28
1.7示例資料庫 29
1.7.1安裝示例資料庫 29
1.7.2示例資料庫AdventureWorks2012 29
1.7.3示例資料庫AdventureWorksDW2012 30
1.8小結 31
第2章T-SQL基礎(教學視頻:70分鐘) 32
2.1T-SQL簡介 32
2.1.1SQL背景 32
2.1.2SQL語言分類 32
2.1.3語法約定 33
2.2基本的SQL語句 33
2.2.1使用SELECT查詢數據 34
2.2.2使用INSERT插入數據 35
2.2.3使用UPDATE更新數據 36
2.2.4使用DELETE刪除數據 37
2.3聯接查詢 38
2.3.5聯接的替代寫法 41
2.3.6聯合(UNION) 42
2.4SQL數據類型 43
2.4.1精確數字類型 44
2.4.2近似數字類型 44
2.4.3字元串類型 45
2.4.4Unicode字元串類型 45
2.4.5二進制串類型 46
2.4.6日期和時間類型 46
2.4.7其他數據類型 50
2.5SQL變數 51
2.6操作符 52
2.7流程控制 54
2.7.1批處理 54
2.7.2語句塊 56
2.7.3條件語句 56
2.7.4循環語句 57
2.8函式 58
2.8.1函式簡介 59
2.8.2聚合函式 60
2.8.3日期和時間函式 61
2.8.4數學函式 62
2.8.5字元串函式 64
2.8.6其他常用函式 66
2.9小結 67
第3章資料庫基本操作(教學視頻:76分鐘) 68
3.1資料庫操作 68
3.1.1創建資料庫 68
3.1.2修改資料庫 70
3.1.3刪除資料庫 72
3.2表操作 72
3.2.1表簡介 72
3.2.2使用T-SQL創建表 73
3.2.3使用SSMS創建表 75
3.2.4創建臨時表 76
3.2.5使用T-SQL修改表 77
3.2.6使用SSMS修改表 80
3.2.7刪除表 81
3.3數據完整性 83
3.3.1實體完整性 83
3.3.2域完整性 84
3.3.3引用完整性 85
3.3.4用戶定義完整性 85
3.4約束操作 85
3.4.1約束簡介 86
3.4.2NOTNULL約束 86
3.4.3DEFAULT約束 87
3.4.4UNIQUE約束 87
3.4.5PRIMARYKEY主鍵約束 90
3.4.6FOREIGNKEY外鍵約束 92
3.4.7CHECK約束 97
3.4.8規則 99
3.4.9默認值 101
3.4.10禁用約束 102
3.5視圖 104
3.5.1視圖簡介 104
3.5.2使用T-SQL創建視圖 104
3.5.3使用SSMS創建視圖 106
3.5.4修改視圖 108
3.5.5刪除視圖 109
3.6存儲過程 109
3.6.1存儲過程簡介 109
3.6.2創建存儲過程 110
3.6.3修改存儲過程 113
3.6.4刪除存儲過程 113
3.6.5存儲過程返回數據 114
3.7用戶定義函式 115
3.7.1用戶定義函式簡介 115
3.7.2創建標量值函式 116
3.7.3創建表值函式 118
3.7.4修改用戶定義函式 119
3.7.5刪除用戶定義函式 120
3.8觸發器 120
3.8.1觸發器簡介 120
3.8.2創建觸發器 121
3.8.3修改和刪除觸發器 124
3.8.4啟用和禁用觸發器 125
3.9命名與編碼規範 126
3.9.1命名規範 126
3.9.2SQL編碼規範 127
3.10小結 127
第4章SQLServer2012的特色(教學視頻:36分鐘) 128
4.1SSMS增強 128
4.1.1鍵盤捷徑增強 128
4.1.2查詢編輯器增強 130
4.2新增數據類型和視圖 131
4.2.1圓弧類型的增強 131
4.2.2geography類型的增強功能 132
4.2.3新添加或修改的視圖 132
4.3新的開發特性 133
4.3.1列存儲索引 133
4.3.2檔案表 134
4.3.3其他開發特性 139
4.4商務智慧型增強 140
4.4.1集成服務增強 140
4.4.2分析服務增強 141
4.4.3報表服務增強 142
4.4.4Office集成 144
4.4.5數據質量分析 145
4.5小結 145
第2篇資料庫安全
第5章SQLServer2012安全(教學視頻:75分鐘) 148
5.1新安全機制概論 148
5.1.1平台與網路安全性 148
5.1.2主體與資料庫對象安全性 151
5.1.3應用程式安全性 151
5.2賬號管理 152
5.2.1安全驗證方式 152
5.2.2密碼策略 153
5.2.3高級安全性 154
5.3登錄名管理 155
5.3.1使用T-SQL創建登錄名 155
5.3.2使用SSMS創建登錄名 157
5.3.3使用T-SQL修改登錄名 159
5.3.4使用SSMS修改登錄名 161
5.3.5刪除登錄名 162
5.4用戶管理 163
5.4.1使用T-SQL創建用戶 163
5.4.2使用SSMS創建用戶 164
5.4.3修改用戶 166
5.4.4刪除用戶 167
5.5架構管理 167
5.5.1架構簡介 167
5.5.2使用T-SQL創建架構 168
5.5.3使用SSMS創建架構 169
5.5.4修改架構 170
5.5.5刪除架構 171
5.6用戶許可權 172
5.6.1許可權簡介 172
5.6.2使用GRANT分配許可權 175
5.6.3使用DENY顯式拒絕訪問對象 177
5.6.4使用REVOKE撤銷許可權 178
5.6.5語句執行許可權 178
5.6.6使用SSMS管理用戶許可權 180
5.7角色管理 186
5.7.1角色簡介 186
5.7.2伺服器角色 187
5.7.3固定資料庫角色 189
5.7.4用戶定義資料庫角色 191
5.7.5應用程式角色 195
5.8數據加密 198
5.8.1數據加密簡介 199
5.8.2數據的加密和解密 200
5.8.3使用證書加密和解密 203
5.8.4使用透明數據加密 204
5.9SQL注入攻擊 205
5.9.1SQL注入攻擊原理 206
5.9.2如何防範SQL注入攻擊 207
5.10小結 208
第6章數據檔案安全與災難恢復(教學視頻:60分鐘) 209
6.1數據檔案安全簡介 209
6.1.1業務可持續性 209
6.1.2SQLServer2012高可用性技術 210
6.2資料庫的備份與恢復 211
6.2.1資料庫備份簡介 211
6.2.2備份設備 212
6.2.3資料庫備份 214
6.2.4資料庫恢復 217
6.2.5恢復模式 219
6.3數據檔案的轉移 221
6.3.1分離資料庫 221
6.3.2附加資料庫 222
6.4資料庫快照 224
6.4.1資料庫快照原理 224
6.4.2建立資料庫快照 226
6.4.3管理資料庫快照 227
6.5資料庫鏡像 228
6.5.1資料庫鏡像概論 228
6.5.2資料庫鏡像模式 230
6.5.3使用T-SQL配置資料庫鏡像 231
6.5.4使用SSMS配置資料庫鏡像 235
6.6日誌傳送 238
6.6.1日誌傳送概述 238
6.6.2日誌傳送的伺服器角色 239
6.6.3日誌傳送的定時作業 240
6.6.4使用T-SQL配置日誌傳送 241
6.6.5使用SSMS配置日誌傳送 245
6.7資料庫群集 249
6.7.1群集簡介 249
6.7.2伺服器群集配置要求 250
6.7.3創建Windows故障轉移群集 252
6.8小結 253
第7章複製(教學視頻:36分鐘) 254
7.1使用bcp導入導出數據 254
7.1.1bcp實現大容量複製 254
7.1.2bcp導出 257
7.1.3格式化檔案 258
7.1.4bcp導入 262
7.1.5使用BULKINSERT命令 263
7.1.6使用OPENROWSET()函式 266
7.2複製概述 269
7.2.1複製簡介 269
7.2.2複製類型 271
7.2.3複製代理 272
7.2.4訂閱簡介 273
7.3複製的工作機制 274
7.3.1快照複製工作機制 274
7.3.2事務複製工作機制 275
7.3.3Oracle發布工作機制 276
7.3.4合併複製工作機制 277
7.4配置複製 278
7.4.1準備用於複製的伺服器 278
7.4.2配置快照發布和分發 279
7.4.3配置快照訂閱 284
7.4.4配置事務複製和合併複製 286
7.5管理複製 287
7.5.1添加項目 287
7.5.2刪除項目 289
7.5.3複製監視器 289
7.5.4提高複製性能 290
7.6小結 291
第3篇SQLServer開發
第8章資料庫設計(教學視頻:43分鐘) 294
8.1實體——關係模型 294
8.1.1基本概念 294
8.1.2實體集 295
8.1.3關係集 296
8.1.4屬性 297
8.2關係 297
8.2.1一對一的關係 298
8.2.2一對多的關係 298
8.2.3多對多的關係 299
8.3範式 300
8.3.1第一範式 300
8.3.2第二範式 301
8.3.3第三範式 302
8.3.4Boyce-Codd範式 304
8.3.5其他範式 304
8.4資料庫建模 305
8.4.1E-R圖 305
8.4.2關係圖 306
8.5使用PowerDesigner進行建模 308
8.5.1PowerDesigner簡介 308
8.5.2PowerDesigner支持的模型 308
8.5.3建立概念模型 309
8.5.4建立物理模型 314
8.5.5生成資料庫 316
8.5.6使用逆向工程生成物理模型 317
8.6小結 323
第9章SQLServer與CLR集成(教學視頻:50分鐘) 324
9.1了解.NET和CLR 324
9.1.1.NET簡介 324
9.1.2C#簡介 325
9.1.3CLR集成概述 327
9.2使用CLR集成的命名空間 328
9.3SQLServer中的程式集 329
9.3.1程式集簡介 330
9.3.2使用T-SQL添加程式集 330
9.3.3使用SSMS添加程式集 332
9.3.4修改程式集 333
9.3.5刪除程式集 334
9.4創建CLR函式 335
9.4.1使用C#編寫CLR標量值函式 335
9.4.2在SQLServer中使用CLR標量值函式 337
9.4.3使用C#編寫CLR表值函式 339
9.4.4在SQLServer中使用CLR表值函式 340
9.5創建CLR存儲過程 342
9.5.1使用C#編寫CLR存儲過程所需的函式 342
9.5.2在SQLServer中使用CLR存儲過程 343
9.5.3創建有OUTPUT參數的CLR存儲過程 344
9.6創建CLR觸發器 345
9.6.1使用C#編寫CLR觸發器 345
9.6.2在SQLServer中使用CLR觸發器 347
9.7創建用戶定義聚合函式 348
9.7.1使用C#編寫聚合函式 348
9.7.2在SQLServer中創建用戶定義聚合函式 350
9.8創建CLR用戶定義類型 351
9.8.1使用C#定義類型 351
9.8.2在SQLServer中使用CLR用戶定義類型 353
9.9小結 354
第10章在SQLServer中使用XML(教學視頻:62分鐘) 355
10.1XML概述 355
10.1.1XML簡介 355
10.1.2XML數據的結構 356
10.1.3XML文檔模式 357
10.2FORXML子句的模式 359
10.2.1RAW模式 360
10.2.2AUTO模式 361
10.2.3EXPLICIT模式 362
10.2.4PATH模式 365
10.3SQLServer2012對XML的支持 365
10.3.1對FORXML子句的增強 366
10.3.2OPENXML()函式 369
10.4XML數據類型 371
10.4.1XML數據類型簡介 371
10.4.2使用非類型化XML 372
10.4.3管理XML架構集合 373
10.4.4使用類型化XML 374
10.5XML類型的方法 375
10.5.1用query()方法查詢XML 376
10.5.2用exists()方法判斷查詢是否有結果 376
10.5.3用value()方法返回查詢的原子值 377
10.5.4用modify()方法修改XML的內容 378
10.5.5用nodes()方法實現XML數據到關係數據的轉變 381
10.6XML索引 382
10.6.1XML索引簡介 383
10.6.2創建XML索引 384
10.6.3修改與刪除XML索引 386
10.7使用XQuery 387
10.7.1XQuery基礎 387
10.7.2FLWOR語句 394
10.7.3XQuery條件表達式 397
10.7.4XQuery運算符 398
10.7.5XQuery函式 399
10.8小結 400
第11章使用ADO.NET(教學視頻:60分鐘) 401
11.1ADO.NET概述 401
11.1.1ADO.NET發展歷史 401
11.1.2ADO.NET的結構 403
11.1.3ADO.NET的優點 404
11.2建立與管理連線 405
11.2.1連線字元串 405
11.2.2建立和下線 407
11.2.3資料庫連線池概述 408
11.2.4創建連線池 408
11.2.5添加連線 408
11.2.6移除連線 409
11.2.7配置連線池 409
11.3使用SqlCommand執行數據操作 410
11.3.1構造SqlCommand對象 410
11.3.2SqlCommand提供的方法 412
11.4使用SqlDataReader讀取數據 413
11.4.1使用SqlDataReader獲得數據流 413
11.4.2使用SqlDataReader獲得對象 415
11.5使用DataSet填充SqlDataAdapter 416
11.5.1SqlDataAdapter的使用 416
11.5.2DataSet的結構 417
11.5.3DataSet中的集合——DataTable 417
11.5.4DataSet中的數據行——DataRow 418
11.5.5DataSet中的數據列——DataColumn 419
11.5.6DataSet中的數據視圖——DataView 419
11.6事務處理 421
11.6.1使用SqlTransaction處理事務 421
11.6.2使用TransactionScope處理分散式事務 422
11.7使用數據訪問應用程式塊 423
11.7.1數據訪問應用程式塊簡介 424
11.7.2數據訪問應用程式塊的使用 425
11.8使用LINQ運算元據庫 427
11.8.1LINQ基礎 427
11.8.2創建LINQtoSQL 429
11.8.3使用LINQ進行多表查詢 431
11.8.4使用LINQ的其他查詢 433
11.8.5使用LINQtoSQL修改數據 435
11.8.6使用LINQtoSQL的其他操作 435
11.9小結 437
第12章使用SMO編程管理資料庫對象(教學視頻:47分鐘) 439
12.1SMO簡介 439
12.2SMO對象模型 440
12.2.1SMO對象和URN簡介 440
12.2.2獲得SMO對象屬性 442
12.2.3Server對象簡介 443
12.2.4Database對象簡介 444
12.2.5Table對象簡介 445
12.2.6其他對象簡介 446
12.3創建SMO應用程式 447
12.3.1在VS中創建SMO項目 447
12.3.2使用SMO管理資料庫 449
12.3.3使用SMO管理表 452
12.3.4使用SMO管理存儲過程 454
12.3.5使用SMO生成腳本 456
12.4小結 458
第13章高級T-SQL語法(教學視頻:50分鐘) 459
13.1SQLServer2005新增語法 459
13.1.1排名函式 459
13.1.2異常處理 463
13.1.3APPLY操作符 465
13.1.4PIVOT和UNPIVOT運算符 465
13.1.5OUTPUT語法 467
13.1.6公用表表達式CTE 470
13.1.7TOP增強 472
13.1.8TABLESAMPLE子句 473
13.2SQLServer2008新增語法 475
13.2.1T-SQL基礎增強 475
13.2.2GroupingSets語法 476
13.2.3Merge語法 478
13.2.4表值參數TVP 480
13.3SQLServer2012新增語法 482
13.3.1Execute語法 482
13.3.2實現即席查詢分頁Orderby 485
13.3.3SEQUENCE序列對象 486
13.3.4THROW語句 488
13.4小結 488
第14章ServiceBroker——異步應用程式平台(教學視頻:54分鐘) 490
14.1ServiceBroker簡介 490
14.1.1ServiceBroker是什麼 490
14.1.2ServiceBroker的作用 491
14.1.3ServiceBroker的優點 494
14.2會話對象 496
14.2.1訊息類型 497
14.2.2管理訊息類型 497
14.2.3約定 499
14.2.4管理約定 499
14.2.5佇列 500
14.2.6管理佇列 501
14.2.7服務 504
14.2.8管理服務 504
14.3會話對話 505
14.3.1對話過程 505
14.3.2發起和結束會話 507
14.3.3傳送和接收訊息 509
14.3.4會話組 511
14.3.5單個資料庫的會話 513
14.4ServiceBroker網路會話 515
14.4.1ServiceBroker端點 515
14.4.2路由 517
14.5小結 519
第15章空間數據類型(教學視頻:45分鐘) 520
15.1空間數據類型簡介 520
15.1.1空間數據類型概述 520
15.1.2WKT簡介 521
15.1.3空間引用標識符 522
15.1.4空間類 523
15.2geometry幾何數據類型 523
15.2.1Point點的使用 524
15.2.2MultiPoint點集的使用 525
15.2.3LineString線的使用 526
15.2.4MultiLineString線集的使用 528
15.2.5Polygon面的使用 529
15.2.6MultiPolygon面集的使用 531
15.2.7GeometryCollection幾何集合的使用 532
15.2.8操作幾何圖形實例 533
15.2.9幾何圖形實例的屬性和方法 540
15.2.10幾何圖形實例之間的關係 542
15.3geography地理數據類型 547
15.3.1創建地域實例 547
15.3.2地域實例的屬性和方法 549
15.3.3地域實例之間的關係 552
15.4空間索引 552
15.4.1空間索引概述 552
15.4.2使用T-SQL創建空間索引 557
15.4.3使用SSMS創建空間索引 559
15.4.4管理空間索引 560
15.5小結 561
第16章跨實例連結(教學視頻:22分鐘) 562
16.1連結伺服器 562
16.1.1連結伺服器簡介 562
16.1.2使用T-SQL創建連結伺服器 562
16.1.3使用SSMS創建連結伺服器 566
16.1.4修改連結伺服器屬性 568
16.1.5使用連結伺服器 569
16.2同義詞 570
16.2.1同義詞簡介 570
16.2.2創建同義詞 571
16.2.3使用同義詞 572
16.3深入探討跨實例連結 573
16.3.1數據查詢方式 573
16.3.2連結伺服器的安全 574
16.3.3目錄服務 575
16.3.4索引服務 575
16.4小結 576
第17章資料庫管理自動化(教學視頻:42分鐘) 577
17.1SQLServer代理 577
17.1.1SQLServer代理簡介 577
17.1.2啟用SQLServer代理 578
17.2配置資料庫作業 580
17.2.1創建作業 581
17.2.2創建作業步驟 582
17.2.3創建計畫 585
17.2.4運行作業 589
17.2.5監視作業 591
17.3資料庫郵件 593
17.3.1資料庫郵件簡介 593
17.3.2配置資料庫郵件 594
17.3.3如何使用資料庫郵件 598
17.4資料庫警報 598
17.4.1創建操作員 599
17.4.2創建警報 600
17.4.3為SQLServer代理配置資料庫郵件 603
17.4.4為作業設定通知 604
17.5維護計畫 605
17.5.1維護計畫嚮導 605
17.5.2配置維護計畫 609
17.5.3維護計畫管理 611
17.6小結 612
第18章商務智慧型(教學視頻:49分鐘) 613
18.1商務智慧型簡介 613
18.2集成服務 614
18.2.1集成服務簡介 614
18.2.2使用導入導出嚮導轉換數據 615
18.2.3Excel數據的導入導出 618
18.2.4數據查找 622
18.2.5數據處理 624
18.2.6異常處理 626
18.2.7變數的使用 627
18.2.8使用容器進行批量導入 628
18.3分析服務 630
18.3.1分析服務簡介 630
18.3.2創建數據源和數據源視圖 632
18.3.3創建多維數據集 634
18.3.4部署分析服務 637
18.3.5顯示分析數據 639
18.4報表服務 641
18.4.1報表服務簡介 641
18.4.2報表設計 641
18.4.3報表發布 644
18.4.4報表展示 646
18.5小結 647
第4篇資料庫性能最佳化
第19章數據存儲與索引(教學視頻:52分鐘) 650
19.1資料庫對象分配 650
19.1.1對象的存儲 650
19.1.2區-管理空間的基本單位 651
19.2索引 652
19.2.1索引簡介 652
19.2.2聚集索引 653
19.2.3非聚集索引 655
19.2.4堆 656
19.2.5創建索引 657
19.2.6管理索引 659
19.3索引選項 661
19.3.1填充因子 661
19.3.2在線上索引操作 663
19.3.3其他高級選項 664
19.4數據檔案分區 665
19.4.1分區概述 665
19.4.2檔案和檔案組 666
19.4.3分區函式 668
19.4.4分區方案 670
19.4.5分區表 671
19.4.6分區索引 672
19.5全文搜尋 673
19.5.1全文搜尋概述 674
19.5.2全文目錄 675
19.5.3全文索引 676
19.5.4使用全文搜尋 679
19.6使用FILESTREAM存儲檔案 680
19.6.1FILESTREAM概述 681
19.6.2創建FILESTREAM 681
19.6.3管理與使用FILESTREAM 683
19.7小結 684
第20章數據查詢(教學視頻:37分鐘) 685
20.1執行計畫 685
20.1.1執行計畫快取 685
20.1.2使用T-SQL查看執行計畫 686
20.1.3使用SSMS圖形顯示執行計畫 687
20.1.4重新編譯執行計畫 689
20.2聯接 691
20.2.1嵌套循環聯接 691
20.2.2合併聯接 693
20.2.3哈希聯接 694
20.3SARG查詢參數 695
20.3.1SARG簡介 695
20.3.2在查詢中使用SARG 695
20.4統計信息 697
20.4.1統計信息簡介 697
20.4.2使用T-SQL創建統計信息 698
20.4.3使用T-SQL管理統計信息 699
20.4.4使用SSMS創建和管理統計信息 700
20.5小結 701
第21章事務處理(教學視頻:34分鐘) 702
21.1事務 702
21.1.1事務概述 702
21.1.2使用事務 703
21.1.3嵌套事務 705
21.1.4事務保存點 705
21.2鎖 706
21.2.1鎖的模式 706
21.2.2鎖的兼容性 708
21.2.3鎖的資源和粒度 709
21.3事務隔離級別 710
21.3.1並發產生的影響 710
21.3.2隔離級別概述 711
21.3.3使用T-SQL設定隔離級別 712
21.3.4隔離級別詳情 713
21.4死鎖 718
21.4.1死鎖簡介 718
21.4.2多表死鎖 719
21.4.3高隔離級別造成單表死鎖 720
21.4.4索引建立不當造成單表死鎖 721
21.4.5死鎖監視與預防 722
21.5小結 724
第22章資料庫系統調優工具(教學視頻:25分鐘) 725
22.1資料庫報表 725
22.1.1查看資料庫實例報表 725
22.1.2查看單個資料庫報表 726
22.2使用SQLServerProfiler跟蹤資料庫 727
22.2.1創建SQLServerProfiler 727
22.2.2查詢SQLServerProfiler 730
22.3性能監視器 731
22.3.1性能監視器簡介 731
22.3.2常用的計數器 733
22.3.3計數器日誌 734
22.4使用最佳化顧問最佳化SQL語句 735
22.4.1最佳化顧問簡介 735
22.4.2使用最佳化顧問最佳化SQL語句 736
22.5動態管理視圖和函式 738
22.5.1動態管理視圖和函式簡介 738
22.5.2動態管理視圖和函式的使用 739
22.6小結 741

相關詞條

熱門詞條

聯絡我們