2000年7月,Borland(即現在的Inprise)公司公佈了其資料庫產品Interbase的原始碼。 Firebird資料庫就是從這個資料庫衍生出來的。當時,Interbase是與客戶/伺服器版本的Delphi產品捆綁在一些銷售的。現在,Interbase已經變成了一隻開放原始碼中的「 火鳥」。
技術特點
Firebird相對MySQL和PostgreSQL來說比較小,這也使其可以稱得上是理想的“嵌入式資料庫”,可用於與其它應用程式伺服器和應用程式捆綁。 Firebird具有大部分成熟資料庫所具有的功能,例如支援預存程序、SQL相容等。如果使用者有使用DB2或PostgreSQL的經驗,就會發現Firebird與它們的語法非常相似,資料類型和資料處理方式也很類似。
Firebird 的設計想法是小型、快速且最小化的管理。這對於需要一個資料庫用於儲存數據,但又不想花太多時間調整數據效能的開發人員很適用。實際上在很多情況下,我們並不需要儲存程式或複雜的表之間的關聯。這時會發現Firebird在大小和功能之間找到了理想的平衡。
現在有兩個版本的Firebird伺服器軟體可供下載,分別是Firebird Super Server和Firebird Classic Server。簡單來說,二者的差別在於設計的方法不同。 Super Server使用執行緒同時為多個客戶連線提供服務,而Classic Server使用的則是Interbase的方法,採用為每個連線提供一個獨立伺服器程序的方式。如果想對二者的差異有更多的了解,可查看http://www.ibphoenix.com/main.nfs?a=ibphoenix& page=ibp_ss_vs_classic。對於「嵌入式資料庫」的用戶,這兩個版本之間沒有太大的差異。從理論上講,如果應用程式的使用者很多,那麼Super Server將是一個較好的選擇。
展開