首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載 | ||
![]() |
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試 MPA考試 | 中科院 |
|
![]() |
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT 新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語 |
|
![]() |
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證 華為認證 | Java認證 |
|
![]() |
公務員 | 報關員 | 銀行從業資格 | 證券從業資格 | 期貨從業資格 | 司法考試 | 法律顧問 | 導游資格 報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師 人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業資格 | 廣告師職業水平 駕駛員 | 網絡編輯 |
|
![]() |
衛生資格 | 執業醫師 | 執業藥師 | 執業護士 | |
![]() |
會計從業資格考試(會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師 注冊資產評估師 | 高級會計師 | ACCA | 統計師 | 精算師 | 理財規劃師 | 國際內審師 |
|
![]() |
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監理工程師 | 安全工程師 質量工程師 | 物業管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師 設備監理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環境影響評價師 | 環保工程師 城市規劃師 | 公路監理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師 |
|
![]() |
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲 |
13.2 Delphi的數據庫特性及功能簡介
直到目前為止,計算機軟件的開發分為兩個不同的體系,其中一個體系是使用傳統的程序設計語言(如Pascal、Basic和C等)開發數值控制、數值運算等軟件,圍繞它們的重點是算術、數據結構以及近年產生的面向對象技術。另一個體系則是通用的數據庫管理軟件領域(數據庫應用程序的開發)。這兩個體系的發展都極為迅猛,但是二者并沒出現混合滲透跡象。如果使用數據庫語言進行傳統的算術編程,雖然也能完成相應的功能,但是其編程過程可能極為復雜。如果使用傳統的編程語言進行數據庫編程,通過調用專用的數據庫應用程序接口函數和過程,利用這些函數和過程提供的功能,可能也能做得比較完善,但這做起來大多是極其困難的。而Delphi結合了兩個體系的優點,它結合了傳統的編程語言Object Pascal和數據庫語言的強大功能,它即可以用于傳統的算術編程又可以用于數據庫編程,特別是Delphi具有強大的數據庫功能,利用Delphi的數據庫工具,我們根本不需要編寫任何Object Pascal代碼便可以創建一個簡單的數據庫應用。
Delphi是Borland公司于1994年底發布的用于開發數據庫應用程序的工具,它是面向對象的,它是目前開發客戶/服務器數據庫應用程序的強有力的工具。Delphi在Window3.1以上版本的系統環境下運行,目前具有兩個版本: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) 可訪問的數據庫管理系統中的數據庫。
13.2.1 Delphi的數據庫特性
跟其他的應用程序一樣,Delphi提供了許多部件以方便地創建數據庫應用程序。數據庫對象的數據成員既可在設計階段設置,也可在運行階段通過程序代碼進行設置。Delphi的部件板上提供了兩頁數據庫應用程序開發中所要使用的部件:
數據訪問頁(Data Access Page)上的部件用于直接訪問數據庫中的數據庫表。
數據控制頁(Data Control Page)上的部件用來與用戶交互,顯示、修改數據庫中的數據。
數據庫應用程序首先是利用Delphi提供的數據庫部件與BDE建立聯系,然后再通過BDE與數據庫聯系。下圖闡述了Delphi的數據庫工具和部件、Delphi數據庫應用程序與BDE 、數據源之間的關系。
下表概括了Delphi的數據庫特性:
表13.1 Delphi的數據庫特性
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
工具和部件 主 要 用 途
──────────────────────────────────────
Data Access Components 訪問數據庫、數據庫表、存貯過程等
──────────────────────────────────────
Data Control Components 與用戶交互,提供顯示、修改數據庫中數據的界面
──────────────────────────────────────
Database Desktop(DBD) 建立、索引、查詢數據庫表以及訪問、編輯來自各數據
中的數據
──────────────────────────────────────
ReportSmith 建立、瀏覽和打印數據庫表中的數據
──────────────────────────────────────
Borland Database Engine 數據庫應用通過BDE訪問dBASE Paradox數據庫中的數據
(BDE) 和本地InterBase數據庫服務器中的數據
──────────────────────────────────────
BDE Configuration 建立和管理BDE與數據庫建立連接時所使用的數據庫的
Utility 別名
──────────────────────────────────────
它是一個單用戶、多例程的本地SQL數據庫服務器,可
Local InterBase Server 在單機環境下用來開發或測試客戶/服務器數據庫應用
程序,然后再將之擴展成一個訪問遠程數據庫服務器如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)。
相關推薦:2010年9月計算機等級考試試題及答案解析專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |