SQL Server實用簡明教程(第三版)

SQL Server實用簡明教程(第三版)

《SQL Server實用簡明教程(第三版)》是2008年清華大學出版社出版的圖書,作者是閃四清。

基本介紹

  • 書名:SQL Server實用簡明教程(第三版) 
  • 作者:閃四清
  • ISBN:9787302173540
  • 定價:35元
  • 出版社:清華大學出版社
  • 出版時間:2008-4-24
  • 裝幀:平裝
  • 開本:16開 
內容簡介,圖書目錄,

內容簡介


本教程全面講述了MicrosoftSQLServer關係型資料庫管理系統的基本原理和技術。全書共分為19章,深入介紹了MicrosoftSQLServer2005系統的基本特點、安裝和配置技術、Transact-SQL語言、安全性管理、資料庫和資料庫對象管理,以及索引、數據操縱、備份和恢復、數據完整性、數據複製、性能監視和調整技術、報表服務、集成服務、分析服務、XML技術、CLR技術等內容。
本教程內容豐富、結構合理、思路清晰、語言簡練流暢、示例翔實。它主要面向資料庫初學者,適合作為各種資料庫培訓班的培訓教材、大專院校的資料庫教材,還可作為MicrosoftSQLServer套用開發人員的參考資料。

圖書目錄

