注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數(shù)據(jù)庫SQL SeverSQL Server 2005基礎教程

SQL Server 2005基礎教程

SQL Server 2005基礎教程

定 價:¥49.00

作 者: (英)迪尤遜 著,董明 等譯
出版社: 人民郵電出版社
叢編項: 圖靈程序設計叢書
標 簽: Sever

ISBN: 9787115154392 出版時間: 2006-12-01 包裝: 膠版紙
開本: 16 頁數(shù): 432 字數(shù):  

內容簡介

  本書重點闡述了SQL Server 2005的基礎知識,書中首先以建立一個金融數(shù)據(jù)庫系統(tǒng)為主線,從最基礎的收集信息入手,一步步地引導讀者學會如何保證數(shù)據(jù)庫的安全,創(chuàng)建表、主鍵、索引等項目,在表之間建立恰當?shù)年P系,并掌握如何備份和還原數(shù)據(jù)庫;之后以前面建立的示例數(shù)據(jù)庫為基礎,深入講解各種數(shù)據(jù)操作的方法,從數(shù)據(jù)檢索、插入、更新、刪除,到函數(shù)、觸發(fā)器、存儲過程的使用;最后,概略講述了SQL Server Reporting Services。書中還針對數(shù)據(jù)安全性方面的操作和細節(jié)提供了大量的例子。.本書適合希望使用SQL Server 2005的開發(fā)和管理人員閱讀,也可作為高等學校相關課程的教材。...

作者簡介

  作者:Robin DewsonRobin Dewson是著名投資銀行雷曼兄弟公司的SQL Server和Visual Basic顧問。他與人合作編寫了多部SQL Server方面的著作,包括Amazon暢銷書Pro SQL Server 2005,他還是ASPToday網站的撰稿人”可以通過robin@fat-belly.com或www.fat-belly.com與他聯(lián)系。...

圖書目錄

