SQL Server 2005中文基礎教程

SQL Server 2005中文基礎教程

《SQL Server 2005中文基礎教程》是2009年清華大學出版社出版的圖書,作者是黃開枝、康會光、於擁軍。

基本介紹

  • 書名:SQL Server 2005中文基礎教程
  • 作者:黃開枝、康會光、於擁軍
  • ISBN:9787302149729
  • 定價:59.8元
  • 出版社:清華大學出版社
  • 出版時間:2009-5-21
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介


SQLServer2005基於SQLServer2000的強大功能,提供了完整的數據管理和分析解決方案,本書完整地介紹了SQLServer2005的知識,包括其體系結構、新增與改進特性以及提供的管理工具,關係資料庫、數據完整性和範式理論,SELECT查詢,T-SQL語法及其高級套用,SQLServer2005中的資料庫和表,SQLServer2005的索引和視圖,存儲過程和觸發器,SQLServer2005資料庫常規管理,SQLServer2005資料庫安全管理,自動化操作,SQLServer2005與.NET集成,ADO.NET資料庫連線技術,SQLServer2005新增的報表服務(ReportingServices)。
本書針對SQLServer2005的國中級用戶編寫,突出了關係資料庫和SQLServer2005的實踐套用知識,結構編排合理,實例豐富,適合作為SQLServer2005資料庫教程,也可以作為SQLServer2005資料庫套用人員的參考資料。

圖書目錄

