基本信息
作者:李有軍、郭鄭州 ISBN:9787302239727
定價:79元
印次:1-1
裝幀:平裝
印刷日期:2010-12-6
內容簡介
本書全面介紹
SQL Server資料庫套用與開發知識,全書共分5篇20章,內容包括:SQL Server 2005基礎入門篇(第1~5章),介紹資料庫基礎知識;數據基本操作篇(第6~8章),介紹資料庫查詢和數據操作知識;Transact-SQL語言篇(第9~12章),介紹Transact-SQL語言套用知識;SQL Server 2005資料庫設計與維護篇(第13~19章),介紹操作架構、索引和視圖,鎖和事務的作用,備份與恢複數據庫和資料庫的高級套用;綜合實例篇(第20章),介紹資料庫的綜合套用案例。 本書可以作為SQL Server 2005的入門學習書籍,也可以幫助中級讀者提高資料庫套用與開發技能,掌握面向實踐的資料庫操作技能。
目錄
第一篇 SQL Server 2005基礎入門篇
第1章 SQL Server 2005簡介 2
1.1 安裝Visual Studio 2005會自帶
SQL Server 2005,還需要再安裝嗎? 2
1.2 無法連線到伺服器實例問題? 7
1.3 在SQL Server 2005中為什麼看不到
“企業管理器”? 11
1.4 SQL Server 2005如何在本地遠程控制
伺服器上的資料庫? 13
1.5 使用127.0.0.1無法訪問連線到數
據庫? 16
1.6 如何使用SQL Server Profiler? 21
1.7 SQL Server Business Intelligence
Development Studio是做什麼的啊? 24
1.8 SQL Server 2005怎樣才能完全卸載? 25
第2章 SQL Server 2005資料庫管理 28
2.1 無法創建資料庫 28
2.2 如何使用T-SQL語句擴大資料庫? 34
2.3 用SQL命令修改資料庫 37
2.4 在SQL Server 2005中,怎樣壓
縮資料庫? 40
2.5 關於DBCC SHRINKFILE的問題 43
2.6 怎樣在存儲過程中修改資料庫名稱? 45
2.7 分離資料庫與刪除資料庫的區別 46
2.8 如何使用存儲過程附加資料庫? 48
2.9 非正常關機導致資料庫狀態為可疑 51
2.10 資料庫快照的工作原理 54
第3章 SQL Server 2005數據表管理 57
3.1 在SQL Server 2005中,
怎么創建表啊? 57
3.2 關於SQL Server 2005創建表的問題 58
3.3 SQL Server 2005如何用SQL語句
修改表名? 64
3.4 關於sp_rename的一點迷惑 65
3.5 在一個已經有內容的表里,怎樣修改列的
數據類型? 67
3.6 怎樣刪除一個欄位? 69
3.7 如何用SQL語言刪除一個表? 70
3.8 創建臨時表問題 71
3.9 數據類型decimal與numeric有何
區別? 73
3.10 char、varchar、nchar和nvarchar四者的區
別是什麼? 75
3.11 誰能給我講講varbinary(max)類型? 76
3.12 datetime格式插入問題 78
3.13 為何要創建用戶自定義數據類型? 79
3.14 SQL創建自定義數據類型問題 82
3.15 xml數據類型是怎樣的一個概念? 84
第4章 維護SQL Server 2005數據完整性 87
4.1 SQL Server資料庫中有哪幾種約束?各有
什麼作用? 87
4.2 SQL如何將一普通屬性設定為
PRIMARY KEY? 88
4.3 我想刪除主鍵,請問這句SQL語句錯
在哪兒? 92
4.4 創建FOREIGN KEY約束的問題? 93
4.5 SQL語句中如何為新增列指定為
NOT NULL? 96
4.6 SQL Server中IDENTITY (1,1)
作用是什麼? 98
4.7 SQL中DEFAULT問題 100
4.8 SQL Server 2005中CHECK約束的
用法 104
4.9 怎樣刪除表中列的UNIQUE約束? 107
4.10 如何使用SQL語句重命名表? 110
4.11 在SQL中怎么用語句創建規則? 110
4.12 CREATE DEFAULT語句 116
4.13 SQL Server 2005資料庫關係圖有什麼
作用? 119
第5章 SQL Server 2005的安全機制 122
5.1 SQL Server裡面兩種身份驗證方式
有什麼不同? 122
5.2 SQL Server 2005新創建的登錄名
無法登錄 126
5.3 創建Windows登錄賬戶後,如何
使用? 128
5.4 登錄賬戶創建後,如何管理賬戶? 130
5.5 用SQL語句添加Windows登錄
用戶問題 132
5.6 sp_revokelogin的問題 135
5.7 SQL Server 2005隻能以master作為
默認資料庫嗎? 137
5.8 如何刪除資料庫用戶? 141
5.9 如何為新建用戶添加伺服器角色? 143
5.10 關於創建資料庫角色的問題 146
5.11 如何用存儲過程查看用戶自定義的
資料庫角色許可權? 149
5.12 應用程式角色是如何工作的? 153
5.13 SQL Server 2005 GRANT語句出錯 157
5.14 DENY與REVOKE的區別
是什麼啊? 159
第二篇 數據基本操作篇
第6章 數據查詢 164
6.1 如何獲取數據表中的所有內容? 164
6.2 如何過濾重複元組? 166
6.3 如何獲取數據表的前N行數據? 169
6.4 如何對表中的數據定義別名? 172
6.5 如何對表中的數據求和? 174
6.6 如何檢索表中的行和列? 177
6.7 如何查詢符合條件的數據信息? 178
6.8 如何查詢固定範圍內的數據信息? 181
6.9 如何對指定多個查詢條件進行查詢? 184
6.10 如何對某一個集合進行查詢? 186
6.11 如何對表中的空值查詢? 187
6.12 如何實現模糊查詢功能? 189
6.13 如何對表中的數據進行排序? 191
6.14 如何對表中的數據進行分組管理? 194
6.15 如何在分組後對數據進行條件查詢? 196
6.16 如何實現XML格式的數據輸出? 199
第7章 高級查詢 203
7.1 如何提取各個表中與條件相匹配的所有
數據行? 203
7.2 如何返回至少一個表或視圖中的
所有行? 206
7.3 如何返回兩個表中所有行可能的
組合? 210
7.4 如何對同一個表進行多表查詢? 211
7.5 如何並列查詢多表數據? 213
7.6 如何只獲取多表中相交部分數據? 217
7.7 如何獲取多個表中數據的差集? 219
7.8 如何獲取表中特殊的數據行? 221
7.9 如何驗證子查詢是否存在返回行? 224
7.10 如何獲取符合條件的數據信息? 228
7.11 如何獲取單值子查詢? 230
7.12 如何進行多層次查詢? 232
7.13 何為相關子查詢? 235
第8章 運算元據 239
8.1 新建MissingPersonReport表並插入
一條數據 239
8.2 複製一個表中的數據並添加到另一個
表中 242
8.3 將一個表中的所有數據存放到
臨時表中 245
8.4 如何更新數據表中的記錄? 248
8.5 更新數據表的前10行記錄 254
8.6 如何刪除表中的重複數據? 256
8.7 如何刪除基於其他表中的數據行? 259
第三篇 Transact-SQL語言篇
第9章 Transact-SQL編程基礎 262
9.1 如何在Transact-SQL中存儲臨時
數據? 262
9.2 有關Transact-SQL中表達式的問題 267
9.3 如何對表中的數據進行計算? 270
9.4 如何比較數據的大小? 272
9.5 如何對變數進行賦值? 274
9.6 如何對表達式進行位操作? 275
9.7 如何對表中數據進行邏輯運算? 278
9.8 如何連線表中字元串? 280
9.9 Transact-SQL運算符優先權別問題 281
9.10 如何使Transact-SQL代碼更加具
有層次性? 283
9.11 如何根據不同的條件輸出不同的
信息? 286
9.12 如何按照條件判斷結果? 288
9.13 如何在Transact-SQL中實現定時更新
數據功能? 290
9.14 如何自定義SQL語句的執行時間? 293
9.15 如何在程式執行時跳轉至某一個
特定語句? 295
9.16 Transact-SQL語言中的異常處理 297
第10章 Transact-SQL高級套用 299
10.1 關於數據統計問題 299
10.2 去掉絕對值相等的記錄 307
10.3 如何替換欄位值? 311
10.4 查詢本月25日到上月26日之間的
記錄 317
10.5 求出每個值與其所在列平均值的乘積 319
10.6 內聯表值自定義函式 326
10.7 使用CLR函式實現字元串排序 329
10.8 有關游標使用的問題 333
第11章 存儲過程 340
11.1 存儲過程的作用 340
11.2 查看SQL使用量 341
11.3 如何創建存儲過程 344
11.4 創建帶參數的存儲過程 347
11.5 怎樣執行有參數的存儲過程 351
11.6 存儲過程加密問題 355
11.7 什麼是臨時存儲過程? 356
11.8 嵌套存儲過程問題 357
11.9 創建存儲過程時出現同名存儲過程 361
11.10 如何查看存儲過程信息? 363
11.11 如何編寫CLR存儲過程及如何
調用? 364
第12章 觸發器 372
12.1 插入數據時同步更新關聯表 372
12.2 與更新數據同步更新相關數據表 376
12.3 如何刪除數據表內容 379
12.4 如何動態更新視圖中的數據? 381
12.5 如何禁止用戶修改資料庫中的所有
數據 385
12.6 刪除數據時如何同步刪除其他相關聯表的
數據? 387
12.7 如何實現觸發器的遞歸調用? 390
12.8 如何查看當前數據表上的所有
觸發器? 393
12.9 同名觸發器的處理 395
12.10 如何在刪除數據時暫時禁用
觸發器? 397
12.11 如何處理過期的觸發器? 399
12.12 如何在C#語言中創建觸發器? 401
第四篇 SQL Server 2005資料庫設計與維護篇
第13章 操作架構、索引和視圖 406
13.1 使用CREATE SCHEMA創建架構
出錯 406
13.2 創建基於多表的視圖 413
13.3 修改創建好的視圖 419
13.4 通過視圖向基表中插入數據 421
13.5 如何提高查詢性能? 424
13.6 請教聚集索引和非聚集索引的區別 425
13.7 如何創建索引? 428
13.8 管理索引 432
13.9 幫忙測試一下varchar(max)的
全文索引 436
第14章 事務和鎖 444
14.1 事務的概念 444
14.2 SQL Server 2005中事務模式的種類 445
14.3 如何創建顯示事務? 446
14.4 在回滾事務時,能回滾到保存
事務點嗎? 453
14.5 嵌套事務問題 454
14.6 XACT_ABORT ON的用法 460
14.7 如何判定在SQL Server中更新數據時加
行鎖還是表鎖? 463
14.8 鎖不住的查詢 465
14.9 如何防止和解決死鎖? 472
第15章 備份與恢複數據庫 474
15.1 資料庫備份檔案通常存放在哪裡? 474
15.2 如何查找備份設備? 478
15.3 如何對資料庫執行第一次備份? 481
15.4 如何只備份最近修改的資料庫數據? 487
15.5 如何備份用戶對數據的操作? 492
15.6 執行資料庫完整備份非常慢怎么辦? 497
15.7 如何為資料庫選擇最優備份策略? 501
15.8 資料庫數據檔案損壞的解決辦法 504
15.9 如何只恢複數據庫中部分錯誤數據? 512
15.10 如何快速複製資料庫中的數據? 515
第16章 自動化SQL Server 2005資料庫 523
16.1 SQL Server 2005如何自動收縮
資料庫? 523
16.2 如何將自動化執行情況通知管理員? 530
16.3 在SQL Server 2005如何實現
自動化? 538
16.4 如何定時自動備份資料庫? 544
16.5 如何自動監視資料庫數據檔案? 551
16.6 如何自動實現詳細的資料庫
備份策略? 555
第17章 使用SQL Server 2005服務平台 563
17.1 如何配置報表伺服器? 563
17.2 如何創建一個報表? 568
17.3 如何配置IIS服務? 577
17.4 如何配置報表伺服器? 580
17.5 如何維護報表? 583
17.6 如何管理已發布的報表? 587
17.7 如何創建包? 592
17.8 如何運行包? 596
第18章 實用SQL Server 2005開發技術 600
18.1 ADO#NET是否能完全取代ADO 600
18.2 與資料庫連線問題 602
18.3 關於ASP#NET如何存儲和讀取連線字
符串問題 607
18.4 從資料庫中獲取數據的問題 610
18.5 ExecuteReader()方法要求已打開且
可用的連線 614
18.6 關於SqlDataAdapter的問題 617
18.7 ADO#NET如何調用存儲過程? 620
18.8 ADO#NET事務與SQL事務的區別 623
18.9 使用SMO運行INSERT腳本很慢 625
第19章 SQL Server 2005高級套用 634
19.1 SQL 2005中的幾種複製技術及其
特點 634
19.2 SQL Server 2005資料庫複製為什麼不
成功? 636
19.3 SQL Server 2005資料庫最佳化方法 643
19.4 如何釋放SQL Server 2005占用的
記憶體? 646
19.5 如何啟動sqlcmd實用工具並連線到
SQL Server的默認實例 647
19.6 SQL中APPLY的一點問題,求助中…
650
19.7 ROW_NUMBER、RANK、DENSE_RANK和NITLE 653
19.8 在SQL Server 2005中使用同義詞的
優缺點 658
第五篇 綜合實例篇
第20章 RSS閱讀器 662
20.1 系統概述 662
20.1.1 RSS簡介 662
20.1.2 RSS語法規範 663
20.2 功能和資料庫設計 664
20.2.1 功能設計 665
20.2.2 資料庫設計 665
20.2.3 存儲過程設計 665
20.3 程式架構 667
20.3.1 解決方案結構 667
20.3.2 配置連線字元串 668
20.3.3 添加項目引用 669
20.3.4 通用模組 669
20.4 核心程式實現 673
20.4.1 創建RSS頁面頭部 673
20.4.2 創建RSS的Item項 674
20.4.3 創建RSS頁面尾部 675
20.4.4 輸出RSS頁面 676
20.5 訂閱RSS 676
20.5.1 數據訪問層設計 677
20.5.2 添加RSS訂閱源 678
20.5.3 修改RSS源 681
20.5.4 RSS源管理 685
20.6 讀取RSS 688
20.6.1 定義RSS的Item 688
20.6.2 定義RSS的頻道 691
20.6.3 讀取RSS的Item 692
20.6.4 讀取RSS頻道 693
20.6.5 在網頁中顯示RSS內容 694