Delphi 提供元件建立資料庫應用,資料成員設計期/執行期均可設定。兩頁元件:Data Access(存取資料表)、Data Controls(互動顯示修改)。資料庫應用透過元件與 BDE 建立連接,再透過 BDE 與資料庫連接。
| 工具與元件 | 主要用途 |
|---|---|
| Data Access Components | 存取資料庫、資料表、預存程序等 |
| Data Control Components | 與使用者互動,提供顯示、修改資料庫資料介面 |
| Database Desktop (DBD) | 建立、索引、查詢資料表,存取、編輯各資料來源資料 |
| ReportSmith | 建立、瀏覽、列印資料表資料 |
| Borland Database Engine (BDE) | 應用程式透過 BDE 存取 dBASE、Paradox、本地 InterBase 伺服器資料 |
| BDE Configuration Utility | 建立、管理 BDE 連接資料庫時使用的資料庫別名 |
| Local InterBase Server | 單用戶、多執行緒本地 SQL 資料庫伺服器,單機環境開發/測試 Client/Server 應用,再擴展至 Oracle、Sybase、Informix 等遠端伺服器 |
| InterBase SQL Link | 連接 Delphi 應用與本地 InterBase 伺服器的驅動程式 |
上述特性使我們透過 BDE 靈活連接 dBASE、Paradox、Local InterBase 並方便存取資料。建立簡單應用甚至無需撰寫 Object Pascal 程式碼。BDE 內建於 Delphi,安裝程式自動為 Paradox、dBASE、Local InterBase 安裝驅動並建立設定。BDE Configuration Utility 管理連接資訊與資料庫別名。
| 工具 | 主要用途 |
|---|---|
| SQL Drivers (含 SQL Links、ReportSmith) | 提供存取遠端 SQL 伺服器驅動程式:Oracle、Sybase、MS SQL Server、Informix、InterBase |
| Visual Query Builder | 以可視化方式建立 SQL 陳述式操作資料表與記錄 |
SQL Links 使 Delphi 應用用 SQL 語言存取遠端伺服器資料(Oracle、Sybase、MS SQL Server、Informix、InterBase)。安裝 SQL Link 驅動後,SQL 陳述式可直接操作伺服器資料。
| 資料源 | 特性描述 | 副檔名 |
|---|---|---|
| dBASE 資料庫 | 透過 dBASE DBMS 或 DBD 建立,每表獨立檔案 | .DBF |
| Paradox 資料庫 | 透過 Paradox DBMS 或 DBD 建立,每表獨立檔案 | .DB |
| ASCII 檔案 | 透過 Database Desktop 建立,每表獨立檔案 | .TXT |
| 本地 InterBase 伺服器 | 透過 InterBase DBMS 建立,多表包含於單一資料庫檔案 | .GDB |
| SQL 資料庫伺服器 (Oracle, Sybase, Informix, MS SQL Server, InterBase) | 透過專用/通用工具或 DBD 建立,透過 SQL Link 存取 | 依資料庫系統 |
| ODBC 資料源 (MS Access, Btrieve 等) | 具 ODBC 介面的資料庫系統 | 依資料庫 |