第1章 概述
1.1 概述
1.1.1 Microsoft SQL Server簡史
1.1.2 OLTP和OLAP
1.1.3 Microsoft SQL Server系統的體系結構
1.2 資料庫和資料庫對象
1.2.1 資料庫的類型和特點
1.2.2 資料庫對象的類型和特點
1.2.3 AdventureWorks示例資料庫
1.3 管理工具
1.3.1 Microsoft SQL Server Management Studio
1.3.2 SQL Server配置管理器
1.3.3 SQL Server Profiler
1.3.4 資料庫引擎最佳化顧問
1.3.5實用工具 14
1.4資料庫管理員 16
1.5應用程式的開發過程 19
1.5.1資料庫套用架構 19
1.5.2資料庫應用程式開發步驟 21
1.6本章小結 22
1.7思考和練習 22
第2章安裝SQLServer系統 23
2.1安裝規劃 23
2.1.1安裝目的 23
2.1.2系統版本 24
2.1.3環境需求 25
2.1.4安裝位置和安全模式 26
2.2安裝過程 26
2.3驗證安裝結果 30
2.4升級規劃 31
2.5註冊伺服器 32
2.6配置伺服器選項 34
2.6.1伺服器選項 34
2.6.2使用sp_configure系統存儲過程配置選項 37
2.6.3使用SQLServerManagementStudio配置選項 37
2.7本章小結 43
2.8思考和練習 43
第3章Transact-SQL語言 44
3.1概述 44
3.2Transact-SQL語言的特點和執行方式 45
3.3數據定義語言 47
3.4數據操縱語言 48
3.5數據控制語言 50
3.6事務管理語言 51
3.7附加的語言元素 52
3.7.1標識符 52
3.7.2變數和常量 54
3.7.3運算符 55
3.7.4表達式 59
3.7.5控制流語言 60
3.7.6錯誤捕捉語言 61
3.7.7注釋 63
3.8數據類型 64
3.8.1數據類型的類型和特點 64
3.8.2數字數據類型 65
3.8.3字元數據類型 68
3.8.4DATETIME和
SMALLDATETIME數據類型 69
3.8.5二進制數據類型 70
3.8.6其他數據類型 70
3.9內置函式 71
3.9.1函式的特點和類型 71
3.9.2函式示例 72
3.10本章小結 80
3.11思考和練習 80
第4章管理安全性 81
4.1概述 81
4.2管理登錄名 84
4.2.1創建登錄名 84
4.2.2維護登錄名 87
4.3固定伺服器角色 88
4.3.1固定伺服器角色的特點 89
4.3.2固定伺服器角色和登錄名 89
4.4管理資料庫用戶 90
4.4.1創建用戶 90
4.4.2維護用戶 92
4.5管理架構 92
4.5.1創建架構 93
4.5.2修改和刪除架構 94
4.6資料庫角色 95
4.6.1管理資料庫角色 95
4.6.2固定資料庫角色 97
4.6.3public角色 98
4.7管理應用程式角色 98
4.8管理許可權 100
4.8.1許可權的類型 100
4.8.2常用對象的許可權 102
4.8.3授予許可權 102
4.8.4收回許可權 104
4.8.5否認許可權 104
4.9SQLServer2005內置的加密機制 105
4.10使用SQLServerManagementStudio工具 106
4.11本章小結 109
4.12思考和練習 109
第5章管理資料庫檔案 110
5.1概述 110
5.2資料庫檔案和檔案組的基本特徵 111
5.3定義資料庫 113
5.3.1創建資料庫 113
5.3.2數據的狀態和選項 115
5.3.3查看資料庫信息 119
5.4修改資料庫 120
5.4.1更改資料庫名稱 120
5.4.2擴大資料庫 121
5.4.3收縮資料庫 122
5.4.4修改資料庫檔案 125
5.4.5管理檔案組 126
5.5管理資料庫快照 127
5.6其他相關操作 129
5.7最佳化資料庫 130
5.7.1放置數據檔案和日誌檔案 130
5.7.2使用檔案組 131
5.7.3使用RAID技術 131
5.8本章小結 132
5.9思考和練習 132
第6章資料庫備份和還原 133
6.1概述 133
6.2資料庫的恢復模式 134
6.3備份基礎 135
6.3.1備份前的計畫工作 135
6.3.2備份的對象 136
6.3.3備份的動態特點 136
6.4執行備份操作 137
6.4.1創建永久性的備份檔案 137
6.4.2創建臨時性的備份檔案 138
6.4.3使用多個備份檔案來存儲備份 139
6.4.4BACKUP語句 139
6.4.5備份方法和備份策略 142
6.5還原 145
6.5.1還原的特點 145
6.5.2驗證備份的內容 145
6.5.3RESTORE語句 146
6.5.4RECOVERY和NORECOVERY選項 148
6.5.5從不同的備份中還原資料庫 148
6.6本章小結 150
6.7思考和練習 150
第7章管理表 151
7.1概述 151
7.2表的基本特點和類型 153
7.2.1表的基本特點 153
7.2.2表的類型 155
7.3創建和修改表 155
7.3.1創建表 155
7.3.2增加或刪除列 158
7.3.3更改列的數據類型 159
7.3.4創建和修改標識符列 160
7.3.5查看錶的信息 162
7.3.6刪除表 162
7.3.7使用圖形工具執行有關表的操作 162
7.4已分區表 163
7.5本章小結 165
7.6思考和練習 165
第8章操縱表中數據 166
8.1概述 166
8.2插入數據 167
8.3更新數據 170
8.4刪除數據 172
8.5檢索操作概述 173
8.6使用SELECT子句檢索數據 174
8.6.1選擇指定的數據列 174
8.6.2使用文字串 175
8.6.3改變列標題 176
8.6.4數據運算 176
8.6.5使用ALL和DISTINCT關鍵字 179
8.7排序 179
8.8使用WHERE子句選擇數據 182
8.8.1簡單搜尋條件 182
8.8.2模糊搜尋條件 182
8.8.3複合搜尋條件 183
8.9聚合技術 184
8.9.1SELECT子句中的聚合 184
8.9.2COMPUTE子句中的聚合 185
8.10分組技術 186
8.10.1普通分組技術 186
8.10.2ROLLUP和CUBE
關鍵字 188
8.11連線技術 189
8.11.1交叉連線 190
8.11.2內連線 190
8.11.3外連線 191
8.12子查詢技術 192
8.13集合運算技術 193
8.14公用表表達式 194
8.15PIVOT和UNPIVOT 195
8.16加密表中數據 196
8.17本章小結 196
8.18思考和練習 197
第9章索引和查詢最佳化 198
9.1概述 198
9.2索引的類型和特點 199
9.2.1堆 199
9.2.2聚集索引 200
9.2.3非聚集索引 201
9.2.4其他類型的索引 202
9.2.5訪問數據的方式 203
9.3創建索引 203
9.3.1直接方法和間接方法 203
9.3.2使用CREATEINDEX
語句 204
9.3.3資料庫引擎最佳化顧問 207
9.3.4查看索引信息 208
9.4索引維護 209
9.4.1查看索引統計信息 209
9.4.2查看索引碎片信息 210
9.4.3維護索引統計信息 211
9.5查詢最佳化 212
9.6本章小結 213
9.7思考和練習 213
第10章視圖、存儲過程、觸發器和
用戶定義函式 214
10.1視圖 214
10.1.1概述 215
10.1.2視圖的概念、特點
和類型 215
10.1.3創建視圖 216
10.1.4通過視圖修改數據 219
10.1.5使用圖形化工具定義
視圖 220
10.2存儲過程 221
10.2.1存儲過程的特點和類型 221
10.2.2創建存儲過程的規則 223
10.2.3使用CREATEPROCEDURE
語句創建存儲過程 224
10.2.4執行存儲過程 225
10.2.5修改和刪除存儲過程 227
10.2.6存儲過程的執行過程 227
10.2.7查看存儲過程的信息 228
10.3觸發器 229
10.3.1觸發器的概念和類型 229
10.3.2DML觸發器的類型 230
10.3.3創建DML觸發器 231
10.3.4DML觸發器的工作原理 233
10.3.5一個DML觸發器示例 234
10.3.6DDL觸發器 238
10.4用戶定義函式 240
10.4.1用戶定義函式的特點 240
10.4.2創建用戶定義函式時的
考慮 241
10.4.3使用CREATEFUNCTION
語句 242
10.4.4查看用戶定義函式的
信息 246
10.5本章小結 246
10.6思考和練習 247
第11章數據完整性 248
11.1概述 248
11.2約束的概念和類型 249
11.3管理約束 251
11.3.1DEFAULT約束 251
11.3.2CHECK約束 252
11.3.3主鍵約束 254
11.3.4UNIQUE約束 255
11.3.5外鍵約束 256
11.4禁止約束 259
11.4.1禁止在已有的數據上套用
約束 259
11.4.2禁止在載入數據時套用
約束 260
11.5本章小結 261
11.6思考和練習 262
第12章SQLServer的並發性 263
12.1概述 263
12.2事務的特點、類型和管理 264
12.2.1事務的概念 264
12.2.2事務的工作原理 265
12.2.3使用事務時的考慮 265
12.2.4事務的類型 266
12.2.5管理事務 266
12.3使用鎖 268
12.3.1鎖的概念 268
12.3.2SQLServer的空間特點 268
12.3.3可以鎖定的資源 268
12.3.4鎖的類型和其兼容性 269
12.3.5死鎖問題 271
12.3.6會話級鎖和表級鎖 271
12.4本章小結 273
12.5思考和練習 273
第13章自動化管理任務 274
13.1概述 274
13.2作業 276
13.2.1定義作業 276
13.2.2定義操作員 280
13.2.3執行和腳本化作業 280
13.3警報 281
13.4本章小結 283
13.5思考和練習 284
第14章ServiceBroker 285
14.1概述 285
14.2ServiceBroker體系架構 286
14.3開發ServiceBroker應用程式的工具 287
14.4ServiceBroker應用程式示例 289
14.5查看ServiceBroker信息 292
14.6本章小結 292
14.7思考和練習 293
第15章數據複製 294
15.1概述 294
15.2複製代理、複製類型和模型 296
15.2.1複製代理 296
15.2.2複製的類型 297
15.2.3複製的物理模型 298
15.3建立數據複製 299
15.3.1規劃複製 299
15.3.2建立複製 299
15.3.3使用“配置分發嚮導” 300
15.3.4使用嚮導創建發布和訂閱 302
15.4在異構環境中複製數據 304
15.5監視和維護複製 304
15.6本章小結 305
15.7思考和練習 305
第16章報表服務、集成服務和分析服務 306
16.1報表服務 306
16.1.1報表服務概述 307
16.1.2報表服務體系結構 307
16.1.3報表伺服器 308
16.1.4報表管理器 309
16.1.5報表編制工具 310
16.2集成服務 314
16.2.1集成服務概述 314
16.2.2集成服務的體系架構 315
16.2.3創建包 316
16.2.4部署包 319
16.3分析服務 320
16.3.1分析服務概述 320
16.3.2數據倉庫的特點 321
16.3.3BusinessIntelligenceDevelopmentStudio 323
16.4本章小結 327
16.5思考和練習 327
第17章監視系統性能 328
17.1概述 328
17.2影響系統性能的因素 329
17.3性能監視和調整的策略 329
17.4性能監視和調整的工具 331
17.4.1Windows事件查看器 331
17.4.2Windows系統監視器 332
17.4.3Transact-SQL語句 333
17.4.4SQL編輯查詢器視窗 334
17.5SQLServerProfiler 337
17.5.1創建跟蹤 337
17.5.2運行和重現跟蹤 340
17.6標準審核和C2審核 340
17.6.1標準審核 340
17.6.2C2審核 341
17.7常用的監視和調整任務 342
17.8本章小結 342
17.9思考和練習 343
第18章XML技術 344
18.1概述 344
18.2XML數據類型 345
18.3查詢XML數據 349
18.3.1使用XQuery技術 349
18.3.2使用XML數據類型方法 350
18.4使用FORXML子句 351
18.4.1FORXMLRAW 352
18.4.2FORXMLAUTO 352
18.4.3使用FORXMLEXPLICIT 353
18.4.4使用TYPE指令 355
18.4.5使用FORXMLPATH 356
18.4.6嵌套的FORXML查詢 356
18.4.7內聯XSD架構生成 357
18.5使用XML索引 357
18.6使用OPENXML函式 358
18.7本章小結 359
18.8思考和練習 359
第19章開發CLR資料庫對象 360
19.1概述 360
19.2CLR體系結構 361
19.3CLR資料庫對象創建過程 361
19.4創建CLR觸發器資料庫對象 362
19.5本章小結 365
19.6思考和練習 365

相關詞條

熱門詞條

聯絡我們