Delphi 7資料庫高級教程

Delphi 7資料庫高級教程

《Delphi 7資料庫高級教程》是2005年清華大學出版社出版的圖書。

基本介紹

  • 書名:Delphi 7資料庫高級教程
  • ISBN:9787302082637
  • 定價:42元
  • 出版社清華大學出版社
  • 出版時間:2005年
  • 印次::平裝 1-2
  • 印刷日期:2005-7-13
圖書簡介,目錄,

圖書簡介

本書提供資料庫高級程式開發的實際解決方案,並不一味地追求各種知識的系統介紹,而是合理地安排整個資料庫開發過程中的各個模組。全書全部以解決問題為基礎,內容涉及了各種大中小型資料庫的介紹、高級SQL教程、各種資料庫連線技巧、數據處理技術、存儲過程高級技術、觸發器設計、二進制數據處理、列印報表高級技術、數據備份/恢復技術、數據上報/接收技術、數據加密存儲、高級界面編程、三層資料庫開發、網路配置等一系列讀者在進行資料庫編程過程中需要解決的各種技術。

目錄

第1章Delphi與資料庫開發 1
1.1Delphi資料庫系統組成 1
1.1.1系統組成 1
1.1.2VCL組件 2
1.2DatabaseDesktop使用方法 3
1.2.1設定工作目錄和私有目錄 4
1.2.2創建數據表 4
1.3SQLExplorer使用方法 6
1.4BDEAdministrator使用和配置方法 7
1.4.1設定日期參數 8
1.4.2設定時間參數 8
1.4.3設定數字參數 9
1.5小節 10
第2章大型關係資料庫 11
2.1概述 11
2.2資料庫的發展 15
2.3資料庫的分類 16
2.3.1關係型資料庫 17
2.3.2其他類型的資料庫 17
2.4Oracle資料庫 18
2.4.1Oracle9i的版本 18
2.4.2Oracle9i資料庫的特性 19
2.4.3開發工具支持 20
2.5SQLServer資料庫 20
2.6Sybase資料庫 21
2.6.1Sybase資料庫的特點 21
2.6.2開發工具支持 22
2.7Access資料庫 22
2.8關係資料庫的設計原則 23
2.9資料庫設計實例 25
2.10小結 26
第3章高級SQL編程 27
3.1概述 27
3.1.1SQL語言的分類 27
3.1.2SQL語言支持的數據類型 27
3.1.3SQL語言支持的運算符 ...
3.1.4SQL語言中的注釋語句 28
3.2利用MSSQLServer學習SQL語言 30
3.3基本DDL語言 32
3.3.1createdatabase語句 32
3.3.2dropdatabase語句 32
3.3.3createtable語句 33
3.3.4droptable語句 34
3.3.5altertable語句 34
3.3.6createview語句 35
3.3.7dropview語句 35
3.4基本DML語言 36
3.4.1select語句 36
3.4.2insert語句 39
3.4.3delete語句 40
3.4.4update語句 41
3.5基本DCL語言 41
3.5.1grant語句 42
3.5.2revoke語句 43
3.5.3deny語句 44
3.6超越基本的數據操縱語言 44
3.6.1子查詢 45
3.6.2連線查詢join 46
3.6.3聯合查詢union 47
3.6.4SQL語言的聚合函式 47
3.7查詢最佳化 49
3.7.1查詢條件的靈活表達 49
3.7.2查詢結果的動態更新 50
3.7.3採用索引(index)提高查詢速度 50
3.8高級SQL語言 51
3.8.1事務控制 51
3.8.2存儲過程(procedure)和觸發器(trigger) 53
3.8.3常用函式 53
3.9小結 56
第4章Delphi同大型資料庫連線技術 57
4.1概述 57
4.1.1Delphi中連線資料庫的方法 57
4.1.2Delphi支持的資料庫 59
4.2網路資料庫的網路拓撲結構 59
4.3ODBC連線技術 60
4.4BDE連線資料庫技術 62
4.4.1通過TTable組件連線資料庫 62
4.4.2通過TQurey組件連線資料庫 63
4.5ADO連線資料庫技術 63
4.5.1TADOConnection組件 64
4.5.2TADODataSet組件 69
4.6Delphi同ACCESS資料庫連線實例 71
4.7Delphi同SQLServer資料庫連線實例 74
4.8小結 78
第5章Delphi資料庫操作技術 79
5.1概述 79
5.2創建資料庫 79
5.2.1創建資料庫 79
5.2.2修改資料庫 82
5.2.3刪除資料庫 84
5.3創建表 85
5.3.1創建表 85
5.3.2刪除和修改表 91
5.4創建視圖 93
5.5創建索引 96
5.6獲取數據表信息 101
5.7獲取欄位信息 104
5.8小結 105
第6章Delphi中數據的各種操作技術 106
6.1概述 106
6.2增加數據 107
6.2.1利用TADOTable組件實現 107
6.2.2利用TADOQuery組件實現 110
6.3數據刪除 113
6.3.1通過TADOTable組件實現數據刪除 113
6.3.2通過TADOQuery組件實現數據刪除 114
6.4數據更新 115
6.4.1數據更新的方法 115
6.4.2創建和使用永久欄位對象 116
6.4.3介紹TField 118
6.5數據查找與過濾 121
6.5.1數據的查找 121
6.5.2數據的過濾 130
6.6數據集的瀏覽 131
6.6.1在代碼中瀏覽 131
6.6.2通過組件瀏覽 132
6.7數據排序 133
6.8檔案維護模組的實現方法 133
6.8.1窗體設計(界面設計) 134
6.8.2功能實現 135
6.9主/從表處理 148
6.10事務處理 151
6.11處理多窗格數據 153
6.12小結 154
第7章二進制數據的處理 155
7.1概述 155
7.1.1二進制數據的類型 155
7.1.2MSSQLServer2000對二進制數據的支持 156
7.2Delphi7對二進制數據的支持 158
7.2.1數據類型 159
7.2.2運算符 161
7.2.3類和組件的支持 164
7.3普通二進制數據處理 165
7.3.1將二進制數據寫入到資料庫中 165
7.3.2從資料庫中讀取二進制數據 167
7.3.3二進制數據檔案的處理 168
7.4圖像檔案處理 171
7.4.1打開圖像檔案 171
7.4.2將圖像數據寫入到資料庫中 174
7.4.3從資料庫中讀取圖像數據 174
7.4.4讀寫資料庫中的圖像套用舉例 175
7.5聲音檔案處理 177
7.6視頻檔案處理 179
7.6.1資料庫中視頻檔案的讀寫 179
7.6.2播放視頻檔案 179
7.7二進制數據的查詢 182
7.7.1RichText數據的查詢 182
7.7.2圖像數據的查詢 182
7.7.3二進制數據查詢的性能分析 183
7.7.4二進制數據瀏覽開發實例 183
7.8Office檔案處理 189
7.8.1程式中處理Office檔案的方法 189
7.8.2程式舉例 191
7.9小結 195
第8章存儲過程高級設計 196
8.1概述 196
8.1.1存儲過程的優勢 196
8.1.2系統存儲過程簡介 197
8.2游標使用技術 199
8.2.1什麼是游標 199
8.2.2游標的創建方法 200
8.2.3打開游標 201
8.2.4從游標中提取數據 202
8.2.5通過游標修改和刪除數據 205
8.2.6游標的關閉與釋放 208
8.3創建存儲過程 209
8.3.1流控語句 209
8.3.2創建存儲過程 210
8.3.3存儲過程的執行 212
8.3.4在存儲過程中使用變數 212
8.3.5存儲過程中的參數 213
8.3.6更改和刪除存儲過程 214
8.4在客戶端創建存儲過程 215
8.5Delphi中調用存儲過程的技術 217
8.5.1TADOStoredProc組件 217
8.5.2調用存儲過程實例 219
8.6動態執行存儲過程 221
8.6.1關於動態執行的屬性和方法 221
8.6.2動態執行開發實例 222
8.7小結 225
第9章觸發器高級設計 226
9.1概述 226
9.1.1創建觸發器 226
9.1.2修改觸發器 229
9.1.3刪除觸發器 230
9.2嵌套、遞歸觸發器基礎 230
9.2.1嵌套觸發器 230
9.2.2遞歸觸發器 231
9.3使用觸發器加強業務規則 232
9.4觸發器檢查 233
9.4.1通過SQLServer企業管理器檢查觸發器 234
9.4.2通過查詢分析器中檢查觸發器 234
9.5存儲系統信息 235
9.6用觸發器維護引用完整性 237
9.6.1觸發器和約束 237
9.6.2用觸發器維護引用完整性 238
9.7級聯刪除觸發器 239
9.8級聯更新觸發器 241
9.9觸發器設計實例 244
9.10小結 248
第10章報表/圖表列印高級設計 249
10.1概述 249
10.1.1RaveVCL/CLX組件 249
10.1.2Rave報表組件 250
10.1.3RaveReport集成開發環境 253
10.1.4使用RaveReport5.0開發數據報表 253
10.2單表列印 257
10.2.1使用Print方法進行列印 257
10.2.2使用Delphi7中的TPrinter類進行列印 257
10.2.3調用Office程式的列印功能 259
10.2.4列印時對相關錯誤的處理 260
10.3多表列印 260
10.4嵌套報表 261
10.5複合報表 265
10.6各種數據統計圖表顯示 268
10.7小結 273
第11章數據備份與恢復 274
11.1概述 274
11.1.1資料庫備份的內容 274
11.1.2選擇備份頻率 275
11.1.3選擇備份介質 275
11.2資料庫的備份與恢復 276
11.2.1圖形方式備份資料庫 276
11.2.2程式備份資料庫 278
11.2.3圖形方式還原資料庫 284
11.2.4程式還原資料庫 285
11.2.5在Delphi中備份和還原資料庫 287
11.3數據表的導入和導出 290
11.4複製指定的資料庫對象 293
11.5小結 295
第12章數據格式的轉換 296
12.1概述 296
12.1.1直接數據轉換 296
12.1.2通過其他應用程式轉換 297
12.2將數據轉化成CSV格式 297
12.3將數據轉化成HTML格式 300
12.3.1直接轉換數據 302
12.3.2通過Excel應用程式轉化數據 304
12.4將數據轉化成XML格式 308
12.5將數據轉化成TXT檔案 312
12.6將DBF轉化成MDB 313
12.7將XLS轉化成MDB 316
12.8小結 320
第13章資料庫安全 321
13.1概述 321
13.2資料庫自身安全機制 321
13.2.1身份認證 322
13.2.2角色(role) 323
13.2.3登錄(logins) 329
13.2.4用戶(Users) 331
13.2.5許可權(Permission) 331
13.2.6審核 332
13.2.7資料庫安全機制的配置和管理 333
13.3程式實現安全機制 334
13.3.1身份認證(用戶登錄) 334
13.3.2應用程式角色 336
13.3.3許可權管理 336
13.3.4記錄日誌 337
13.4數據的加密存儲和傳送 337
13.4.1MSSQLServer2000的數據加密功能 337
13.4.2程式實現數據加密功能 338
13.4.3加密存儲和傳送對性能的影響 340
13.5MSSQLServer2000的數據加密機制 340
13.5.1Encrypt函式 340
13.5.2Net-Library協定 341
13.6小結 341
第14章三層資料庫開發 343
14.1概述 343
14.1.1客戶/伺服器模式 343
14.1.2多層分散式開發模式 344
14.2Delphi中多層資料庫開發技術 345
14.2.1遠程數據模組 346
14.2.2TDataSetProvider 349
14.2.3TClientDataSet 353
14.2.4連線組件 357
14.3基於MTS/Dcom多層資料庫技術 358
14.4基於TCP/IP的多層資料庫技術 360
14.5三層資料庫開發實例 361
14.5.1創建伺服器端組件 361
14.5.2創建客戶端程式 366
14.6小結 367
第15章高級界面開發 368
15.1托盤程式開發 368
15.1.1基礎知識 368
15.1.2開發過程 371
15.2全螢幕程式開發 375
15.2.1將當前視窗全螢幕顯示 375
15.2.2顯示退出按鈕 376
15.2.3實現代碼 377
15.3XP風格界面 380
15.4小結 383
第16章dbExpress資料庫高級程式開發 384
16.1概述 384
16.1.1ISQLDriver接口 384
16.1.2ISQLConnection接口 385
16.1.3ISQLCommand接口 385
16.1.4ISQLCursor接口 386
16.1.5ISQLMetaData接口 386
16.2dbExpress組件介紹 387
16.3dbExpress組件使用 388
16.3.1TSQLConnection 388
16.3.2數據集組件 391
16.3.3TSQLMonitor 392
16.3.4TSimpleDataSet 394
16.4dbExpress各種數據處理技術 394
16.4.1執行SQL語句 394
16.4.2事務處理 396
16.4.3在代碼中指定資料庫登錄參數 397
16.5dbExpress資料庫開發實例 397
16.5.1瀏覽單向數據集 398
16.5.2緩衝單向數據集 400
16.5.3通過TSimpleDataSet組件實現本地資料庫連線 402
16.6dbExpressBDEADO性能比較 403
16.7小結 404
第17章幫助檔案的開發 405
17.1概述 405
17.1.1幫助檔案的內容視窗 405
17.1.2幫助檔案的連結功能 406
17.2幫助檔案製作工具介紹 407
17.3利用MicrosoftHelpWorkshop製作幫助檔案 408
17.3.1幫助檔案的製作過程和準備工作 409
17.3.2幫助檔案的主題和內容 409
17.3.3幫助檔案的目錄 414
17.3.4製作幫助檔案工程檔案 416
17.3.5幫助檔案製作技巧 419
17.4應用程式同幫助檔案關聯 423
17.4.1Delphi中關於幫助的屬性和方法 423
17.4.2靜態調用幫助檔案 425
17.4.3動態調用幫助檔案 426
17.5小結 427
第18章安裝程式製作 428
18.1InstallShieldExpress概述 428
18.2通過嚮導製作資料庫安裝程式 429
18.3安裝程式的默認創建路徑和修改 437
18.4修改資料庫安裝程式的參數 437
18.4.1設定安裝類型 438
18.4.2選擇模組以及與模組關聯的Feature 439
18.4.3設定安裝程式的對話框 442
18.4.4建立並測試安裝程式 442
18.5小結 443
附錄BDE組件屬性參考 444

相關詞條

熱門詞條

聯絡我們