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