DBMS 型態:檔案管理系統、階層式、網狀式、關聯式。關聯式應用最廣,重點介紹:
標準 Pascal/Basic/C 為第三代語言 (3GL),透過 API(標準函數/呼叫集合)擴展功能存取資料庫。程式碼編寫為一系列程序(查詢、更新等),經選單系統串聯。特定 DBMS 專用程序語言為第四代語言 (4GL),如 dBASE 語言、Paradox PAL 語言。
基於關聯模型的非程序性語言:只需寫出「做什麼」而非「怎麼做」。陳述式視為「查詢」,針對查詢得結果。例:
SELECT Name, Total FROM Class WHERE Total > 600
意為從 Class 表選出總分 > 600 的人,列出姓名與總分。SQL 更適合稱作子語言:無畫面處理或 I/O 能力,主要提供存取資料庫標準方法。支援互動式查詢(動態 SQL)與嵌入式 SQL(於程序性語言中使用)。
傳統開發分兩體系:數值控制/運算軟體(Pascal/C,核心算術/資料結構/OOP)與資料庫管理軟體。兩者發展迅速但鮮有滲透。用資料庫語言做傳統編程極複雜;用傳統語言做資料庫編程透過專用 API 雖可完成但極困難。Delphi 整合 Object Pascal 傳統編程與資料庫語言強大功能,既可做傳統算術編程又可做資料庫編程,特別是強大資料庫功能,利用工具甚至無需撰寫 Object Pascal 程式碼即可建立簡單資料庫應用。
Delphi 為 Borland 1994 年底發布的資料庫應用開發工具,物件導向,Windows 3.1+ 運行。兩版本:標準版(含 BDE 部分副本,支援 dBASE、Paradox、Local InterBase、ODBC);Client/Server 版(含 Borland SQL Links,直接存取 Oracle、Sybase、MS SQL Server、Informix、InterBase)。透過表單/報表,BDE 存取本地與遠端資料庫,或任何 ODBC 可存取的 DBMS。