Firebird (base de dades)
Tipus | Base de dades RDBMS Base de dades relacional | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Basat en | InterBase ![]() | ||||||||||
Versió inicial | 2000 | ||||||||||
Versió estable | 5.0.1 (2 agost 2024) ![]() | ||||||||||
Llicència | IPL, IDPL | ||||||||||
Característiques tècniques | |||||||||||
Sistema operatiu | GNU/Linux, Microsoft Windows, Unix-like, HP-UX i FreeBSD ![]() | ||||||||||
Plataforma | Multiplataforma | ||||||||||
Escrit en | C++ | ||||||||||
Equip | |||||||||||
Desenvolupador(s) | Firebird Foundation (en) ![]() ![]() | ||||||||||
Programador | Borland | ||||||||||
Fonts de codi
| |||||||||||
Més informació | |||||||||||
Lloc web | www.firebirdsql.org | ||||||||||
SourceForge | firebird ![]() | ||||||||||
Guia d'usuari | Guia d'usuari ![]() | ||||||||||
| |||||||||||
![]() ![]() ![]() ![]() ![]() |
Firebird és un sistema de gestió de bases de dades relacionals SQL de codi obert que admet Linux, Microsoft Windows, macOS i altres plataformes Unix.[1] La base de dades es va bifurcar a partir de l'edició de codi obert d'InterBase de Borland l'any 2000, però el codi s'ha reescrit en gran part des de Firebird 1.5.[2]
Al cap d'una setmana després de la publicació de la font InterBase 6.0 per Borland el 25 de juliol de 2000,[3][4] es va crear el projecte Firebird a SourceForge.[5][6] Firebird 1.0 va ser llançat per a Linux, Microsoft Windows i Mac OS X l'11 de març de 2002,[7] amb ports a Solaris, FreeBSD 4, HP-UX durant els dos mesos següents.[8]
El treball per portar la base de codi de C a C++ va començar l'any 2000. El 23 de febrer de 2004, es va llançar Firebird 1.5,[9] que va ser la primera versió estable de la nova base de codi. La versió 1.5 comptava amb un optimitzador de consultes millorat, expressions condicionals SQL-92, punts de salvament SQL:1999 i suport per al bloqueig explícit.[10] Firebird 2.0 va ser llançat el 12 de novembre de 2006,[11] afegint suport per a arquitectures de 64 bits, taules imbricades en clàusules FROM i temps d'espera de bloqueig programables en el bloqueig de transaccions.[12]
La versió estable anterior era la versió 2.1.6, que va afegir noves funcions, com ara activadors procedimentals, consultes recursives i suport per a les sentències MERGE SQL:2003.[13]
Firebird 2.5 va introduir noves característiques com ara el multithreading millorat, la sintaxi d'expressió regular i la possibilitat de consultar bases de dades remotes.[14]
La versió estable més recent és Firebird 3.0, llançada el 19 d'abril de 2016, centrada en el rendiment i la seguretat. Una reestructuració important del codi va permetre un suport total a les màquines SMP quan s'utilitzaven la versió SuperServer.[15]
A través del Google Summer of Code 2013 s'ha començat a treballar per integrar Firebird com a reemplaçament d'HSQLDB a LibreOffice Base.[16][17]
Referències
- ↑ «Firebird: A powerful, cross platform, SQL database system» (en anglès). SourceForge. SourceForge Media, LLC, 25-04-2018. [Consulta: 2 maig 2018].
- ↑ «Firebird 1.5.5 Release Notes» (en anglès). [Consulta: 29 setembre 2009].
- ↑ , 16-07-2000 [Consulta: 29 gener 2009]. Arxivat 6 de desembre 2004 a Wayback Machine. «Còpia arxivada». Arxivat de l'original el 2004-12-06. [Consulta: 20 desembre 2022].
- ↑ «Borland.com: Inprise/Borland Introduces Interbase 6.0 Now Free and Open Source on Linux» (en anglès). Linux Today. Arxivat de l'original el 2009-06-30. [Consulta: 29 gener 2009].
- ↑ «Firebird History» (en anglès). [Consulta: 14 març 2014].
- ↑ Paul Reeves. «What's happening to InterBase» (en anglès) p. 2. Borland User Group. [Consulta: 14 març 2014].[Enllaç no actiu]
- ↑ «IBPhoenix Community News Archive» (en anglès), 11-03-2000. Arxivat de l'original el 21 de març 2012. [Consulta: 29 gener 2009].
- ↑ «IBPhoenix Community News Archive» (en anglès), 11-04-2000. [Consulta: 29 gener 2009].[Enllaç no actiu]
- ↑ , 23-02-2004 [Consulta: 31 gener 2009].
- ↑ Helen Borrie. «Firebird 1.5.6 Release Notes» (en anglès). Firebird Project, 05-10-2009. [Consulta: 10 juny 2012].
- ↑ Dmitry Yemanov. «Firebird 2.0 Final Release Launches in Prague» (en anglès). [Consulta: 5 febrer 2009].
- ↑ Helen Borrie. «Firebird 2.0.7 Release Notes» (en anglès), 05-04-2012. [Consulta: 10 juny 2012].
- ↑ Helen Borrie. «Firebird 2.1 Release Notes» (en anglès), 20-07-2014. [Consulta: 20 juliol 2014].
- ↑ Helen Borrie. «Firebird 2.5.5 Release Notes» (en anglès), 19-11-2015. [Consulta: 19 novembre 2015].
- ↑ Gray, James. «The Firebird Project's Firebird Relational Database | Linux Journal» (en anglès). www.linuxjournal.com. Linux Journal, 29-07-2016. Arxivat de l'original el 2020-03-01. [Consulta: 1r març 2020].
- ↑ mariuz. «Firebird Embedded and LibreOffice is the killer combination to scale from a single file application to a client/server approach» (en anglès). Firebirdnews.org, 14-02-2012. [Consulta: 8 juliol 2013].
- ↑ ahunt. «GSOC 2013: LibreOffice Firebird SQL Connector» (en anglès), 28-05-2013. [Consulta: 8 juliol 2013].