Firebird (base de dades)

és un sistema de gestió de bases de dades relacionals SQL de codi obert.

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]

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

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].