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),依商用情境概略说明:
支援多执行绪(Multithreading)模式,可以以背景Service模式执行。
支援每个执行绪可以个别管理自己的资料库,允许资料库与伺服器不是储存在同一台情境,适合用于多处理器环境。
针对嵌入式系统要求独占程序设计版本,允许资料库与伺服器在同一台运行情境。
历史.
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日公开。
生成维基百科快照图片,大概需要3-30秒!