【導(dǎo)讀】所謂適化就是將桌面應(yīng)用轉(zhuǎn)化為Client/Server應(yīng)用。適化是一個(gè)很復(fù)雜的主題,這里不詳細(xì)講述。本節(jié)將介紹適化Delphi應(yīng)用。程序中最重要的方面。桌面數(shù)據(jù)庫(kù)和SQL服務(wù)器數(shù)據(jù)庫(kù)在許多方面有不同之處。Delphi提供了兩種方法適化一個(gè)數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù),可能需要改變結(jié)果表。例如,可能想進(jìn)行不同數(shù)據(jù)類(lèi)型的映射。如果用SQL腳本和服務(wù)器數(shù)據(jù)定義工具定義元數(shù)據(jù)會(huì)更有效。實(shí)際上,在訪問(wèn)局部和過(guò)程數(shù)據(jù)源之間有許多重要的不同之處。Client/Server應(yīng)用程序必須解決大量的在桌面應(yīng)用中所沒(méi)有的問(wèn)題。任何Delphi應(yīng)用程序都能用TTable或TQuery部件訪問(wèn)數(shù)據(jù)。序通常都是使用TTable部件。如果應(yīng)用程序要檢索大量記錄,則TQuery部件要略勝一籌。因?yàn)榇鎯?chǔ)過(guò)程執(zhí)行更快,使用存儲(chǔ)過(guò)程還可以減少網(wǎng)絡(luò)負(fù)載,特。本節(jié)中采用的實(shí)例是數(shù)據(jù)庫(kù)的例子CSDEMO。CSDEMO較好地示范了BDE環(huán)境的配置,InterBASEServer高級(jí)功能應(yīng)用,本例中的SQL數(shù)據(jù)庫(kù)是IBLOCAL。新數(shù)據(jù)庫(kù)一般是以GDB為擴(kuò)展名。