Firebird (数据库)

Firebird，是一个跨平台的关系数据库系统，目前能够运行在Windows、linux和各种Unix操作系统上，源于Borland公司的InterBase 6.0，是一个完全非商业化的产品，但源代码经过大规模重写，使用C++开发。

特色
支援多版本並發控制（Multiversion Concurrency Control，MVCC）、Stored Procedure、Trigger、自定義方法（User-defined function，UDF）等商用資料庫行為程序。同時因為與interbase的血緣關係，大部分interbase的GUI工具可以直接應用到Firebird開發中。

版本區分  
Firebird提供三個伺服器環境版本，分別是超級伺服器版本（SuperServer）、標準伺服器版本（ClassicServer）與嵌入式版本（Embedded），依商用情境概略說明：
 超級伺服器版本（SuperServer）
 支援多執行緒（Multithreading）模式，可以以背景Service模式執行。
 標準伺服器版本（ClassicServer）
 支援每個執行緒可以個別管理自己的資料庫，允許資料庫與伺服器不是儲存在同一台情境，適合用於多處理器環境。
 嵌入式版本（Embedded）
 針對嵌入式系統要求獨占程序設計版本，允許資料庫與伺服器在同一台運行情境。

歷史

Firebird 1.0 
2002年3月11日公開，初期支援Linux、Windows、Mac OS X版本，兩個月後公開Solaris、FreeBSD、HP-UX移植版本，以C語言為中心開發。

Firebird 1.5 
2004年2月23日公開，自此版本開始變更為C++為中心開發。SQL陳述句支援SQL92標準函式、SQL1999的SAVEPOINT函式與明確鎖定（explicit locking）。

Firebird 2.0 
2006年11月12日公開，SQL陳述句支援SQL2003的MERGE函式。更新版本2.1開始支援64位元。

Firebird 2.5 
2010年10月4日公開。支援正則表達式（Regular Expression，RE）。

Firebird 3.0 
2016年4月19日公開。

GUI工具  

 FlameRobin
 Database Master
 ibWebAdmin

参考文献

外部链接 
Firebird - Relational Database for the New Millenium

開源資料庫管理系統
跨平台軟體