表13.3 Delphi可訪問的數(shù)據(jù)源
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
數(shù)據(jù)源(DataSource) 特 性 描 述 文件擴展名
─────────────────────────────────────
數(shù)據(jù)庫表是通過dBASE數(shù)據(jù)庫管理系統(tǒng)或
dBASE數(shù)據(jù)庫 DBD建立的,每個表是一個獨立的文件 .DBF
─────────────────────────────────────
數(shù)據(jù)庫表是通過Paradox數(shù)據(jù)庫管理系統(tǒng) .DB
Paradox數(shù)據(jù)庫 或DBD建立的,每個表是一個獨立的文件
─────────────────────────────────────
ASCII文件 表是通過Database Desktop建立的,每個 .TXT
表是一個獨立的文件
─────────────────────────────────────
本地InterBase服務(wù)器 數(shù)據(jù)庫是通過InterBase數(shù)據(jù)庫管理系統(tǒng) .GDB
建立的,多個表包含在一個數(shù)據(jù)庫文件中
─────────────────────────────────────
SQL數(shù)據(jù)庫服務(wù)器: 數(shù)據(jù)庫是通過相應(yīng)的數(shù)據(jù)庫服務(wù)器提供的 依賴不同的
ORACLE,Sybase,Informix 專用或通用工具建立的,也可以通過DBD來 數(shù)據(jù)庫管理
Microsoft SQL Server 創(chuàng)建數(shù)據(jù)庫,并通過SQL Link訪問數(shù)據(jù)庫 系統(tǒng)
InterBase
─────────────────────────────────────
ODBC數(shù)據(jù)源 主要是指那些具有ODBC接口的數(shù)據(jù)庫系統(tǒng) 依賴于相應(yīng)
如MS Access,Btrieve等 的數(shù)據(jù)庫
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
13.3 Delphi數(shù)據(jù)庫的體系結(jié)構(gòu)
Delphi使用可視化的部件創(chuàng)建數(shù)據(jù)庫應(yīng)用,跟創(chuàng)建其它的非數(shù)據(jù)庫應(yīng)用程序一樣,數(shù)據(jù)庫部件都具備一定的屬性,程序設(shè)計人員可以在設(shè)計過程中設(shè)置部件的多種屬性,也可以在程序運行過程中通過程序來設(shè)置部件的各種屬性。
在Delphi部件板上有兩頁數(shù)據(jù)庫部件用于開發(fā)數(shù)據(jù)庫應(yīng)用程序:
數(shù)據(jù)訪問部件頁:該頁上的部件主要用于說明有關(guān)的數(shù)據(jù)庫的信息,如應(yīng)用程序要訪問(連接)的數(shù)據(jù)庫,要訪問數(shù)據(jù)庫中的具體的數(shù)據(jù)庫表,以及要訪問表中哪些字段等,在實際的開發(fā)應(yīng)用中常用的部件有TDataSource、TTable、TQuery等。
數(shù)據(jù)控制部件頁:該頁上的部件主要用于顯示瀏覽數(shù)據(jù)庫中的數(shù)據(jù)信息,為用戶提供了一個可視化的界面,常用的部件有:TDBGrid、TDBEdit、TDBCheck等,可以讓用戶對數(shù)據(jù)庫中的信息進行有效的瀏覽、編輯、插入、刪除等操作。
TTable、TQuery、TStoredproc部件負責(zé)與實際的數(shù)據(jù)庫表聯(lián)系,并從中獲取數(shù)據(jù)信息,因而它們又常常被稱為數(shù)據(jù)集部件,它們在程序設(shè)計過程中是可見的,但在程序運行時是不可見的,它們通過 BDE 為應(yīng)用程序提供與數(shù)據(jù)庫的連接, 數(shù)據(jù)控制部件通過TDataSource部件與數(shù)據(jù)集部件相連,為用戶提供一個可視化的界面,并在其中顯示數(shù)據(jù)庫中的數(shù)據(jù)信息。
相關(guān)推薦:2010年9月計算機等級考試試題及答案解析專題北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |