注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數據庫SQL SeverSQL Server2005數據庫管理與應用高手修煉指南(開發(fā)專家之數據庫)

SQL Server2005數據庫管理與應用高手修煉指南(開發(fā)專家之數據庫)

SQL Server2005數據庫管理與應用高手修煉指南(開發(fā)專家之數據庫)

定 價:¥59.80

作 者: 朱德利
出版社: 電子工業(yè)出版社
叢編項:
標 簽: SQL

ISBN: 9787121033568 出版時間: 2007-01-01 包裝: 平裝
開本: 16 頁數: 556 字數:  

內容簡介

  本書根據技術學習的一般規(guī)律,通過精心設計的學習曲線,為讀者導航SQL Server 2005從零起步到數據庫管理高手的整個路徑。全書圖文并茂,循序漸進地介紹SQL Server 2005的基本理論、技術體系,同時對于幾乎每一個知識點都結合實際例子從應用的角度進行詳細講解。全書分為基礎篇、高級篇和應用篇3個部分,共18章,有重點、分層次地講解SQL Server 2005的基礎知識、高級使用技巧和項目應用方法。第1~10章從系統部署技術、基本操作方法、數據庫理論基礎及其在SQL Server 2005中的實現、T-SQL使用技巧、SQL Server 2005數據庫管理的深入、命令提示工具的妙用、打造安全的數據庫系統的技巧、數據庫的備份和恢復、SQL Server Profiler對數據庫的跟蹤、數據庫引擎優(yōu)化顧問的使用等方面為讀者打造一個學習SQL Server 2005的堅實基礎平臺。第11~16章講述XML與SQL Server 2005的配合使用、全文搜索的使用、SQL Server復制的運用、Service Broker處理異步消息的方法、通知服務的使用、基于VS 2005的CLR使用技巧等高級技術的使用細節(jié)。第17、18章則從數據庫應用的角度講解基于SQL Server 2005的小型HR開發(fā)過程和SSIS、SSAS、SSRS協同實現商務智能的方法。本書配套源文件請到http://www.fecit.com.cn的“下載專區(qū)”下載。本書良好的結構設計保證了它既可以作為各種數據庫培訓班和大專院校的數據庫教材,又可供各類數據庫開發(fā)人員參考。

作者簡介

暫缺《SQL Server2005數據庫管理與應用高手修煉指南(開發(fā)專家之數據庫)》作者簡介

圖書目錄