第1章 SQL Server 2005概述 1
1.1 SQL Server體系結構 2
1.2 新增與改進特性 4
1.2.1 SQL Server發展簡史 4
1.2.2 集成服務 4
1.2.3 複製 6
1.2.4 分析服務 7
1.2.5 通知服務 10
1.2.6 報表服務 11
1.2.7 服務中介 12
1.3 安裝SQL Server 2005 13
1.3.1 SQL Server 2005系統需求 13
1.3.2 SQL Server 2005安裝版本 15
1.3.3 安裝SQL Server 2005 15
1.4 配置SQL Server 2005 21
1.4.1 驗證安裝是否成功 21
1.4.2 註冊伺服器 22
1.4.3 配置伺服器選項 24
1.5 SQL Server 2005管理工具 29
1.5.1 Microsoft SQL Server Management Studio 30
1.5.2 SQL Server配置管理器 31
1.5.3 SQL Server Porfiler 32
1.5.4 資料庫引擎最佳化顧問 33
1.5.5 命令提示實用工具 34
1.6 實驗指導 36
1.7 思考與練習 39
第2章 資料庫基礎概念 42
2.1 什麼是資料庫 43
2.2 系統模型 43
2.2.1 層次型資料庫 43
2.2.2 網狀型資料庫 44
2.2.3 關係型資料庫 44
2.3 關係資料庫...
2.3.1關係資料庫概述 45
2.3.2關係資料庫的對象 47
2.3.3關係資料庫管理系統 48
2.3.4SQL和Transact-SQL 48
2.3.5關係表 50
2.3.6關係操作 51
2.3.7設計規劃關係資料庫 54
2.4數據完整性 56
2.4.1數據完整性概述 56
2.4.2利用約束維護數據完整性 57
2.4.3利用規則維護數據完整性 60
2.4.4使用觸發器和存儲過程實現數據完整性 61
2.4.5總結 61
2.5關係資料庫範式理論和E-R模型 62
2.5.1關係資料庫範式理論 62
2.5.2E-R方法 64
2.6SQLServer2005中的資料庫對象 70
2.6.1表 71
2.6.2視圖 72
2.6.3存儲過程 73
2.6.4觸發器 74
2.6.5其他資料庫對象 75
2.7實驗指導 76
2.8思考與練習 79
第3章SELECT查詢 81
3.1SELECT語句概述 82
3.2基礎SELECT語句 83
3.2.1使用SELECT子句獲取所有列 84
3.2.2使用SELECT子句獲取若干列 84
3.2.3使用SELECT子句獲取不同值的列 85
3.3使用WHERE子句 86
3.3.1使用比較運算符 87
3.3.2使用邏輯運算符 88
3.3.3使用IN條件 89
3.3.4使用BETWEEN條件 90
3.3.5使用LIKE條件 90
3.3.6使用ISNULL條件 91
3.4規範化結果集 92
3.4.1使用GROUPBY子句 92
3.4.2使用HAVING子句 93
3.4.3使用ORDERBY子句 94
3.5多表操作 95
3.5.1基本的連線操作 95
3.5.2內連線 96
3.5.3外連線 97
3.5.4聯合查詢 99
3.5.5交叉連線與自連線 100
3.6XML查詢 102
3.6.1XML數據類型 102
3.6.2XML類型的方法 103
3.6.3使用FORXML子句 105
3.7實驗指導 109
3.8思考與練習 112
第4章操作查詢 115
4.1插入SQL數據 116
4.1.1使用INSERT...VALUES語句 116
4.1.2使用INSERT...SELECT語句 118
4.1.3使用SELECTINTO語句創建表 119
4.1.4大容量複製操作添加行 120
4.2更新SQL數據 121
4.2.1根據表中數據更新行 121
4.2.2根據其他表更新行 123
4.2.3使用TOP表達式 124
4.3刪除SQL數據 125
4.3.1使用DELETE語句 125
4.3.2使用TRUNCATETABLE語句 127
4.3.3刪除基於其他表中的行 128
4.4實驗指導 129
4.5思考與練習 131
第5章T-SQL基礎 134
5.1T-SQL語法基礎 135
5.1.1有效標識符 135
5.1.2保留關鍵字 137
5.1.3運算符 138
5.1.4Transact-SQL語言的類型 141
5.2數據類型 143
5.2.1數字數據類型 143
5.2.2字元數據類型 145
5.2.3日期和時間數據類型 146
5.2.4二進制數據類型 148
5.2.5其他數據類型 149
5.2.6用戶自定義數據類型 151
5.2.7數據類型的同義詞 152
5.3變數和常量 153
5.3.1變數 153
5.3.2常量 155
5.4程式流程 157
5.4.1BEGIN...END 158
5.4.2IF...ELSE 159
5.4.3WHILE 160
5.4.4RETURN 161
5.4.5WAITFOR 162
5.4.6CASE 163
5.5函式 163
5.5.1數學函式 164
5.5.2字元串函式 165
5.5.3日期和時間函式 167
5.5.4系統與元數據函式 168
5.5.5用戶定義函式 169
5.6批處理和注釋 169
5.6.1批處理 169
5.6.2注釋 171
5.7實驗指導 172
5.8思考與練習 174
第6章T-SQL高級套用 177
6.1使用行集函式 178
6.1.1CONTAINSTABLE 178
6.1.2FREETEXTTABLE 181
6.1.3OPENQUERY 183
6.1.4OPENROWSET 185
6.1.5OPENDATASOURCE 185
6.1.6OPENXML 187
6.2使用游標 191
6.2.1DECLARECURSOR 191
6.2.2OPEN與CURSOR_
ROWS 193
6.2.3FETCH與FETCH_
STATUS 195
6.2.4CLOSE 198
6.2.5DEALLOCATE 199
6.2.6游標舉例 200
6.3事務 202
6.3.1什麼是事務 202
6.3.2ACID屬性 204
6.3.3使用事務 204
6.3.4事務的舉例 211
6.3.5分散式事務 213
6.4實驗指導 215
6.5思考與練習 218
第7章管理資料庫和表 220
7.1概述 221
7.2定義資料庫 222
7.2.1使用SQLServer
ManagementStudio
創建資料庫 222
7.2.2使用Transact-SQL語句
創建資料庫 225
7.2.3查看資料庫信息 229
7.3修改資料庫 229
7.3.1設定資料庫選項 229
7.3.2修改資料庫 233
7.4資料庫快照 237
7.4.1資料庫快照概述 237
7.4.2創建資料庫快照 238
7.5表概述 239
7.5.1表的特性 240
7.5.2設計表時應該考慮
的因素 243
7.6創建和修改表 244
7.6.1創建表 244
7.6.2修改表 246
7.7分區表 249
7.7.1分區表概述 249
7.7.2創建分區表 250
7.8約束數據 251
7.8.1數據完整性 251
7.8.2約束的概念和類型 252
7.9資料庫關係圖 256
7.9.1創建資料庫關係圖 257
7.9.2資料庫關係圖的作用 257
7.10實驗指導 259
7.11思考與練習 261
第8章索引與視圖 264
8.1索引體系結構 265
8.1.1概述 265
8.1.2索引的類型和特點 265
8.1.3訪問數據的方式 269
8.2創建索引 270
8.2.1使用SQLServer
ManagementStudio
創建索引 270
8.2.2使用Transact-SQL語句
創建索引 271
8.3管理索引 274
8.3.1修改索引 274
8.3.2刪除索引 275
8.3.3索引信息 277
8.4創建視圖 281
8.4.1了解視圖 281
8.4.2創建視圖 282
8.4.3操作視圖 285
8.5視圖修改數據 288
8.5.1修改視圖的注意事項 288
8.5.2使用INSERT語句 290
8.5.3使用UPDATE語句 292
8.5.4使用DELETE語句 292
8.6視圖索引 293
8.7實驗指導 295
8.8思考與練習 301
第9章使用存儲過程與觸發器 304
9.1存儲過程介紹 305
9.1.1定義存儲過程 305
9.1.2存儲過程的優點 306
9.1.3創建存儲過程 306
9.1.4執行存儲過程 309
9.2管理存儲過程 310
9.2.1修改和刪除存儲過程 311
9.2.2系統存儲過程 313
9.2.3擴展存儲過程 315
9.2.4在存儲過程中
使用參數 317
9.2.5錯誤信息處理 321
9.3觸發器 324
9.3.1觸發器介紹 324
9.3.2創建觸發器 326
9.3.3更改和刪除觸發器 328
9.4觸發器類型 330
9.4.1DDL觸發器 331
9.4.2DML觸發器 332
9.4.3INSTEADOF觸發器 336
9.4.4嵌套觸發器 338
9.4.5遞歸觸發器 339
9.5實驗指導 340
9.6思考與練習 343
第10章常規資料庫管理 346
10.1備份資料庫 347
10.1.1備份的重要性 347
10.1.2設定恢復模型 348
10.1.3資料庫的備份設備 350
10.1.4創建備份設備 351
10.1.5備份資料庫 353
10.2備份策略 356
10.2.1SQLServer的
備份策略 356
10.2.2規劃資料庫備份
與恢復 357
10.3恢複數據庫 358
10.3.1恢複數據庫前的
準備工作 358
10.3.2恢複數據庫 360
10.4使用日誌 363
10.4.1如何使用日誌備份 364
10.4.2保護事務日誌備份 365
10.5資料庫轉換 365
10.5.1SSIS服務 365
10.5.2創建和設計包 366
10.5.3運行包 373
10.6實驗指導 374
10.7思考與練習 378
第11章資料庫安全管理 380
11.1安全管理概述 381
11.2SQLServer驗證模式 382
11.2.1Windows身份
驗證模式 383
11.2.2混合身份驗證模式 384
11.2.3設定身份驗證模式 384
11.3資料庫賬戶 385
11.3.1伺服器的登錄賬號 386
11.3.2資料庫用戶賬戶 388
11.4固定伺服器角色 389
11.4.1伺服器角色概述 389
11.4.2伺服器角色管理 390
11.5資料庫角色 392
11.5.1固定的資料庫角色 392
11.5.2自定義資料庫角色 396
11.5.3應用程式角色 397
11.6資料庫許可權 398
11.6.1許可權概述 398
11.6.2管理許可權 399
11.6.3繼承許可權 402
11.7監視SQLServer登錄 403
11.8實驗指導 405
11.9思考與練習 410
第12章SQLServer自動化 413
12.1自動化基礎 414
12.1.1自動化管理概述 414
12.1.2自動化管理元素 415
12.2配置資料庫郵件 416
12.2.1資料庫郵件概述 416
12.2.2配置資料庫郵件
過程 417
12.2.3使用郵件配置檔案 420
12.3操作員 421
12.4警報 423
12.4.1標準事件警報 423
12.4.2自定義事件警報 426
12.4.3性能警報 428
12.4.4WMI警報 429
12.5作業 430
12.5.1概述 431
12.5.2創建本地作業 431
12.5.3創建多伺服器作業 437
12.6維護計畫嚮導 440
12.7實驗指導 445
12.8思考與練習 452
第13章SQLServer與.NET
集成 454
13.1CLR和.NET概述 455
13.1.1.NETFramework
概述 455
13.1.2公共語言運行時 457
13.1.3程式集概述 462
13.1.4命名空間 463
13.1.5.NETFramework
類庫 466
13.2使用.NET程式 470
13.3SQL命名空間 477
13.4實驗指導 480
13.5思考與練習 481
第14章ADO.NET 483
14.1ADO.NET命名空間概述 484
14.2連線 485
14.2.1SQLServer對象的
常用屬性 485
14.2.2SQLServer對象的
常用方法 486
14.2.3建立連線字元串 486
14.2.4連線池 488
14.3SqlCommand對象 489
14.3.1SqlCommand對象的
常用屬性 489
14.3.2SqlCommand對象的
常用方法 490
14.3.3使用SqlCommand
對象 490
14.4SqlDataReader對象 495
14.4.1SqlDataReader對象的
常用屬性 495
14.4.2SqlDataReader對象的
常用方法 495
14.4.3使用SqlDataReader
對象 496
14.5DataSet和SqlDataAdapter
對象 499
14.5.1DataSet 499
14.5.2SqlDataAdapter 502
14.5.3使用DataSet與
SqlDataAdapter
對象 503
14.6實驗指導 519
14.7思考與練習 521
第15章報表服務 523
15.1報表服務概述 524
15.1.1什麼是報表服務 524
15.1.2功能簡介 525
15.1.3生命周期 527
15.1.4關鍵術語 529
15.1.5報表組件和工具 531
15.2創建報表 533
15.2.1使用報表嚮導 533
15.2.2使用報表設計器 539
15.2.3創建參數化報表 543
15.2.4從Access創建 545
15.3發布報表到報表伺服器 547
15.4報表生成器 549
15.4.1創建報表模型 550
15.4.2使用報表模型
創建報表 556
15.5報表管理 559
15.5.1使用報表管理器
維護報表 559
15.5.2使用報表管理器管理
已發布報表 563
15.5.3使用Management
Studio 568
15.6報表C#編程 571
15.7實驗指導 574
15.8思考與練習 577
附錄部分參考答案 580

相關詞條

熱門詞條

聯絡我們