第1篇 SQL Server基礎
         第1章 SQL Server 2012概述( 教學視頻:44分鍾) 2
         1.1 SQL Server 2012簡介 2
         1.1.1 SQL Server發展曆史 2
         1.1.2 SQL Server 2012的特點 4
         1.2 SQL Server 2012架構簡介 5
         1.2.1 SQL Server 2012係統架構 5
         1.2.2 SQL Server 2012的協議 6
         1.2.3 SQL Server 2012的查詢 7
         1.2.4 SQL Server 2012的數據操作 7
         1.3 SQL Server 2012的安裝 9
         1.3.1 SQL Server 2012的版本選擇 9
         1.3.2 SQL Server 2012的安裝環境 11
         1.3.3 安裝配置SQL Server 2012 11
         1.4 使用SQL Server Management Studio 15
         1.4.1 SQL Server Management Studio簡介 15
         1.4.2 使用SSMS打開錶 16
         1.4.3 在SSMS中使用T-SQL 17
         1.4.4 使用SSMS管理服務器和腳本 19
         1.5 SQL Server 2012的其他工具 20
         1.5.1 使用配置管理器配置數據庫 20
         1.5.2 使用SQL Server Profiler跟蹤數據庫 24
         1.5.3 使用SQL Server 2012聯機叢書 25
         1.6 SQL Server 2012係統數據庫簡介 26
         1.6.1 係統數據庫master——係統錶的管理 26
         1.6.2 係統數據庫model——數據庫的模闆 27
         1.6.3 係統數據庫msdb——為SQL Server提供隊列和可靠消息傳遞 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.1 T-SQL簡介 32
         2.1.1 SQL背景 32
         2.1.2 SQL語言分類 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.1 內聯接(INNER JOIN) 39
         2.3.2 外聯接(OUTER JOIN) 40
         2.3.3 完全聯接(FULL JOIN) 41
         2.3.4 交叉聯接(CROSS JOIN) 41
         2.3.5 聯接的替代寫法 41
         2.3.6 聯閤(UNION) 42
         2.4 SQL數據類型 43
         2.4.1 精確數字類型 44
         2.4.2 近似數字類型 44
         2.4.3 字符串類型 45
         2.4.4 Unicode字符串類型 45
         2.4.5 二進製串類型 46
         2.4.6 日期和時間類型 46
         2.4.7 其他數據類型 50
         2.5 SQL變量 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.2 NOT NULL約束 86
         3.4.3 DEFAULT約束 87
         3.4.4 UNIQUE約束 87
         3.4.5 PRIMARY KEY主鍵約束 90
         3.4.6 FOREIGN KEY外鍵約束 92
         3.4.7 CHECK約束 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.2 SQL編碼規範 127
         3.10 小結 127
         第4章 SQL Server 2012的特色( 教學視頻:36分鍾) 128
         4.1 SSMS增強 128
         4.1.1 鍵盤快捷方式增強 128
         4.1.2 查詢編輯器增強 130
         4.2 新增數據類型和視圖 131
         4.2.1 圓弧類型的增強 131
         4.2.2 geography類型的增強功能 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.4 Office集成 144
         4.4.5 數據質量分析 145
         4.5 小結 145
         第2篇 數據庫安全
         第5章 SQL Server 2012安全( 教學視頻: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.9 SQL注入攻擊 205
         5.9.1 SQL注入攻擊原理 206
         5.9.2 如何防範SQL注入攻擊 207
         5.10 小結 208
         第6章 數據文件安全與災難恢復( 教學視頻:60分鍾) 209
         6.1 數據文件安全簡介 209
         6.1.1 業務可持續性 209
         6.1.2 SQL Server 2012高可用性技術 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.1 bcp實現大容量復製 254
         7.1.2 bcp導齣 257
         7.1.3 格式化文件 258
         7.1.4 bcp導入 262
         7.1.5 使用BULK INSERT命令 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.3 Oracle發布工作機製 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篇 SQL Server開發
         第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.4 Boyce-Codd範式 304
         8.3.5 其他範式 304
         8.4 數據庫建模 305
         8.4.1 E-R圖 305
         8.4.2 關係圖 306
         8.5 使用PowerDesigner進行建模 308
         8.5.1 PowerDesigner簡介 308
         8.5.2 PowerDesigner支持的模型 308
         8.5.3 建立概念模型 309
         8.5.4 建立物理模型 314
         8.5.5 生成數據庫 316
         8.5.6 使用逆嚮工程生成物理模型 317
         8.6 小結 323
         第9章 SQL Server與CLR集成( 教學視頻:50分鍾) 324
         9.1 瞭解.NET和CLR 324
         9.1.1 .NET簡介 324
         9.1.2 C#簡介 325
         9.1.3 CLR集成概述 327
         9.2 使用CLR集成的命名空間 328
         9.3 SQL Server中的程序集 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 在SQL Server中使用CLR標量值函數 337
         9.4.3 使用C#編寫CLR錶值函數 339
         9.4.4 在SQL Server中使用CLR錶值函數 340
         9.5 創建CLR存儲過程 342
         9.5.1 使用C#編寫CLR存儲過程所需的函數 342
         9.5.2 在SQL Server中使用CLR存儲過程 343
         9.5.3 創建有OUTPUT參數的CLR存儲過程 344
         9.6 創建CLR觸發器 345
         9.6.1 使用C#編寫CLR觸發器 345
         9.6.2 在SQL Server中使用CLR觸發器 347
         9.7 創建用戶定義聚閤函數 348
         9.7.1 使用C#編寫聚閤函數 348
         9.7.2 在SQL Server中創建用戶定義聚閤函數 350
         9.8 創建CLR用戶定義類型 351
         9.8.1 使用C#定義類型 351
         9.8.2 在SQL Server中使用CLR用戶定義類型 353
         9.9 小結 354
         第10章 在SQL Server中使用XML( 教學視頻:62分鍾) 355
         10.1 XML概述 355
         10.1.1 XML簡介 355
         10.1.2 XML數據的結構 356
         10.1.3 XML文檔模式 357
         10.2 FOR XML子句的模式 359
         10.2.1 RAW模式 360
         10.2.2 AUTO模式 361
         10.2.3 EXPLICIT模式 362
         10.2.4 PATH模式 365
         10.3 SQL Server 2012對XML的支持 365
         10.3.1 對FOR XML子句的增強 366
         10.3.2 OPENXML()函數 369
         10.4 XML數據類型 371
         10.4.1 XML數據類型簡介 371
         10.4.2 使用非類型化XML 372
         10.4.3 管理XML架構集閤 373
         10.4.4 使用類型化XML 374
         10.5 XML類型的方法 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.6 XML索引 382
         10.6.1 XML索引簡介 383
         10.6.2 創建XML索引 384
         10.6.3 修改與刪除XML索引 386
         10.7 使用XQuery 387
         10.7.1 XQuery基礎 387
         10.7.2 FLWOR語句 394
         10.7.3 XQuery條件錶達式 397
         10.7.4 XQuery運算符 398
         10.7.5 XQuery函數 399
         10.8 小結 400
         第11章 使用ADO.NET( 教學視頻:60分鍾) 401
         11.1 ADO.NET概述 401
         11.1.1 ADO.NET發展曆史 401
         11.1.2 ADO.NET的結構 403
         11.1.3 ADO.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.2 SqlCommand提供的方法 412
         11.4 使用SqlDataReader讀取數據 413
         11.4.1 使用SqlDataReader獲得數據流 413
         11.4.2 使用SqlDataReader獲得對象 415
         11.5 使用DataSet填充SqlDataAdapter 416
         11.5.1 SqlDataAdapter的使用 416
         11.5.2 DataSet的結構 417
         11.5.3 DataSet中的集閤——DataTable 417
         11.5.4 DataSet中的數據行——DataRow 418
         11.5.5 DataSet中的數據列——DataColumn 419
         11.5.6 DataSet中的數據視圖——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.1 LINQ基礎 427
         11.8.2 創建LINQ to SQL 429
         11.8.3 使用LINQ進行多錶查詢 431
         11.8.4 使用LINQ的其他查詢 433
         11.8.5 使用LINQ to SQL修改數據 435
         11.8.6 使用LINQ to SQL的其他操作 435
         11.9 小結 437
         第12章 使用SMO編程管理數據庫對象( 教學視頻:47分鍾) 439
         12.1 SMO簡介 439
         12.2 SMO對象模型 440
         12.2.1 SMO對象和URN簡介 440
         12.2.2 獲得SMO對象屬性 442
         12.2.3 Server對象簡介 443
         12.2.4 Database對象簡介 444
         12.2.5 Table對象簡介 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.1 SQL Server 2005新增語法 459
         13.1.1 排名函數 459
         13.1.2 異常處理 463
         13.1.3 APPLY操作符 465
         13.1.4 PIVOT和UNPIVOT運算符 465
         13.1.5 OUTPUT語法 467
         13.1.6 公用錶錶達式CTE 470
         13.1.7 TOP增強 472
         13.1.8 TABLESAMPLE子句 473
         13.2 SQL Server 2008新增語法 475
         13.2.1 T-SQL基礎增強 475
         13.2.2 Grouping Sets語法 476
         13.2.3 Merge語法 478
         13.2.4 錶值參數TVP 480
         13.3 SQL Server 2012新增語法 482
         13.3.1 Execute語法 482
         13.3.2 實現即席查詢分頁Order by 485
         13.3.3 SEQUENCE序列對象 486
         13.3.4 THROW語句 488
         13.4 小結 488
         第14章 Service Broker——異步應用程序平颱( 教學視頻:54分鍾) 490
         14.1 Service Broker簡介 490
         14.1.1 Service Broker是什麼 490
         14.1.2 Service Broker的作用 491
         14.1.3 Service Broker的優點 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.4 Service Broker網絡會話 515
         14.4.1 Service Broker端點 515
         14.4.2 路由 517
         14.5 小結 519
         第15章 空間數據類型( 教學視頻:45分鍾) 520
         15.1 空間數據類型簡介 520
         15.1.1 空間數據類型概述 520
         15.1.2 WKT簡介 521
         15.1.3 空間引用標識符 522
         15.1.4 空間類 523
         15.2 geometry幾何數據類型 523
         15.2.1 Point點的使用 524
         15.2.2 MultiPoint點集的使用 525
         15.2.3 LineString綫的使用 526
         15.2.4 MultiLineString綫集的使用 528
         15.2.5 Polygon麵的使用 529
         15.2.6 MultiPolygon麵集的使用 531
         15.2.7 GeometryCollection幾何集閤的使用 532
         15.2.8 操作幾何圖形實例 533
         15.2.9 幾何圖形實例的屬性和方法 540
         15.2.10 幾何圖形實例之間的關係 542
         15.3 geography地理數據類型 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.1 SQL Server代理 577
         17.1.1 SQL Server代理簡介 577
         17.1.2 啓用SQL Server代理 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 為SQL Server代理配置數據庫郵件 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.3 Excel數據的導入導齣 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.1 FILESTREAM概述 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.3 SARG查詢參數 695
         20.3.1 SARG簡介 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 使用SQL Server Profiler跟蹤數據庫 727
         22.2.1 創建SQL Server Profiler 727
         22.2.2 查詢SQL Server Profiler 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
      · · · · · ·     (
收起)