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.0 发行历史
|
版本
|
发布日期
|
重要改进
|
1.0
|
2002年3月11日
|
|
1.0.1
|
2002年7月1日
|
|
1.0.2
|
2002年12月19日
|
|
1.0.3
|
2003年6月3日
|
|
Firebird 1.5[编辑]
2004年2月23日公开,自此版本开始变更为C++为中心开发。支援SQL92陈述句(SQL-92)标准函式、SQL1999陈述句(SQL1999)的SAVEPOINT函式与明确锁定(explicit locking)[2]等。
Firebird 1.5 发行历史
|
版本
|
发布日期
|
重要改进
|
1.5
|
2004年2月23日
|
|
1.5.1
|
2004年7月14日
|
|
1.5.2
|
2004年12月26日
|
|
1.5.3
|
2006年1月24日
|
|
1.5.4
|
2007年2月8日
|
|
1.5.5
|
2007年12月12日
|
|
1.5.6
|
2009年10月8日
|
|
Firebird 2.0[编辑]
2006年11月12日公开,支援SQL2003陈述句(SQL2003)的MERGE函式。更新版本2.1开始支援64位元Windows环境[3][4]、触发式(Trigger)等。
Firebird 2.0 发行历史
|
版本
|
发布日期
|
重要改进
|
2.0
|
2006年11月12日
|
|
2.0.2
|
2007年8月27日
|
|
2.0.3
|
2007年9月21日
|
|
2.0.4
|
2008年4月28日
|
|
2.0.5
|
2009年1月27日
|
|
2.0.6
|
2010年7月22日
|
|
2.0.7
|
2012年5月13日
|
|
Firebird 2.5[编辑]
2010年10月4日公开。支援正规表示式(Regular Expression,专有名词缩写RE)[5]等。
Firebird 2.5 发行历史
|
版本
|
发布日期
|
重要改进
|
2.5
|
2010年10月4日
|
|
2.5.1
|
2011年10月4日
|
|
2.5.2
|
2012年11月6日
|
|
2.5.3
|
2014年7月17日
|
|
2.5.4
|
2015年3月30日
|
|
2.5.5
|
2015年11月18日
|
|
2.5.6
|
2016年7月14日
|
|
2.5.7
|
2017年2月17日
|
|
2.5.8
|
2018年7月15日
|
|
2.5.9
|
2019年6月24日
|
|
Firebird 3.0[编辑]
2016年4月19日公开。支援布林值(BOOLEAN)与自动递增数值(IDENTITY)储存规格。允许使用IPv6网际协定连线资料库等。更新版本3.0.2起开始支援Android环境。
自该版本起不再提供Firebird 3.0之前旧版本资料库相容(On Disk Structure,专有名词缩写ODS)[6]。
Firebird 3.0 发行历史
|
版本
|
发布日期
|
重要改进
|
3.0 Beta 1
|
2014年12月2日
|
- 官方版Firebird 3.0 Beta 1释出[7]
|
3.0 Beta 2
|
2015年7月3日
|
- 官方版Firebird 3.0 Beta 2释出[8]
|
3.0 RC1
|
2015年11月9日
|
- 官方版Firebird 3.0 RC 1释出[9]
|
3.0 RC2
|
2016年3月3日
|
- 官方版Firebird 3.0 RC 2释出[10]
|
3.0
|
2016年4月19日
|
|
3.0.1
|
2016年9月27日
|
|
3.0.2
|
2017年3月22日
|
- 稳定性更新[13]
- 支援 Android 32位元版本
|
3.0.3
|
2018年2月2日
|
|
3.0.4
|
2018年10月14日
|
|
3.0.5
|
2020年1月12日
|
|
3.0.6
|
2020年6月26日
|
|
3.0.7
|
2020年10月20日
|
|
3.0.8
|
2021年11月17日
|
- 稳定性更新[19]
- 支援 Android 64位元版本
|
3.0.9
|
2022年2月15日
|
|
3.0.10
|
2022年6月8日
|
|
3.0.11
|
2023年8月4日
|
|
Firebird 4.0[编辑]
2021年6月1日公开。支援128位元整数(INT128)储存规格。上修浮动十进制(DECFLOAT)与十进制整数(DECIMAL)储存精度规格等。
Firebird 4.0 发行历史
|
版本
|
发布日期
|
重要改进
|
4.0 Beta 1
|
2019年2月20日
|
- 官方版Firebird 4.0 Beta 1释出[23]
|
4.0 Beta 2
|
2020年5月14日
|
- 官方版Firebird 4.0 Beta 2释出[24]
|
4.0 RC1
|
2021年2月1日
|
- 官方版Firebird 4.0 RC1释出[25]
|
4.0
|
2021年6月1日
|
|
4.0.1
|
2021年12月22日
|
|
4.0.2
|
2022年8月11日
|
|
4.0.3
|
2023年8月4日
|
|
4.0.4
|
2023年11月8日
|
|
Firebird 5.0[编辑]
2024年1月11日公开。
Firebird 5.0 发行历史
|
版本
|
发布日期
|
重要改进
|
5.0 Beta 1
|
2023年3月27日
|
- 官方版Firebird 5.0 Beta 1释出[31]
|
5.0 RC1
|
2023年9月29日
|
- 官方版Firebird 5.0 RC1释出[32]
|
5.0 RC2
|
2023年12月18日
|
- 官方版Firebird 5.0 RC2释出[33]
|
5.0
|
2024年1月11日
|
- 新增分析PSQL语法执行效能PSQL profiler语法
|
GUI工具[编辑]
参考文献[编辑]
外部链接[编辑]