FireBird編程從入門到精通

FireBird編程從入門到精通

ID:39550900

大小:791.50 KB

頁數(shù):23頁

時(shí)間:2019-07-06

FireBird編程從入門到精通_第1頁
FireBird編程從入門到精通_第2頁
FireBird編程從入門到精通_第3頁
FireBird編程從入門到精通_第4頁
FireBird編程從入門到精通_第5頁
資源描述:

《FireBird編程從入門到精通》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、前言從來沒有過這么一種數(shù)據(jù)庫,能夠像InterBase/FireBird一樣富有激情。這是一種完全為程序員準(zhǔn)備的數(shù)據(jù)庫,就像瑞士軍刀一樣小巧、方便、實(shí)用。以往的數(shù)據(jù)庫,不是太大太笨重(例如,Oracle、MSSQL、DB2),就是太簡陋,功能不足(例如MySQL)。而InterBase/FireBird則是在兩者之間找到了一個(gè)很好的平衡點(diǎn),筆者不妨稱之為“中型數(shù)據(jù)庫”。隨著硬件環(huán)境的不斷發(fā)展,普通的個(gè)人電腦的計(jì)算能力越來越逼近并不太久以前的大型計(jì)算機(jī)的能力,這種趨勢同時(shí)也大大推動了與此相適應(yīng)的中型數(shù)據(jù)庫的應(yīng)用。中型數(shù)據(jù)庫逐漸蠶食大型數(shù)據(jù)庫的市場,這

2、幾乎是一個(gè)明顯的趨勢。隨著軟硬件條件的不斷發(fā)展,很多大型數(shù)據(jù)庫的很多極其復(fù)雜的特性,今天看來逐漸成為了不必要。今天的軟件用戶更加渴求“簡單、實(shí)用、綠色”。InterBase/FireBird數(shù)據(jù)庫幾乎就是為這個(gè)宗旨而量身定制的。和InterBase/FireBird相當(dāng)?shù)臄?shù)據(jù)庫引擎還有MySQL、PostGreSQL兩種數(shù)據(jù)庫。和后兩種數(shù)據(jù)庫相比,InterBase/FireBird數(shù)據(jù)庫有著最為充沛而友好的開發(fā)工具,市面上專門用于這兩種數(shù)據(jù)庫的建庫工具,就不下十來種,幾乎每個(gè)資深的Delphi/IB/FB開發(fā)者都恨不得自己也做一個(gè)管理工具。最為流

3、行的管理開發(fā)工具,例如IBExpert,在不斷的發(fā)展完善下,其功能甚至于早已超過了其他商用大型數(shù)據(jù)庫的企業(yè)管理器。InterBase/FireBird和Delphi、C++Builder兩種工具結(jié)合非常緊密,因而,在C/S應(yīng)用開發(fā)方面,InterBase/FireBird占有上風(fēng),能夠開發(fā)出最為細(xì)膩友好的客戶端UI。InterBase/FireBird數(shù)據(jù)庫目前正在迅速發(fā)展,它們所需要的是更多實(shí)戰(zhàn)應(yīng)用的考驗(yàn),其中特別包括了大型Web應(yīng)用的考驗(yàn)。在這方面,MySQL相對而言更成熟一些。但是,隨著InterBase/FireBird用戶的不斷增多,筆者

4、相信,這個(gè)只是個(gè)時(shí)間的問題。中型數(shù)據(jù)庫中,沒有一種數(shù)據(jù)庫提供了InterBase/FireBird所帶來的如此完備的內(nèi)在構(gòu)架,如此豐富強(qiáng)大的SQL支持,如此簡潔的使用、維護(hù)方式,以及精華所在的存儲過程語言。相信這些優(yōu)異的特性總有一天會在業(yè)界放出應(yīng)有的光芒。InterBase/FireBird數(shù)據(jù)庫是兩個(gè)分支的合稱。InterBase是Borland/CodeGear公司的數(shù)據(jù)庫產(chǎn)品,而FireBird則是開源組織持續(xù)開發(fā)的免費(fèi)開源版本的InterBase。由于這兩種數(shù)據(jù)庫的核心特性幾乎完全一樣,所以,筆者書中闡述的特性絕大多數(shù)都同時(shí)適用于兩種數(shù)據(jù)庫

5、。讀者可以根據(jù)自己的情況需要,在這兩種數(shù)據(jù)庫之間進(jìn)行選擇。在InterBase/FireBird支持者的持續(xù)推動下CodeGear和FireBird開發(fā)組織都在持續(xù)的改進(jìn)著這兩種數(shù)據(jù)庫,所以,在未來還會出現(xiàn)更多的新特性,這些也許會在本書的后續(xù)版本中涵蓋。相信本書的讀者,也許會經(jīng)常訪問這兩種數(shù)據(jù)庫的官方網(wǎng)站,關(guān)注它們的發(fā)展,甚至于一定程度的參與到數(shù)據(jù)庫引擎的改進(jìn)中。目前市面上關(guān)于InterBase/FireBird數(shù)據(jù)庫的書籍很早就已經(jīng)有了,但是這些書籍都是關(guān)于這種數(shù)據(jù)庫本身的功能闡述,相當(dāng)于數(shù)據(jù)庫的中文手冊,這些書籍對該數(shù)據(jù)庫的應(yīng)用開發(fā)卻論述甚少。

6、本書的重點(diǎn)則在于針對這種數(shù)據(jù)庫的應(yīng)用開發(fā)上,面向的是實(shí)戰(zhàn)性,包括和開發(fā)工具的結(jié)合以及系統(tǒng)的構(gòu)架,一些應(yīng)用開發(fā)層面的高級技術(shù)將被展開論述,這部分也是本書的精華所在,因而,本書的讀者應(yīng)該是具備一定編程經(jīng)驗(yàn)的開發(fā)者。好,我在這里感謝各方面人士的支持,我們這就開啟InterBase/FireBird數(shù)據(jù)庫激情之旅,執(zhí)行一句:select‘我們開始使用InterBase/FireBird數(shù)據(jù)庫了!’asresultfromRDB$DATABASE構(gòu)建高度智能化的關(guān)系數(shù)據(jù)庫系統(tǒng)現(xiàn)代的應(yīng)用軟件系統(tǒng)的用戶,越來越希望軟件系統(tǒng)更加的易于維護(hù),使用過程透明化,希望軟件

7、本身對人的要求更低,盡量少的涉及專業(yè)的計(jì)算機(jī)知識,使計(jì)算機(jī)操作者能夠更加專注于業(yè)務(wù)本身。這些,或許就是所說的“軟件系統(tǒng)智能化”。感謝InterBase/FireBird,使這一高度挑戰(zhàn)性的目標(biāo)實(shí)現(xiàn)起來并不困難。由于特定的歷史背景,InterBase/FireBird的開發(fā)接口比其他數(shù)據(jù)庫公開的更加徹底,再加之InterBase/FireBird數(shù)據(jù)庫的體系結(jié)構(gòu)也非常的簡潔透明,所以用InterBase/FireBird構(gòu)架智能化的系統(tǒng)就來的比較順利。構(gòu)架純綠色客戶端軟件所謂的“綠色軟件”,就是指,程序文件拷貝到空白電腦上面,就能直接運(yùn)行,不必注冊o

8、cx文件、不必讀寫注冊表、不必在系統(tǒng)文件夾下面拷貝文件、以及不必做其他特殊的操作。隨著軟件風(fēng)格潮流的返璞歸真的趨勢,市面上

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。