第1章  SQL Server 2005概述和安裝    1
1.1  為什么選擇SQL Server 2005    1
1.2  SQL Server的發(fā)展    3
1.3  硬件要求    4
1.3.1  CPU    4
1.3.2  內存    4
1.3.3  硬盤空間    5
1.3.4  操作系統(tǒng)要求    5
1.4  示例    5
1.5  安裝    6
1.6  標準安裝    6
1.7  安全性    13
1.7.1  服務賬戶    13
1.7.2  身份驗證模式    13
1.7.3  sa登錄    17
1.8  小結    18
第2章  SSMS    19
2.1  SSMS概覽    19
2.2  SSMS的選項    26
2.2.1  “環(huán)境”節(jié)點    26
2.2.2  “源代碼管理”節(jié)點    28
2.2.3  “文本編輯器”節(jié)點    29
2.2.4  “查詢執(zhí)行”節(jié)點    31
2.2.5  “查詢結果”節(jié)點    33
2.3  查詢編輯器    35
2.4  外圍應用配置器工具    37
2.5  小結    40
第3章  設計和創(chuàng)建數(shù)據(jù)庫    41
3.1  數(shù)據(jù)庫的定義    42
3.2  SQL Server中的數(shù)據(jù)庫    43
3.2.1  master    43
3.2.2  tempdb    44
3.2.3  model    45
3.2.4  msdb    45
3.2.5  AdventureWorks/AdventureWorks DW    45
3.3  決定數(shù)據(jù)庫系統(tǒng)類型    46
3.3.1  OLTP    46
3.3.2  OLAP    47
3.3.3  示例系統(tǒng)類型選擇    47
3.4  收集數(shù)據(jù)    48
3.5  決定要存儲在數(shù)據(jù)庫中的信息49
3.5.1  金融產品    50
3.5.2  客戶    51
3.5.3  客戶地址    51
3.5.4  股票    51
3.5.5  交易    51
3.6  外部信息和忽略的信息    52
3.7  建立關系    52
3.7.1  使用鍵    52
3.7.2  創(chuàng)建關系    54
3.7.3  更多關于外鍵    57
3.8  規(guī)范化    58
3.8.1  每一個實體應該有唯一的
標識符    59
3.8.2  只存儲與實體直接有關的信息59
3.8.3  避免重復值或重復列    59
3.8.4  范式    60
3.8.5  非規(guī)范化    61
3.9  創(chuàng)建示例數(shù)據(jù)庫    62
3.9.1  在SSMS中創(chuàng)建數(shù)據(jù)庫    62
3.9.2  在SSMS中刪除數(shù)據(jù)庫    74
3.9.3  在查詢編輯器中創(chuàng)建數(shù)據(jù)庫77
3.10  小結    79
第4章  安全    80
4.1  登錄名    80
4.2  角色    88
4.2.1  固定服務器角色    88
4.2.2  數(shù)據(jù)庫角色    90
4.2.3  應用程序角色    90
4.3  架構    93
4.4  在解決方案中進行下去之前95
4.5  小結    99
第5章  定義表    100
5.1  什么是表    100
5.2  定義表:SSMS    101
5.2.1  表中的不同數(shù)據(jù)類型    102
5.2.2  程序中的不同數(shù)據(jù)類型    106
5.3  列不僅僅是簡單的數(shù)據(jù)倉庫106
5.3.1  默認值    106
5.3.2  生成IDENTITY值    107
5.3.3  NULL值的使用    107
5.3.4  為什么要定義允許NULL值
的列    108
5.4  在SQL Server中存儲圖像和大型
文本    108
5.5  在SSMS中創(chuàng)建表    109
5.6  通過查詢編輯器定義表    113
5.7  定義表:使用模板    115
5.8  創(chuàng)建模板和修改模板    118
5.9  ALTER TABLE命令    119
5.10  定義其余的表    121
5.11  設置主鍵    122
5.12  創(chuàng)建關系    123
5.12.1  在創(chuàng)建時檢查現(xiàn)有數(shù)據(jù)125
5.12.2  強制外鍵約束    126
5.12.3  刪除規(guī)則/更新規(guī)則    126
5.13  使用SQL語句ALTER TABLE126
5.14  小結    128
第6章  創(chuàng)建索引和數(shù)據(jù)庫關系圖129
6.1  什么是索引    129
6.1.1  索引類型    130
6.1.2  唯一性    132
6.2  確定是什么導致了好的索引132
6.2.1  使用低維護列    132
6.2.2  主鍵和外鍵    133
6.2.3  找到指定記錄    133
6.2.4  使用覆蓋索引    133
6.2.5  查找信息范圍    134
6.2.6  保持數(shù)據(jù)的排序    134
6.3  確定是什么導致了壞的索引135
6.3.1  使用了不合適的列    135
6.3.2  選擇了不合適的數(shù)據(jù)    135
6.3.3  包含了過多的列    135
6.3.4  表中包含的記錄過少    135
6.4  針對性能對索引進行回顧    136
6.5  創(chuàng)建索引    136
6.5.1  在表設計器中創(chuàng)建索引    136
6.5.2  索引和統(tǒng)計信息    139
6.5.3  CREATE INDEX語法    140
6.5.4  在查詢編輯器中創(chuàng)建索引:
模板    142
6.5.5  在查詢編輯器中創(chuàng)建索引:
SQL代碼    145
6.6  刪除索引    148
6.7  在查詢編輯器中修改索引    149
6.8  為數(shù)據(jù)庫生成關系圖    151
6.8.1  數(shù)據(jù)庫關系圖基礎    151
6.8.2  SQL Server數(shù)據(jù)庫關系圖工具152
6.8.3  默認數(shù)據(jù)庫關系圖    153
6.8.4  數(shù)據(jù)庫關系圖工具條    155
6.9  小結    157
第7章  數(shù)據(jù)庫的備份、還原和維護158
7.1  事務日志    159
7.2  備份策略    161
7.3  當可能發(fā)生錯誤    162
7.4  讓數(shù)據(jù)庫脫機    163
7.5  備份數(shù)據(jù)    164
7.5.1  使用T-SQL備份數(shù)據(jù)庫    169
7.5.2  使用T-SQL進行日志備份175
7.6  還原數(shù)據(jù)庫    178
7.6.1  使用SSMS還原數(shù)據(jù)    178
7.6.2  使用T-SQL進行還原    181
7.7  分離和附加數(shù)據(jù)庫    185
7.7.1  使用SSMS進行分離和附加
操作    185
7.7.2  使用T-SQL進行分離和附加
操作    190
7.8  為數(shù)據(jù)庫生成SQL腳本    192
7.9  維護數(shù)據(jù)庫    198
7.10  小結    207
第8章  操作數(shù)據(jù)    208
8.1  T-SQL的INSERT命令的語法209
8.2  SQL命令INSERT    209
8.2.1  默認值    212
8.2.2  使用NULL值    212
8.3  DBCC CHECKIDENT    216
8.4  列約束    217
8.5  同時處理多條記錄    222
8.6  檢索數(shù)據(jù)    224
8.7  使用SSMS檢索數(shù)據(jù)    224
8.8  SELECT語句    226
8.9  指定列    228
8.10  第一批搜索    229
8.11  改變輸出的顯示    231
8.12  限制搜索:WHERE的使用    232
8.12.1  SET ROWCOUNT n    235
8.12.2  TOP n    236
8.12.3  TOP n PERCENT    237
8.13  字符串函數(shù)    237
8.14  順序!順序!    239
8.15  LIKE運算符    240
8.16  生成數(shù)據(jù):SELECT INTO    242
8.17  誰能添加、刪除或選取數(shù)據(jù)244
8.18  更新數(shù)據(jù)    248
8.18.1  UPDATE命令    248
8.18.2  在查詢編輯器中更新數(shù)據(jù)250
8.19  事務    253
8.19.1  BEGIN TRAN    254
8.19.2  COMMIT TRAN    254
8.19.3  ROLLBACK TRAN    255
8.19.4  鎖定數(shù)據(jù)    255
8.19.5  更新數(shù)據(jù):使用事務    255
8.19.6  嵌套事務    257
8.20  刪除數(shù)據(jù)    259
8.20.1  DELETE的語法    259
8.20.2  使用DELETE語句    259
8.21  截斷表(刪除表中的所有行)261
8.22  刪除表    262
8.23  小結    263
第9章  構建視圖    264
9.1  什么是視圖    265
9.2  針對安全而使用查詢    265
9.3  加密視圖定義    266
9.4  創(chuàng)建視圖:SSMS    267
9.5  使用視圖來創(chuàng)建視圖    272
9.6  CREATE VIEW語法    277
9.7  創(chuàng)建視圖:查詢編輯器窗格278
9.8  創(chuàng)建視圖:SCHEMABINDING279
9.9  為視圖設置索引    282
9.10  小結    285
第10章  存儲過程    286
10.1  什么是存儲過程    286
10.2  CREATE PROCEDURE語法    287
10.3  返回一系列記錄    290
10.4  創(chuàng)建存儲過程:SSMS    290
10.5  執(zhí)行存儲過程的不同方法294
10.5.1  不使用EXEC    294
10.5.2  使用EXEC    294
10.6  使用RETURN    295
10.7  控制流程    299
10.7.1  IF...ELSE    299
10.7.2  BEGIN...END    300
10.7.3  WHILE...BREAK語句    300
10.7.4  CASE語句    302
10.8  綜合應用    305
10.9  小結    307
第11章  T-SQL基礎    308
11.1  使用多個表    308
11.2  變量    313
11.3  臨時表    315
11.4  聚合    318
11.4.1  COUNT/COUNT_BIG    318
11.4.2  SUM    319
11.4.3  MAX/MIN    319
11.4.4  AVG    320
11.5  GROUP BY    320
11.6  HAVING    322
11.7  獨特值    323
11.8  函數(shù)    324
11.8.1  日期和時間函數(shù)    324
11.8.2  字符串函數(shù)    327
11.8.3  系統(tǒng)函數(shù)    333
11.9  RAISERROR    336
11.10  錯誤處理    340
11.11  @@ERROR    340
11.12  TRY...CATCH    342
11.13  小結    345
第12章  高級T-SQL    346
12.1  子查詢    346
12.1.1  IN    348
12.1.2  EXISTS    349
12.2  APPLY運算符    350
12.2.1  CROSS APPLY    350
12.2.2  OUTER APPLY    351
12.3  公用表表達式    352
12.4  透視數(shù)據(jù)    355
12.4.1  PIVOT    355
12.4.2  UNPIVOT    357
12.5  排名函數(shù)    358
12.5.1  ROW_NUMBER    359
12.5.2  RANK    361
12.5.3  DENSE_RANK    362
12.5.4  NTILE    363
12.6  使用MAX數(shù)據(jù)類型    363
12.7  小結    367
第13章  觸發(fā)器    368
13.1  什么是觸發(fā)器    368
13.2  DML觸發(fā)器    369
13.3  針對DML觸發(fā)器的CREATE TRIGGER
語法    370
13.4  為什么不使用約束    372
13.5  對邏輯表進行刪除和插入    372
13.6  創(chuàng)建DML FOR觸發(fā)器    373
13.7  檢查特定的列    377
13.7.1  使用UPDATE()    377
13.7.2  使用COLUMNS_UPDATED()    381
13.8  DDL觸發(fā)器    384
13.9  刪除DDL觸發(fā)器    387
13.10  EVENTDATA()    387
13.11  小結    390
第14章  SQL Server Reporting Services    391
14.1  什么是Reporting Services391
14.2  Reporting Services架構:遠觀392
14.3  Reporting Services架構:更近的
      觀察    393
14.3.1  應用程序層    394
14.3.2  服務器層    395
14.3.3  數(shù)據(jù)層    397
14.4  使用報表向導構建第一個報表398
14.5  構建即席報表    401
14.5.1  數(shù)據(jù)相關的元素    402
14.5.2  報表項    402
14.5.3  報表結構    403
14.6  小結    409
附錄  術語表    410

本目錄推薦

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