Firebird(資料庫)
Firebird,是一个跨平台的關聯式的資料庫系統,目前會當執行佇 Windows、linux 佮各種 Unix 作業系統上,源於 Borland 公司的 InterBase 六板零,是一个完全非商業化的產品,但原始碼經過大規模重寫,使用 C + + 開發。
特色
支援多版本並且發控制(Multiversion Concurrency Control,MVCC)、 Stored Procedure、Trigger、自訂方法(User-defined function,UDF)等等的一个商用資料庫行為程式。同時因為佮 interbase 的血緣關係,大部份 interbase 的 GUI 工具會當直接應用著 Firebird 開發中。
版本區分
Firebird 提供三个侍服器環境版本,分別是超級侍服器版本(SuperServer)、 標準侍服器版本(ClassicServer)和躉入式的版本(Embedded), 依商用情境的概略說明:
有夠侍服器的版本(SuperServer)
- 支援多執行緒(Multithreading)模式,會當背景 Service 模式執行。
標準侍服器版本(ClassicServer)
- 支援伊逐个執行緒會當個別管理家己的資料庫,允准資料庫佮侍服器毋是儲存佇仝一台情境,適合用佇加處理器環境。
1875入式版本(Embedded)
- 針對躉入式系統要求獨占程式設計版本,允准資料庫佮侍服器佇仝一台運情境。
歷史
Firebird 一垺零
二空空二年三月十一公開,初期支援 Linux、Windows、Mac OS X 版本,兩個月了後公開 Solaris、FreeBSD、HP-UX 徙栽版本,以 C 語言為中心開發。
Firebird 一垺五
二空空四年二月二十三號公開,自這个版本開始變更為 C + + 為中心開發。SQL 陳述句支援 SQL 九十二標準函式、SQL 一千九百九的 SAVEPOINT 函式和明確鎖定(explicit locking)。
Firebird 二孵空
二空空六年十一月十二號公開,SQL 陳述句支援 SQL 二千空三的 MERGE 函式。更新版本二陽一開始支援六十四位元。
Firebird 二嬸五
二空一空年十月初四公開。支援正規表示式(Regular Expression,RE)。
Firebird 三-c零
二空一六年四月十九公開。
GUI 工具
- FlameRobin
- Database Master
- ibWebAdmin
參考文獻
外部連結
- Firebird-Relational Database for the New Millenium