基  礎  篇
第1章  萬丈高樓平地起——SQL Server 2005
數據庫系統部署    1
1.1  數據管理工具及其選擇    2
1.2  微軟數據管理平臺的發(fā)展    3
1.2.1  SQL Server演變史    3
1.2.2  SQL Server 2005與
SQL Server 2000的比較    3
1.3  SQL Server 2005的體系結構    6
1.4  SQL Server 2005的版本體系和
安裝要求    8
1.5  安裝過程及系統概覽    9
1.5.1  安裝    9
1.5.2  系統構成    16
1.5.3  程序文件構成    18
1.6  部署中常見的問題及解決方法    20
1.6.1  安全問題    20
1.6.2  VS 2005和SQL Server 2005
的安裝順序    20
1.6.3  解決“性能監(jiān)視器計數器
檢查失敗”問題    21
1.6.4  SQL Server安裝程序被
掛起怎么辦    21
1.6.5  msmq安裝問題的解決    22
第2章  驚鴻一瞥——SQL Server
2005的基本操作    23
2.1  Adventure Works示例數據庫解析    24
2.1.1  示例數據庫的安裝    24
2.1.2  數據庫的構成    25
2.2  SQL Server Management Studio的
使用    27
2.2.1  啟動    27
2.2.2  操作界面概覽    27
2.2.3  對象資源管理器的連接    29
2.2.4  配置選項    30
2.2.5  更改窗口布局    32
2.2.6  代碼編輯器的使用    33
2.3  Business Intelligence Development
Studio的操作    41
2.3.1  開始使用    41
2.3.2  工作界面構成    43
2.3.3  菜單構成    45
2.4  SQL Server配置管理器的應用    46
2.4.1  服務的啟動與停止    46
2.4.2  更改 SQL Server 服務所
使用的賬戶和密碼    46
2.4.3  自動啟動的設置    47
2.4.4  啟動參數的設置    48
2.4.5  SQL Server 2005網絡配置    50
2.4.6  SQL Native Client配置    51
第3章  半畝方塘一鑒開——數據庫理論
基礎及其在SQL Server 2005
中的實現    53
3.1  關系數據庫基礎    54
3.2  SQL Server 2005系統數據庫    55
3.2.1  數據庫的文件構成    55
3.2.2  數據庫文件組    55
3.2.3  SQL Server文件和
文件組的規(guī)則    56
3.2.4  master數據庫    56
3.2.5  msdb數據庫    57
3.2.6  model數據庫    57
3.2.7  tempdb 數據庫    57
3.2.8  Resource數據庫    58
3.3  數據庫的創(chuàng)建與管理    58
3.3.1  數據庫的創(chuàng)建    58
3.3.2  “數據庫屬性”對話框
的使用    63
3.3.3  收縮數據庫    67
3.3.4  數據庫的分離和附加    68
3.3.5  刪除數據庫    71
3.3.6  數據庫創(chuàng)建與管理的
經驗總結    72
3.4  表的創(chuàng)建及相關設置    74
3.4.1  表設計器的使用    74
3.4.2  表設計器菜單和工具欄
的使用    76
3.4.3  列的數據類型及其修改    77
3.4.4  列空值選項的應用    81
3.4.5  指定列的默認值    81
3.4.6  列標識屬性的使用    82
3.4.7  表數據的增、刪、改    83
3.4.8  創(chuàng)建表的經驗總結    84
第4章  重劍無鋒,大巧不工——
T-SQL使用技巧    87
4.1  初識T-SQL:從SELECT的
使用開始    88
4.1.1  SELECT的簡單使用    88
4.1.2  T-SQL語言的使用約定    90
4.2  SELECT使用的深入    93
4.2.1  為表指定別名    93
4.2.2  結果集列表的使用    93
4.2.3  INTO關鍵字的使用    97
4.2.4  FROM子句的使用    97
4.2.5  用WHERE確定查詢條件    99
4.2.6  用GROUP BY分組列表    106
4.2.7  用HAVING分組
查詢條件    107
4.2.8  用ORDER BY排序列表    109
4.2.9  用TOP來限制結果集    110
4.2.10  用DISTINCT來消除
重復項    111
4.2.11  PIVOT和UNPIVOT的
使用    112
4.2.12  JOIN的使用    113
4.2.13  UNION的使用    116
4.2.14  EXCEPT和INTERSECT
的使用    118
4.2.15  子查詢    118
4.3  CREATE DATABASE的使用    123
4.3.1  基本語法解析    124
4.3.2  實現原理    125
4.3.3  CREATE DATABASE
示例    126
4.4  ALTER DATABASE    126
4.4.1  基本語法解析    126
4.4.2  ALTER DATABASE示例    127
4.5  DROP DATABASE    128
4.6  CREATE TABLE    128
4.6.1  基本語法解析    128
4.6.2  CREATE TABLE示例    130
4.7  ALTER TABLE    131
4.7.1  基本語法解析    131
4.7.2  ALTER TABLE示例    132
4.8  DROP TABLE    133
4.9  INSERT    133
4.9.1  基本語法解析    133
4.9.2  INSERT示例    134
4.10  UPDATE    135
4.10.1  基本語法    135
4.10.2  UPDATE示例    136
4.11  DELETE    137
4.11.1  基本語法解析    137
4.11.2  DELETE示例    137
4.12  操作架構的T-SQL    137
4.12.1  CREATE SCHEMA    138
4.12.2  ALTER SCHEMA    139
4.12.3  DROP SCHEMA    140
4.13  在T-SQL中使用同義詞    140
4.13.1  什么是同義詞    140
4.13.2  創(chuàng)建同義詞    140
4.13.3  刪除同義詞    141
4.14  常量和變量的使用    141
4.14.1  常量    141
4.14.2  變量    142
4.15  數據類型轉換    146
4.15.1  轉換的方式    146
4.15.2  轉換為binary或
varbinary    147
4.15.3  轉換為字符數據    147
4.15.4  轉換datetime和
smalldatetime數據    147
4.15.5  轉換money數據    148
4.15.6  轉換decimal和numeric
數據    148
4.16  運算符的使用    149
4.17  表達式的使用    150
4.17.1  表達式的構成    150
4.17.2  表達式使用方法    150
4.17.3  一種特殊的表達式:空值    150
4.18  函數的使用    151
4.18.1  使用的場合    151
4.18.2  聚合函數    152
4.18.3  配置函數    153
4.18.4  數學函數    155
4.18.5  日期和時間函數    158
4.18.6  字符串函數    159
4.18.7  其他函數類型    162
4.19  查詢的可視化設計    163
4.19.1  創(chuàng)建插入腳本    163
4.19.2  使用查詢設計器    165
4.20  模板管理器的使用    174
4.20.1  打開模板    174
4.20.2  使用模板創(chuàng)建腳本    175
4.20.3  創(chuàng)建自定義模板    176
第5章  山不厭高,海不厭深——深入
SQL Server 2005數據庫管理    179
5.1  數據完整性    180
5.1.1  約束的基本知識    180
5.1.2  PRIMARY KEY約束    181
5.1.3  FOREIGN KEY約束    184
5.1.4  UNIQUE約束    187
5.1.5  CHECK約束    189
5.1.6  規(guī)則    191
5.1.7  默認值    192
5.1.8  使用默認對象    194
5.2  數據庫關系圖    195
5.2.1  表的關系    195
5.2.2  數據庫關系圖的基本操作    195
5.2.3  在數據庫關系圖中處理表    198
5.3  編寫結構化的T-SQL程序    200
5.3.1  BEGIN…END語句塊    200
5.3.2  IF…ELSE條件語句    201
5.3.3  CASE選擇表達式    202
5.3.4  WHILE重復執(zhí)行語句    203
5.3.5  GOTO跳轉語句    204
5.3.6  RETURN返回語句    205
5.3.7  WAITFOR時間控制語句    205
5.4  使用索引提高檢索效率    206
5.4.1  為什么要用索引    206
5.4.2  索引的分類    207
5.4.3  索引的可視化管理    209
5.4.4  使用CREATE INDEX
創(chuàng)建索引    211
5.4.5  修改和刪除索引    212
5.4.6  查看和管理索引    213
5.5  視圖的使用    214
5.5.1  視圖基本知識    215
5.5.2  視圖的創(chuàng)建    215
5.5.3  視圖的管理    217
5.5.4  通過視圖修改數據    218
5.5.5  視圖設計器的使用    219
5.5.6  視圖的應用    220
5.6  通過用戶定義函數擴展函數功能    222
5.6.1  用戶定義函數的分類    222
5.6.2  用CREATE FUNCTION
創(chuàng)建自定義函數    223
5.6.3  更改、刪除自定義函數    226
5.6.4  用戶定義函數的可視化
設計    226
5.7  游標的使用    227
5.7.1  游標的類型    227
5.7.2  游標的基本操作    228
5.7.3  通過變量使用FETCH    231
5.8  存儲過程的使用    232
5.8.1  存儲過程的分類    233
5.8.2  用CREATE PROCEDURE
創(chuàng)建存儲過程    234
5.8.3  可視化存儲過程創(chuàng)建    235
5.8.4  存儲過程的修改    237
5.8.5  存儲過程的執(zhí)行    237
5.8.6  用存儲過程返回值    240
5.8.7  存儲過程的重新編譯    241
5.8.8  存儲過程的刪除    242
5.8.9  系統存儲過程的使用    242
5.9  通過觸發(fā)器保證數據完整性    244
5.9.1  觸發(fā)器的分類    245
5.9.2  創(chuàng)建觸發(fā)器    246
5.9.3  修改觸發(fā)器    249
5.9.4  刪除觸發(fā)器    249
5.9.5  啟用和禁用觸發(fā)器    249
5.9.6  觸發(fā)器的使用    250
5.10  事務控制方法    253
5.10.1  事務的特點    253
5.10.2  顯式事務的處理    254
5.10.3  自動提交事務    257
5.10.4  隱式事務    257
5.10.5  事務和批處理的區(qū)別    258
5.11  SQL Server 2005數據庫深入
管理的經驗總結    258
5.11.1  明確數據庫對象的角色    259
5.11.2  可視化操作和T-SQL
語言協同    259
第6章  另辟蹊徑——命令提示
工具的妙用    261
6.1  使用SQLCMD    262
6.1.1  啟動和終止SQLCMD    262
6.1.2  SQLCMD的基本使用    263
6.1.3  用SQLCMD執(zhí)行交互式
動作    267
6.1.4  用SQLCMD運行查詢
文件    268
6.1.5  在腳本中使用變量    269
6.1.6  使用 SQLCMD 模式    270
6.2  使用bcp復制數據    271
6.3  使用命令行工具管理程序    272
6.3.1   使用sqlwb管理SQL
Server Management
Studio    272
6.3.2   使用sqlservr維護
SQL Server    273
第7章  金鐘罩,鐵布衫——打造安全的
數據庫系統    275
7.1  通過權限層次保證安全的機制    276
7.1.1  系統權限層次結構    276
7.1.2  兩種安全認證模式    278
7.1.3  權限的類別    278
7.1.4  查看可授予權限列表    279
7.2  賬戶的創(chuàng)建和管理    280
7.2.1  可視化創(chuàng)建賬戶    280
7.2.2  用T-SQL創(chuàng)建賬戶    285
7.2.3  修改和刪除賬戶    287
7.2.4  特殊的SA賬戶    289
7.3  角色和用戶的創(chuàng)建與管理    289
7.3.1  角色類型    290
7.3.2  角色的創(chuàng)建與管理    291
7.3.3  用戶的創(chuàng)建與管理    293
7.4  DCL語言對數據庫權限的控制    296
7.4.1  GRANT的使用    296
7.4.2  REVOKE的使用    297
7.4.3  DENY的使用    298
7.5  SQL注入的安全問題    299
7.5.1  對輸入進行驗證    299
7.5.2  控制客戶端輸入的
使用范圍    299
7.5.3  用好Parameters 集合    300
7.6  安全管理的經驗    300
7.6.1  提高安全管理效率    300
7.6.2  管理好賬號    301
7.6.3  管理好日志    303
7.6.4  管理好擴展存儲過程    304
7.6.5  管理好端口    305
第8章  有備無患——數據庫的備份和
恢復    307
8.1  從備份恢復數據的原理    308
8.1.1  備份的重要性    308
8.1.2  數據庫備份設備    308
8.1.3  備份方式    309
8.1.4  恢復模式    310
8.2  創(chuàng)建和使用備份設備    313
8.2.1  用sp_addumpdevice創(chuàng)建
備份設備    313
8.2.2  通過可視化操作創(chuàng)建
備份設備    314
8.2.3  備份設備的使用    315
8.3  完整備份與恢復    315
8.3.1  可視化實施完整備份    316
8.3.2  用BACKUP語句創(chuàng)建
完整備份    318
8.3.3  可視化恢復完整備份    321
8.3.4  用RESTORE語句恢復
完整備份    324
8.4  差異備份與恢復    326
8.4.1  可視化差異備份    326
8.4.2  用BACKUP創(chuàng)建差異
備份    326
8.4.3  可視化恢復差異備份    327
8.4.4  用RESTORE恢復差異
備份    327
8.5  日志備份與恢復    328
8.5.1  可視化備份事務日志    328
8.5.2  用BACKUP LOG備份
事務日志    329
8.5.3  可視化還原事務日志備份    330
8.5.4  用RESTORE LOG恢復
事務日志    331
8.6  文件和文件組備份與恢復    332
8.6.1  可視化備份文件和
文件組    332
8.6.2  用BACKUP備份文件和
文件組    333
8.6.3  可視化還原文件和
文件組    333
8.6.4  用RESTORE還原文件和
文件組    334
8.7  系統數據庫的備份與恢復    335
8.8  數據庫備份和恢復的經驗總結    336
8.8.1  用計劃跟蹤變化    336
8.8.2  充分運用備份和恢復的
模板    337
第9章  凌波微步——SQL Server  Profiler
對數據庫的跟蹤    339
9.1  SQL Server Profiler的作用    340
9.2  啟動SQL Server Profiler    340
9.3  創(chuàng)建和修改跟蹤    341
9.3.1  創(chuàng)建跟蹤    341
9.3.2  設置全局跟蹤選項    345
9.3.3  修改跟蹤的事件和
數據列    346
9.4  跟蹤的管理    347
9.4.1  保存跟蹤    347
9.4.2  重播跟蹤    348
9.5  創(chuàng)建、修改和使用跟蹤模板    352
9.5.1  SQL Server Profiler預定義
的模板    352
9.5.2  創(chuàng)建和修改跟蹤模板    354
9.6  用系統存儲過程實施跟蹤    355
9.7  使用temp目錄提高訪問跟蹤
數據性能的技巧    356
第10章  精益求精——數據庫引擎優(yōu)化
顧問的使用    357
10.1  數據庫引擎優(yōu)化顧問的分析對象
及功能    358
10.2  數據庫引擎優(yōu)化顧問GUI的
使用    358
10.2.1  GUI概覽    358
10.2.2  用GUI優(yōu)化工作負荷的
過程    360
10.3  使用dta命令提示實用工具    365
10.3.1  dta命令的語法    365
10.3.2  dta優(yōu)化工作負荷的過程
與方法    367
10.4  分析跟蹤文件    368
高  級  篇
第11章  佳偶天成——XML與SQL Server
2005的配合使用    371
11.1  有關XML的what、why和
how    372
11.1.1  什么是XML    372
11.1.2  為什么需要XML    372
11.1.3  如何實現XML    373
11.2  使用XML數據類型    375
11.2.1  創(chuàng)建XML數據類型    375
11.2.2  創(chuàng)建、管理和使用
XML Schema    376
11.3  查詢XML的基本方法    381
11.3.1  查詢表達式    381
11.3.2  FLWOR 語句    381
11.3.3  查詢路徑    382
11.3.4  查詢的注釋    383
11.3.5  查看查詢結果    383
11.4  操作XML數據    383
11.4.1  使用query()方法查詢    384
11.4.2  使用exist()方法判定
存在性    385
11.4.3  使用value()方法提取值    385
11.4.4  Insert結合modify方法
插入XML數據    386
11.4.5  用replace value of結合
modify方法修改XML
數據的值    387
11.4.6  用delete結合modify方法
刪除XML節(jié)點    387
11.5  用FOR XML構造XML    388
11.5.1  FOR XML的基本
使用方法    388
11.5.2  使用RAW模式    389
11.5.3  使用PATH模式    391
11.5.4  TYPE關鍵字的作用    393
11.5.5  FOR XML的嵌套    393
11.6  用OPENXML查詢 XML    396
11.6.1  OPENXML的運行原理    396
11.6.2  OPENXML的基本使用    396
11.6.3  行集格式的設置    398
第12章  如來神掌——全文搜索的使用    401
12.1  搜索的兩大體系:表搜索和
全文搜索    402
12.2  全文搜索的運行原理    402
12.2.1  體系結構    402
12.2.2  全文索引的工作過程    404
12.2.3  全文目錄的作用    405
12.3  實現全文搜索的過程    405
12.3.1  啟動全文搜索服務    405
12.3.2  創(chuàng)建全文目錄    406
12.3.3  定義全文索引    410
12.3.4  填充操作    415
12.3.5  查詢確認    416
12.4  全文搜索的管理    416
12.4.1  用ALTER FULLTEXT
CATALOG修改全文目錄    416
12.4.2  用DROP FULLTEXT
CATALOG刪除全文目錄    417
12.4.3  用ALTER FULLTEXT
INDEX更改全文索引    417
12.4.4  用DROP FULLTEXT
INDEX刪除全文索引    419
12.4.5  使用相關系統視圖和
系統存儲過程    419
12.5  用CONTAINS檢索特定的詞    420
12.5.1  CONTAINS語法解析    420
12.5.2  前綴搜索    421
12.5.3  派生詞搜索    422
12.5.4  詞加權搜索    422
12.5.5  鄰近詞搜索    423
12.5.6  布爾邏輯檢索    423
12.6  用FREETEXT進行模糊檢索    424
12.7  CONTAINSTABLE和
FREETEXTTABLE的使用    424
12.7.1  用CONTAINSTABLE和
FREETEXTTABLE來
鏈接表    425
12.7.2  使用RANK值    426
12.7.3  限制結果集    426
12.8  全文搜索的使用經驗    427
12.8.1  結合T-SQL使用
全文搜索    427
12.8.2  提高全文搜索性能的
策略    427
第13章  斗轉星移——SQL Server 復制的
運用    429
13.1  復制技術構架    430
13.1.1  發(fā)布服務器    430
13.1.2  分發(fā)服務器    430
13.1.3  訂閱服務器    431
13.1.4  3種復制類型    431
13.1.5  復制的使用場合    432
13.2  配置和查看分發(fā)服務器    433
13.2.1  可視化配置分發(fā)服務器    433
13.2.2  查看和修改分發(fā)
服務器屬性    437
13.2.3  復制監(jiān)視器對復制的
管理    439
13.3  創(chuàng)建復制數據庫    440
13.4  配置發(fā)布服務器    441
13.5  配置訂閱服務器    446
13.6  復制技術的使用經驗    450
13.6.1  選擇適當的復制類型    450
13.6.2  提高復制性能的方法    451
第14章  能屈能伸——Service Broker
處理異步消息的方法    453
14.1  Service Broker的構成    454
14.2  編寫Service Broker消息
處理程序    455
14.2.1  環(huán)境設置    456
14.2.2  CEATE MESSAGE TYPE    456
14.2.3  CREATE CONTRACT    457
14.2.4  CREATE QUEUE    458
14.2.5  CREATE SERVICE    459
14.2.6  處理消息    460
14.3  深入Service Broker編程    464
第15章  一舉成名天下知——通知服務
的使用    467
15.1  Notification Services 體系結構    468
15.1.1  Notification Services的
基本原理    468
15.1.2  Notification Services的
結構和運行機制    469
15.2  運行一個Notification Services
程序框架    471
15.3  ICF文件創(chuàng)建與解析    474
15.4  ADF文件創(chuàng)建與解析    476
15.4.1  數據庫節(jié)點    476
15.4.2  填充<EventClasses>    477
15.4.3  填充<NotificationClasses>    478
15.4.4  填充<SubscriptionClasses>    480
15.4.5  填充<Providers>    482
15.4.6  配置生成器和分發(fā)
服務器    482
15.4.7  填充<ApplicationExecution-
Settings>    483
15.4.8  查看對ADF文件的更改
帶來的變化    484
15.5  Notification Services程序的
運行    486
15.5.1  配置運行環(huán)境    486
15.5.2  訂閱通知    488
15.5.3  事件生成    492
15.5.4  管理生成的通知    495
第16章  背靠大樹好乘涼——基于
VS 2005的CLR使用技巧    497
16.1  CLR原理    498
16.2  CLR擴展數據庫功能的過程—
以存儲過程為例    498
16.2.1  啟用 CLR環(huán)境    498
16.2.2  創(chuàng)建CLR項目    499
16.2.3  調試和測試創(chuàng)建的
數據庫項    502
16.2.4  部署到 SQL Server    503
16.3  創(chuàng)建CLR函數    505
16.4  創(chuàng)建CLR用戶自定義類型    506
16.5  創(chuàng)建CLR聚合    506
16.6  創(chuàng)建CLR觸發(fā)器    508
應  用  篇
第17章  一試身手——基于SQL Server 2005
的數據庫程序開發(fā)    511
17.1  數據庫程序開發(fā)的基本理論    512
17.1.1  一種工具    512
17.1.2  兩種模式    512
17.1.3  三層架構    513
17.1.4  七個過程    513
17.2  ADO.NET開發(fā)細節(jié)——以小型
HR系統為例    514
17.2.1  數據庫設計    514
17.2.2  簡單數據顯示    516
17.2.3  數據源及其相關對象的
解析    519
17.2.4  自定義數據綁定    524
17.2.5  參數化查詢    527
17.2.6  程序的管理    528
17.3  深入ADO.NET    529
第18章  華山之巔——SSIS、SSAS、
SSRS協同實現商務智能    533
18.1  從數據到智能    534
18.1.1  數據如何轉化為智能    534
18.1.2  DW、OLAP、DM    537
18.1.3  SQL Server 2005 BI體系    538
18.2  用SSIS整合數據    539
18.3  用SSAS的OLAP功能分析
數據    544
18.4  用SSRS展現數據    553

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號