Firebird數(shù)據(jù)庫的技術(shù)特點點評
導(dǎo)讀:2000年7月,Borland(即現(xiàn)在的Inprise)公司公布了其數(shù)據(jù)庫產(chǎn)品Interbase的源代碼。Firebird數(shù)據(jù)庫就是從該數(shù)據(jù)庫中派生出來的。當(dāng)時,Interbase是與客戶/服務(wù)器版本的Delphi產(chǎn)品捆綁在一些銷售的。現(xiàn)在,Interbase已經(jīng)變成了一只開放源碼中的“火鳥”。 Firebird 網(wǎng)址是http://firebird.sourceforge.net/ ,最新版本是2005年8月5日發(fā)布的1.5.3。的標志是一只“火鳥”,見圖-3。
圖-3 Firebird 標志
Firebird的技術(shù)特點
Firebird相對MySQL和PostgreSQL來說比較小,其RPM版本只有3.0MB。這也使其可以稱得上是理想的“嵌入式數(shù)據(jù)庫”,可用于與其它應(yīng)用程序服務(wù)器和應(yīng)用程序捆綁。Firebird具有大部分成熟數(shù)據(jù)庫所具有的功能,比如支持存儲過程、SQL兼容等。如果用戶有使用DB2或PostgreSQL的經(jīng)驗,就會發(fā)現(xiàn)Firebird與它們的語法非常相似,數(shù)據(jù)類型和數(shù)據(jù)處理方式也很類似。 Firebird的設(shè)計思想是小型、快速和最小化的管理。這對于需要一個數(shù)據(jù)庫用于存儲數(shù)據(jù),但又不想花太多時間來調(diào)整數(shù)據(jù)性能的開發(fā)人員很適用。實際上在很多情況下,我們并不需要存儲程序或復(fù)雜的表之間的關(guān)聯(lián)。這時會發(fā)現(xiàn)Firebird在大小和功能之間找到了一個理想的平衡點。
現(xiàn)在有兩個版本的Firebird服務(wù)器軟件可供下載,分別是Firebird Super Server和Firebird Classic Server。簡單來說,二者的區(qū)別在于設(shè)計的方法不同。Super Server使用線程同時為多個客戶連接提供服務(wù),而Classic Server使用的則是Interbase的方法,采用為每個連接提供一個獨立服務(wù)器進程的方式。如果想對二者的區(qū)別有更多的了解,可查看http://www.ibphoenix.com/main.nfs?a=ibphoenix&page=ibp_ss_vs_classic。對于“嵌入式數(shù)據(jù)庫”的用戶,這兩個版本之間沒有太大的區(qū)別。從理論上講,如果應(yīng)用程序的用戶很多,那么Super Server將是一個較好的選擇。
【編輯推薦】