當前位置:成語大全網 - 新華字典 - DELPHI基礎教程:Delphi開發數據庫應用程序概述(壹)[2]

DELPHI基礎教程:Delphi開發數據庫應用程序概述(壹)[2]

  其他語言

 用於開發數據庫應用程序的語言中 還可以使用目前數常見的 面向對象程序設計 (OOP)語言 如C++ Objact Pascal等 OOP代表了壹種完全不同的程序設計方法 在這種程序設計方法中 活動被定義為在 對象 上發生的操作 而不是作為壹系列過程來定義的 在數據庫應用程序中使用OOP語言的情況正在不斷增加

 開發數據庫應用程序使用的另壹種語言是 宏 語言 宏語言不是壹種完全的程序設計語言 它實際上是壹個用戶手工輸入的表 這個表被輸入到應用程序中 以便自動執行壹定的任務 對於某個特定應用的高級語言 宏語言通常可以在低檔DBMS軟件中或數據庫服務器的前端中找到

 最後 還有壹種 Query By Example (QBE 範例查詢)語言 嚴格地講QBE不是壹種語言 它是面向用戶提供了壹個或多個空表的界面 這些空表對應於數據庫中的表 用戶可以通過鍵盤選擇需要查詢的列 並在適當的列中填入條件從而定義查詢的檢索條件 然後DBMS就把QBE轉換成相應的動作 以完成用戶要求的查詢任務

  Delphi的數據庫特性及功能簡介

 直到目前為止 計算機軟件的開發分為兩個不同的體系 其中壹個體系是使用傳統的程序設計語言(如Pascal Basic和C等)開發數值控制 數值運算等軟件 圍繞它們的重點是算術 數據結構以及近年產生的面向對象技術 另壹個體系則是通用的數據庫管理軟件領域(數據庫應用程序的開發) 這兩個體系的發展都極為迅猛 但是二者並沒出現混合滲透跡象 如果使用數據庫語言進行傳統的算術編程 雖然也能完成相應的功能 但是其編程過程可能極為復雜 如果使用傳統的編程語言進行數據庫編程 通過調用專用的數據庫應用程序接口函數和過程 利用這些函數和過程提供的功能 可能也能做得比較完善 但這做起來大多是極其困難的 而Delphi結合了兩個體系的優點 它結合了傳統的編程語言Object Pascal和數據庫語言的強大功能 它即可以用於傳統的算術編程又可以用於數據庫編程 特別是Delphi具有強大的數據庫功能 利用Delphi的數據庫工具 我們根本不需要編寫任何Object Pascal代碼便可以創建壹個簡單的數據庫應用

 Delphi是Borland公司於 年底發布的用於開發數據庫應用程序的工具 它是面向對象的 它是目前開發客戶/服務器數據庫應用程序的強有力的工具 Delphi在Window 以上版本的系統環境下運行 目前具有兩個版本 Delphi的標準版本和客戶/服務器版本 標準版本包含壹個Borland Database Engine的局部拷貝 它允許用戶創建能訪問dBASE Paradox和Local InterBase 服務器的數據庫應用 它還支持具有 ODBC 接口的數據庫 Delphi的客戶/服務器版本包括Borland SQL Link 它能直接訪問 ORACLE SyBase 和Microsoft SQL Server Informix以及InterBase數據庫服務器

 Delphi可以訪問多種數據庫管理系統的數據庫 憑借窗體(Forms)和報表(Reports) BDE(Borland Database Engine)可以訪問諸如Paradox dBASE 本地InterBase 服務器的數據庫 也可以訪問遠程數據庫服務器上的數據庫(如ORACLE SyBase Informix等客戶/服務器數據庫中的數據庫) 或任何經ODBC(Open Database Connecticity) 可訪問的數據庫管理系統中的數據庫

  Delphi的數據庫特性

 跟其他的應用程序壹樣 Delphi提供了許多部件以方便地創建數據庫應用程序 數據庫對象的數據成員既可在設計階段設置 也可在運行階段通過程序代碼進行設置 Delphi的部件板上提供了兩頁數據庫應用程序開發中所要使用的部件

 數據訪問頁(Data Access Page)上的部件用於直接訪問數據庫中的數據庫表

 數據控制頁(Data Control Page)上的部件用來與用戶交互 顯示 修改數據庫中的數據

 數據庫應用程序首先是利用Delphi提供的數據庫部件與BDE建立聯系 然後再通過BDE與數據庫聯系 下圖闡述了Delphi的數據庫工具和部件 Delphi數據庫應用程序與BDE 數據源之間的關系

 下表概括了Delphi的數據庫特性

 表 Delphi的數據庫特性

 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 工具和部件? 主 要 用 途

 ──────────────────────────────────────

 Data Access Components? 訪問數據庫 數據庫表 存貯過程等

 ──────────────────────────────────────

 Data Control Components? 與用戶交互 提供顯示 修改數據庫中數據的界面

 ──────────────────────────────────────

 Database Desktop(DBD)? 建立 索引 查詢數據庫表以及訪問 編輯來自各數據中的數據

 ──────────────────────────────────────

 ReportSmith? 建立 瀏覽和打印數據庫表中的數據

 ──────────────────────────────────────

 Borland Database Engine? 數據庫應用通過BDE訪問dBASE Paradox數據庫中的數據(BDE)? 和本地InterBase數據庫服務器中的數據

 ──────────────────────────────────────

 BDE Configuration? 建立和管理BDE與數據庫建立連接時所使用的數據庫的

 Utility? 別名

 ──────────────────────────────────────

 Local InterBase Server? 它是壹個單用戶 多例程的本地SQL數據庫服務器 可在單機環境下用來開發或測試客戶/服務器數據庫應用程序 然後再將之擴展成壹個訪問遠程數據庫服務器如ORACLE SyBase Informix等

 ──────────────────────────────────────

 InterBase SQL Link? 連接Delphi數據庫應用程序壹本地InterBase服務器的驅動程序

 Delphi上述這些特性使得我們創建數據庫應用程序通過BDE能夠很靈活地與 dBASE Paradox Local InterBase數據庫服務器進行連接並可以方便地訪問其中的數據 我們在創建壹個簡單的數據庫應用時通過使用Delphi提供的上述工具和部件甚至可以不需編寫任何程序

 BDE被自動地包含在Delphi中 因此 我們在創建數據庫應用程序時 不必關心BDE的有關內容 Delphi的安裝程序自動為Paradox dBASE和本地InterBaseServer 安裝相應的驅動程序 並建立了有關的配置 DBE Configuration Utility 可以建立應用程序與數據庫的連接信息 還可以為數據庫設置別名

 下表列出了Delphi開發Client/Server應用程序的有關特性 這些特性擴展了 Delphi訪問遠程數據庫的功能 如SQL數據庫服務器(ORACLE SyBase Informix Microsoft SQL Server InterBase)

 表 Delphi Client/server數據庫特性

 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 工 具? 主 要 用 途

 ─────────────────────────────────

 SQL Drivers? SQL Drivers中的SQL link和ReportSmith為Delphi數據庫應用程序提供了訪問遠程SQL服務器的驅動程序 如訪問ORACLE SyBase Microsoft SQL server Informix Intermix

?─────────────────────────────────

lishixinzhi/Article/program/Delphi/201311/25183