Firebird (base de dades)

De la Viquipèdia, l'enciclopèdia lliure
Firebird

TipusBase de dades RDBMS Base de dades relacional
Basat enInterBase Modifica el valor a Wikidata
Versió inicial2000
Versió estable
5.0.0 (11 gener 2024) Modifica el valor a Wikidata
LlicènciaIPL, IDPL
Característiques tècniques
Sistema operatiuGNU/Linux, Microsoft Windows, Unix-like, HP-UX i FreeBSD Modifica el valor a Wikidata
PlataformaMultiplataforma
Escrit enC++
Equip
Desenvolupador(s)Firebird Foundation (en) Tradueix Modifica el valor a Wikidata
ProgramadorBorland
Més informació
Lloc webwww.firebirdsql.org
SourceForgefirebird Modifica el valor a Wikidata
Guia d'usuariGuia d'usuari Modifica el valor a Wikidata

Facebook: FirebirdSQL Twitter (X): firebirdsql Youtube: UCspTxeI8wPovmnZEWSzXB_A GitHub: FirebirdSQL Modifica el valor a Wikidata

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[modifica]

  1. «Firebird: A powerful, cross platform, SQL database system» (en anglès). SourceForge. SourceForge Media, LLC, 25-04-2018. [Consulta: 2 maig 2018].
  2. «Firebird 1.5.5 Release Notes» (en anglès). [Consulta: 29 setembre 2009].
  3. , 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].
  4. «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].
  5. «Firebird History» (en anglès). [Consulta: 14 març 2014].
  6. Paul Reeves. «What's happening to InterBase» (en anglès) p. 2. Borland User Group. [Consulta: 14 març 2014].
  7. «IBPhoenix Community News Archive» (en anglès), 11-03-2000. Arxivat de l'original el 21 de març 2012. [Consulta: 29 gener 2009].
  8. «IBPhoenix Community News Archive» (en anglès), 11-04-2000. [Consulta: 29 gener 2009].[Enllaç no actiu]
  9. , 23-02-2004 [Consulta: 31 gener 2009].
  10. Helen Borrie. «Firebird 1.5.6 Release Notes» (en anglès). Firebird Project, 05-10-2009. [Consulta: 10 juny 2012].
  11. Dmitry Yemanov. «Firebird 2.0 Final Release Launches in Prague» (en anglès). [Consulta: 5 febrer 2009].
  12. Helen Borrie. «Firebird 2.0.7 Release Notes» (en anglès), 05-04-2012. [Consulta: 10 juny 2012].
  13. Helen Borrie. «Firebird 2.1 Release Notes» (en anglès), 20-07-2014. [Consulta: 20 juliol 2014].
  14. Helen Borrie. «Firebird 2.5.5 Release Notes» (en anglès), 19-11-2015. [Consulta: 19 novembre 2015].
  15. 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].
  16. 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].
  17. ahunt. «GSOC 2013: LibreOffice Firebird SQL Connector» (en anglès), 28-05-2013. [Consulta: 8 juliol 2013].