首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

Delphi 資料庫應用程式開發流程:資料庫表單專家、資料庫桌面 (DBD) 與四大開發情境完整分析

     編輯:Delphi

資料庫表單專家與資料庫桌面 (DBD)

資料庫表單專家

Delphi 提供開發簡易資料庫應用的工具,位於 Tools 選單。自動完成:配置資料庫元件(TDataSource)、建立資料集元件(TTable/TQuery)與磁碟資料庫連接、建立資料源與資料控制/存取元件連接、撰寫 TQuery SQL 陳述式、定義元件 Tab 順序。可生成單一資料表或主從明細多資料表表單。

資料庫桌面 (DBD)

資料庫維護與資料定義工具。可查詢、連接、建立、重構、索引、修改、複製資料庫表(含 Paradox、dBASE、SQL 資料庫)。操作 Paradox/dBASE 表無需擁有對應 DBMS。支援異質資料複製(如 dBASE 表複製至遠端 SQL 伺服器)。

Delphi 資料庫應用開發方法與步驟

開發四大情境

  1. 資料庫不存在或須重新定義:用 DBD 定義本地 Paradox/dBASE 表;用 Delphi 伺服器工具或 DBD 定義本地/遠端 SQL 伺服器資料庫。
  2. 本地桌面資料庫獨立應用:資料庫在 Paradox/dBASE,BDE、資料庫、應用程式同機器,典型獨立應用。
  3. 桌面資料庫遷移至 SQL 伺服器:附錄 C 詳細討論。
  4. 標準 Client/Server 應用:資料庫在 SQL 伺服器,應用程式存取遠端資料庫。

Client/Server 詳細內容參閱專章。資料庫物理位置對最終使用者透明,位置變更不影響使用者介面。

三大基本開發步驟

  1. 系統設計:依使用者需求明確描述資料庫(伺服器端)與應用介面(客戶端)功能,劃分伺服器/客戶端實現功能。許多功能雙端均可實現(如複雜數學轉換),劃分取決於硬體環境(如客戶端低階 PC、伺服器高階工作站,大量計算宜由伺服器完成)。
  2. 系統實現:用 Delphi 工具、元件與 Pascal 語言實現設計構想並偵錯。最佳實務:使用備份資料庫開發(結構相同、資料為子集),避免未除錯程式破壞正式資料或干擾正常操作。
  3. 系統運行與維護:同上節。

遠端 SQL 伺服器應用實現兩法

  • 本地 InterBase 伺服器:用備份資料庫開發除錯。優點:獨立於伺服器、不影響其他操作、不消耗伺服器資源、不增加網路負擔。缺點:開發出的程式僅能在標準 SQL 伺服器上使用除錯。
  • 遠端伺服器直接開發:用備份資料庫開發除錯。優點:直接體驗伺服器特性。缺點:消耗網路與伺服器資源,程式錯誤可能導致伺服器癱瘓,具風險。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved