SQL Server資料庫套用開發技術

SQL Server資料庫套用開發技術

《SQL Server資料庫套用開發技術》是2008年人民郵電出版社出版的書,作者是袁鵬飛。

基本介紹

  • 作者:袁鵬飛 編
  • 定價:38元
  • 出版社:人民郵電出版社
  • 出版時間:2098-5-1
目錄
第一部分 SQL Server資料庫套用基礎
第一章 SQL Server6.5簡介 2
1.1 SQL Server資料庫系統特點 2
1.2 系統安裝 4
1.2.1 環境需求 4
1.2.2 安裝程式選項設定 4
1.2.3 安裝測試 5
1.3 安裝程式所建立的系統對象介紹 6
1.3.1 系統設備和資料庫 6
1.3.2 系統表 7
1.3.3 系統存儲過程 9
1.3.4 管理工具和實用程式 9
1.4 系統特殊用戶 10
1.4.1 系統管理員 11
1.4.2 資料庫所有者 11
1.4.3 資料庫對象所有者 11
1.5 伺服器配置 12
1.5.1 登記伺服器 12
1.5.2 修改系統管理員口令 13
1.6 SQL Server系統的啟動與退出 13
1.6.1 啟動SQL Server 13
1.6.2 退出SQL Server 14
第二章 SQL Server資源管理 15
2.1 設備管理 15
2.1.1 預設設備 15
2.1.2 創建資料庫設備 16
2.1.3 擴大設備尺寸 18
2.1.4 刪除資料庫設備 19
2.1.5 備份設備管理 19
2.2 資料庫管理 20
2.2.1 建立資料庫 21
2.2.2 設定資料庫選項 22
2.2.3 刪除資料庫 24
2.3 磁碟存儲管理 24
2.3.1 磁碟存儲方法介紹 24
2.3.2 鏡像方式 26
2.3.3 段方式 28
第三章 用戶及許可權管理 31
3.1 SQL Server的訪問控制策略 31
3.1.1 登錄標識 31
3.1.2 資料庫用戶 31
3.1.3 用戶登錄安全模式 32
3.1.4 系統安全選項設定 33
3.2 管理伺服器登錄標識 34
3.2.1 利用管理工具管理登錄標識 34
3.2.2 利用系統存儲過程管理登錄標識 35
3.3 資料庫用戶管理 35
3.3.1 利用管理工具管理用戶 36
3.3.2 利用系統存儲過程管理用戶 37
3.4 用戶許可權管理 39
3.4.1 許可權種類 39
3.4.2 用戶許可權 40
3.4.3 許可權管理 41
3.5 遠程訪問管理 46
3.5.1 實現遠程訪問 46
3.5.2 刪除遠程伺服器 47
3.5.3 遠程用戶與本地用戶間的映射關係 48
第四章 數據備份與恢復 51
4.1 數據備份 51
4.1.1 制定備份策略 51
4.1.2 數據一致性檢查 53
4.1.3 利用DUMP語句進行備份 54
4.1.4 利用管理工具進行備份 57
4.2 恢復系統和用戶資料庫 57
4.2.1 LOAD語句 58
4.2.2 恢復用戶資料庫 59
4.2.3 恢復系統資料庫 62
第五章 SQL執行管理器 64
5.1 任務調度 64
5.1.1 任務調度方法 64
5.1.2 任務調度實例 65
5.2 警報管理 67
5.2.1 管理操作員 68
5.2.2 創建警報 68
5.2.3 利用警報監視系統性能 70
5.2.4 集中管理SQL Server事件和警報 72
第六章 系統活動監視和性能最佳化 74
6.1 監視伺服器性能 74
6.1.1 監視和調整SQL Server所用的記憶體 75
6.1.2 監視系統I/O性能 76
6.1.3 監視網路性能 78
6.1.4 監視日誌空間 78
6.1.5 監視鎖定信息 79
6.2 查看伺服器活動情況 80
6.2.1 監視用戶活動 80
6.2.2 查看伺服器活動詳細情況 80
6.2.3 查看資源鎖定情況 81
6.3 監視資料庫活動 81
6.4 使用sp_monitor查看伺服器統計信息 82
6.4.1 全局變數 83
6.4.2 系統存儲過程sp_monitor 84
第七章 實用程式 86
7.1 isql 86
7.1.1 isql語法格式 86
7.1.2 isql命令 88
7.1.3 isql環境變數 89
7.2 批拷貝程式bcp 89
7.2.1 bcp程式的功能 90
7.2.2 套用實例 91
7.3 Web Assistant 93
7.3.1 Web助手的實現過程 93
7.3.2 HTML常用標記 94
7.3.3 HTML文檔結構 95
7.3.4 系統存儲過程 sp_makewebtask 96
7.3.5 套用實例 99
第八章 SQL Server錯誤訊息 105
8.1 SQL Server錯誤訊息結構 105
8.1.1 錯誤訊息號 105
8.1.2 錯誤級別 105
8.1.3 錯誤狀態號 107
8.1.4 錯誤描述信息 107
8.2 建立用戶自定義錯誤訊息 107
8.2.1 添加用戶定義錯誤訊息 107
8.2.2 刪除用戶定義的錯誤訊息 108
8.2.3 RAISERROR語句 108
第二部分 Transact_SQL語言
第九章 Transact_SQL語言基礎 112
9.1 SQL發展歷史 112
9.2 樣本資料庫介紹 112
9.3 數據類型 113
9.3.1 系統數據類型 114
9.3.2 用戶定義數據類型 119
9.4 標識符 120
9.5 Transact_SQL語法格式 120
9.6 運算符 121
9.6.1 算術運算符 121
9.6.2 位運算符 121
9.6.3 比較運算符 122
9.6.4 字元串運算符 122
9.6.5 運算符的優先權 122
9.7 變數 123
9.8 流控制語句 124
9.8.1 IF…ELSE…語句 124
9.8.2 BEGIN…END語句 125
9.8.3 GOTO語句 125
9.8.4 WHILE、BREAK、CONTINUE語句 126
9.8.5 WAITFOR語句 126
9.8.6 RETURN語句 127
9.8.7 CASE表達式 128
第十章 函式 131
10.1 系統函式 131
10.2 日期函式 134
10.3 字元串函式 136
10.4 數學函式 138
10.5 集合函式 139
10.6 文本和圖像函式 141
10.7 轉換函式 142
10.8 零進函式 143
第十一章 表、視圖與索引 145
11.1 表 145
11.1.1 建立數據表 145
11.1.2 修改表 147
11.1.3 刪除表 148
11.2 表數據操作 148
11.2.1 添加數據 148
11.2.2 修改數據 151
11.2.3 刪除數據 152
11.3 索引 153
11.3.1 唯一索引 153
11.3.2 複合索引 154
11.3.3 簇索引 154
11.3.4 非簇索引 154
11.3.5 其它索引選項 155
11.4 視圖 156
11.4.1 建立視圖 156
11.4.2 視圖的限制 158
11.4.3 視圖的套用 158
第十二章 數據完整性 161
12.1 數據完整性分類 161
12.1.1 實體完整性 161
12.1.2 域完整性 162
12.1.3 參照完整性 162
12.2 約束 162
12.2.1 DEFAULT約束 162
12.2.2 CHECK約束 163
12.2.3 PRIMARY KEY約束 163
12.2.4 UNIQUE約束 164
12.2.5 FOREIGN KEY約束 164
12.3 預設 165
12.3.1 創建預設對象 165
12.3.2 預設的套用 166
12.3.3 刪除預設對象 167
12.4 規則 168
12.4.1 創建規則 168
12.4.2 規則的套用 168
12.4.3 刪除規則 169
12.5 觸發器 170
12.5.1 建立觸發器 170
12.5.2 觸發器套用舉例 172
第十三章 查詢 176
13.1 簡單查詢 176
13.1.1 SELECT列表語句 177
13.1.2 FROM子句 180
13.1.3 使用WHERE子句限定搜尋條件 181
13.1.4 查詢結果排序 185
13.2 統計186
13.2.1 GROUP BY子句 186
13.2.2 COMPUTE子句 190
13.3 利用查詢結果創建新表 192
13.4 使用UNION運算符實現多查詢聯合 192
13.5 連線 194
13.5.1 等值連線和自然連線 194
13.5.2 不等連線 195
13.5.3 自連線 195
13.5.4 外連線 196
13.6 子查詢 197
13.6.1 [NOT]IN子查詢 198
13.6.2 [NOT]EXISTS子查詢 199
13.6.3 由比較運算符引出的子查詢 200
13.6.4 相關子相詢 201
13.6.5 連線與子查詢 202
第十四章 存儲過程 204
14.1 創建存儲過程 204
14.2 存儲過程調用 206
14.2.1 過程參數傳遞 206
14.2.2 過程的返回值 207
14.2.3 過程的自動執行 207
14.2.4 存儲過程規則 207
14.3 存儲過程套用 208
第十五章 批、事務和游標 210
15.1 批 210
15.2 事務 211
15.3 游標 213
15.3.1 游標語句 213
15.3.2 通過游標修改或刪除數據 216
15.3.3 游標套用 216
第三部分 使用ODBC API設計資料庫應用程式
第十六章 ODBC簡介 222
16.1 ODBC結構層次 223
16.1.1 應用程式 223
16.1.2 驅動程式管理器 223
16.1.3 資料庫驅動程式 224
16.2 管理數據源 226
16.2.1 查看所安裝的ODBC驅動程式 226
16.2.2 建立數據源 227
16.2.3 重新配置或刪除數據源 228
16.2.4 設定ODBC日誌選項 228
16.3 驅動程式的一致性 230
16.3.1 ODBC API的一致性 2301
16.3.2 ODBC SQL語法的一致性 233
16.4 SQL Server與ODBC SQL數據類型間的映射關係 234
16.5 ODBC應用程式流程 235
16.6 ODBC API錯誤處理 236
16.6.1 函式返回碼 236
16.6.2 檢索錯誤信息 237
第十七章 連線數據源 240
17.1 初始化ODBC環境 240
17.1.1 申請環境句柄 240
17.1.2 釋放環境句柄 240
17.2 連線數據源 241
17.2.1 申請連線句柄 241
17.2.2 與數據源連線 241
17.2.3 斷開與數據源的連線 247
17.2.4 釋放連線句柄 247
17.3 檢索驅動程式和數據源信息 247
17.3.1 查找所建立的數據源 248
17.3.2 查找系統所安裝的驅動程式 249
17.3.3 查看驅動程式和數據源的支持能力 249
17.3.4 確定驅動程式所支持的ODBC API函式 251
17.3.5 檢索數據源中的數據類型 252
第十八章 驅動程式選項設定 255
18.1 設定連線選項 255
18.1.1 設定連線選項 255
18.1.2 常用連線選項及其取值 256
18.2 檢索連線選項 258
18.3 設定語句選項 258
18.3.1 設定語句選項 259
18.3.2 常用語句選項及取值 259
18.4 讀取語句選項 262
第十九間 執行SQL語句 263
19.1 語句句柄 263
19.1.1 申請語句句柄 263
19.1.2 釋放語句句柄 264
19.2 立即執行和準備執行 264
19.2.1 立即執行 264
19.2.2 準備執行 265
19.3 異步執行 266
19.3.1 異步執行 266
19.3.2 設定異步執行方式 266
19.3.3 取消異步執行操作 267
19.4 SQL語句參數傳遞 267
19.4.1 參數標識符 267
19.4.2 執行前傳遞參數 268
19.4.3 傳遞參數數組 271
19.4.4 執行時傳遞參數 272
19.5 檢索SQL語句及參數信息 275
19.5.1 檢索語句參數數量 275
19.5.2 檢索參數詳細信息 275
19.5.3 查看SQL語句的本地SQL文本 276
19.6 事務處理 276
19.6.1 檢查數據源的事務支持能力 276
19.6.2 設定事條提交方式 277
19.6.3 提交或回滾事務 277
第二十章 目錄函式 279
20.1 目錄函式的公共參數設定 279
20.2 檢索表信息 281
20.2.1 查找數據源中的數據表 281
20.2.2 檢索表中的用戶許可權信息 282
20.3 檢索列信息 283
20.3.1 一般列信息 283
20.3.2 特殊列信息 284
20.3.3 列許可權設定信息 286
20.4 索引信息 287
20.4.1 表及索引統計信息 287
20.4.2 主鍵信息 288
20.4.3 外鍵信息 289
20.5 檢索存儲過程信息 290
20.5.1 查找系統中的存儲過程 290
20.5.2 了解存儲過程參數信息 291
第二十一章 ODBC函式執行結果處理 294
21.1 ODBC游標 294
21.1.1 ODBC游標類型 294
21.1.2 游標屬性 296
21.1.3 查看系統的游標支持能力 296
21.1.4 游標設定 300
21.2 讀取結果信息 302
21.2.1 了解修改操作所影響的行數 302
21.2.2 檢索結果集合信息 302
21.3 為讀取結果集合分配存儲空間 306
21.3.1 列關聯方式 307
21.3.2 行關聯方式 308
21.4 檢索結果集合數據 309
21.4.1 SQLFetch函式 309
21.4.2 SQLExtendedFetch函式 311
21.4.3 讀取未關聯列中的數據 313
21.4.4 處理多個結果集合 314
21.5 修改結果集合數據 314
21.5.1 定位修改和刪除操作 315
21.5.2 SQLSetPos函式 316
21.6 小結 317
第四部分 SQL Server客戶端應用程式開發工具:DB_Library
第二十二章 DB_Library程式設計基礎 320
22.1 建立DB_Library應用程式開發環境 320
22.2 DB_Library網路通信 321
22.2.1 DB_Library中的主要數據結構 321
22.2.2 DB_Library網路通信 322
22.3 DB_Library數據類型定義 322
22.4 DB_Library的資料庫訪問過程 325
22.4.1 連線SQL Server 325
22.4.2 命令處理 327
22.4.3 結果處理 331
22.4.4 關閉連線 332
22.5 錯誤和訊息處理 332
22.5.1 DB_Library錯誤處理 332
22.5.2 SQL Server訊息處理 335
22.6 DB_Library參數和選項設定 337
22.6.1 設定登錄逾時時限 337
22.6.2 設定命令回響逾時時限 337
22.6.3 設定可同時打開的連線數 338
22.6.4 設定和清除選項 338
22.7 DB_Library應用程式的編輯、編譯和連結 339
22.8 DB_Library和ODBC編程方法比較 343
第二十三章 批命令執行結果處理 344
23.1 讀取結果行數據 344
23.1.1 檢查執行結果 345
23.1.2 使用變數讀取結果數據 345
23.1.3 行緩衝方式 349
23.1.4 使用指針存取結果行數據 353
23.1.5 廢棄執行結果 357
23.2 檢索結果行信息 358
23.3 瀏覽模式 359
23.3.1 檢索瀏覽基表信息 359
23.3.2 構造數據修改語句 362
23.3.3 時間戳列值 362
23.3.4 瀏覽模式套用 363
23.4 DB-Library游標操作 368
23.4.1 打開和關閉DB_Library游標 368
23.4.2 檢索游標數據 371
23.4.3 使用游標修改數據 373
23.4.4 檢索游標結果集合信息 379
第二十四章 批拷貝操作 382
24.1 初始化批拷貝操作 382
24.2 用戶數據檔案與表間的拷貝操作 384
24.2.1 批拷貝參數設定 384
24.2.2 數據格式控制 384
24.2.3 拷貝操作 387
24.3 將變數數據拷貝到SQL Server表中 389
24.3.1 初始化階段 390
24.3.2 向SQL Server傳遞數據 392
24.3.3 保存拷貝數據 393
第二十五章 兩階段提交 397
25.1 兩階段提交實現過程 397
25.1.1 與伺服器連線 397
25.1.2 開始階段 398
25.1.3 提交階段 399
25.2 兩階段提交函式 399
25.2.1 事務初始化處理函式 400
25.2.2 事務提交處理函式 401
25.2.3 檢索分散式事務處理信息 402
第二十六章 其它開發工具介紹 404
26.1 Visual Basic 404
26.1.1 基於API的資料庫接口工具 404
26.1.2 數據訪問對象 406
26.1.3 數據控制項 408
26.2 Visual C++ 409
26.2.1 MFC中的資料庫類 409
26.2.2 如何選擇使用資料庫類 409
附錄 pubs資料庫 411
authors表 411
titleauthor表 412
titles表 413
publishers表 415
pub_info表 415
discounts表 416
sales表 417
stores表 418
employee表 418
jobs表 420
roysched表 421

相關詞條

熱門詞條

聯絡我們