內容簡介
SQLServer2005是微軟的新一代數據管理和分析解決方案,為企業級數據和分析應用程式提供了更強的擴展性、可用性和安全性。
本書介紹了開發和生產環境的安裝選項、資料庫設計、資料庫創建和資料庫對象定義期間要用到的工具,並通過一次一個步驟,一學就會的方式,幫助讀者理解和掌握資料庫基礎知識。
本書是一本理想的初、中級參考書,適合資料庫套用和開發人員閱讀
目錄
第Ⅰ部分 Microsoft SQL Server 2005資料庫開發基礎
第1章 Microsoft SQL Server 2005資料庫開發簡介
1.1 數據存儲和管理過程
1.2 資料庫系統簡介
1.3 定義資料庫應用程式的構架
1.4 小結
第2章 安裝和設定Microsoft SQL Server 2005
2.1 使用虛擬PC
2.2 推薦的生產工具
2.3 推薦的開發工具
2.4 Microsoft SQL Server 2005的各種版本
2.5 安裝SQL Server 2005
2.6 小結
2.7 快速參考
第3章 Microsoft SQL Server 2005管理工具
3.1 簡介
3.2 使用SQL Server在線上叢書
3.3 使用SQL Server ConfIgUratin Manager
3.4 使用SQL Server外圍套用配置器
3.5 使用SQL Server Management Studio
3.6 使用SQL Server Profiler
3.7 使用資料庫引擎最佳化顧問
3.8 使用SQLCmd
3.9 小結
3.10 快速參考
第Ⅱ部分 創建一個Microsoft SQL Server 2005資料庫
第4章 在創建資料庫對象之前收集和理解業務需求
4.1 理解業務過程和用戶互動需求
4.2 理解業務數據及其生存期
4.3 預測信息存儲量,以及管理和預測資料庫使用情況
4.4 小結
4.5 快速參考
第5章 設計一個資料庫來滿足商業需求
5.1 在要領上設計一個資料庫
5.2 在邏輯上設計一個資料庫
5.3 物理創建資料庫
5.4 小結
5.5 快速參考
第Ⅲ部分 從Microsoft SQL Server 2005中查詢數據
第6章從客戶端應用程式中讀取
MicrosoftSQLServer2005
數據 111
6.1Microsoft數據訪問組件概述 111
6.1.1避免使用已作廢的
MDAC組件 111
6.1.2MDAC體系結構概述 112
6.1.3理解ODBC
(開放資料庫連線) 112
6.1.4理解OLEDB和ADO 116
6.1.5理解ADO.NET 119
6.2.NETSQLServer數據提供
程式概述 120
6.2.1使用SqlConnection類 121
6.2.2使用SqlCommand類 121
6.2.3使用SqlDataReader類 122
6.2.4使用SqlDataAdapter類 123
6.2.5使用TableAdapter類 126
6.3SQLNativeClient概述 128
6.3.1使用XML數據類型 128
6.3.2使用MARS 128
6.3.3使用查詢通知 129
6.4小結 131
6.5快速參考 131
第7章選擇需要的數據 132
7.1從單個表中選擇數據 132
7.1.1使用AND和OR操作符 134
7.1.2比較NULL值 135
7.1.3使用CASE語句 136
7.1.4使用搜尋參數 137
7.2從多個表中選擇數據 138
7.2.1使用別名 138
7.2.2使用INNERJOIN語法 139
7.2.3使用2個以上的表 140
7.2.4使用LEFTJOIN 140
7.2.5使用RIGHTJOIN 142
7.2.6使用FULLJOIN 143
7.3讀取單一的值 144
7.3.1使用系統提供的
標量函式 144
7.3.2設計和使用標量UDF 150
7.3.3設計和使用存儲過程來
檢索標量值 152
7.4讀取關係和XML數據 153
7.4.1在SQLServerManagement
Studio中查看XML結果 153
7.4.2將關係數據轉換成
XML格式 155
7.4.3將XML數據轉換成
關係格式 160
7.5使用XQuery查詢XML和
關係數據 163
7.6數據排序 165
7.7小結 166
7.8快速參考 167
第8章創建視圖來封裝查詢 168
8.1從單個視圖中選擇數據 168
8.1.1創建視圖 168
8.1.2修改視圖定義 172
8.1.3通過視圖來更新數據 173
8.1.4分區視圖 173
8.2混合來自視圖和表的數據 174
8.3在客戶端應用程式中操作視圖 175
8.4小結 177
8.5快速參考 177
第9章使用可程式對象來檢索數據 179
9.1概述 179
9.2從一個簡單的問題開始 180
9.2.1理解標量UDF 182
9.2.2檢索結果集 185
9.2.3更新數據 191
9.3CLRUDF和過程 196
9.3.1進行統計學計算 196
9.3.2使用CLR存儲過程 204
9.4小結 206
9.5快速參考 207
第Ⅳ部分在MicrosoftSQLServer2005中修改數據
第10章在MicrosoftSQLServer
2005中插入數據 211
10.1使用INSERT語句 211
10.1.1使用SQLServerManagement
Studio來創建INSERT
語句 212
10.1.2為行插入使用特殊值 213
10.1.3使用INSERT語句的
其他形式 215
10.2通過視圖來插入數據 216
10.2.1使用WITH子句 217
10.2.2在視圖上使用INSTEAD
OFINSERT觸發器 218
10.3將數據導入SQLServer2005 219
10.3.1使用BCP實用程式 219
10.3.2使用BULKINSERT
命令 221
10.4使用集成服務來插入數據 221
10.5在存儲過程中封裝
插入操作 232
10.6插入數據時自動觸發行動 234
10.7處理插入數據時的錯誤 237
10.8從ADO.NET中
插入數據 240
10.9小結 242
10.10快速參考 242
第11章從MicrosoftSQLServer
2005中刪除數據 243
11.1使用DELETE語句 243
11.1.1用SQLServerManagement
Studio來創建DELETE
語句 243
11.1.2定義WHERE條件 244
11.1.3利用關係來執行刪除 245
11.2通過視圖來刪除數據 246
11.3在存儲過程中封裝刪除操作 248
11.3.1為刪除操作實現
封閉式並發 249
11.3.2為刪除操作實現
開放式並發 250
11.3.3刪除數據時自動觸
發行動 255
11.4處理錯誤 256
11.4.1數據不存在 256
11.4.2要刪除的數據與
其他表相關 257
11.4.3其他錯誤 258
11.5從ADO.NET中刪除
數據 258
11.6管理刪除過程中的錯誤 259
11.7小結 261
11.8快速參考 261
第12章在MicrosoftSQLServer
2005中更新數據 263
12.1使用UPDATE語句 263
12.1.1用SQLServerManagement
Studio來創建UPDATE
語句 263
12.1.2定義WHERE條件 264
12.1.3為列賦予新值 264
12.1.4用算法來更新信息 265
12.1.5更改一個大(MAX)列
的內容 265
12.1.6更改一個大(BLOB)列
的內容 266
12.2通過視圖來更新數據 266
12.3在存儲過程中封裝更新操作 268
12.4更新數據時自動觸發行動 271
12.5處理錯誤 273
12.5.1所賦的值超過欄位
數據類型限制 273
12.5.2列值違反引用完整性 274
12.6從ADO.NET中更新數據 274
12.6.1使用數據集和表適配器 275
12.6.2使用存儲過程和
表適配器 279
12.7小結 286
12.8快速參考 286
SQLServer2005從入門到精通(資料庫基礎)
目錄