fbpx
Wikipedia

Firebird

Para el navegador Mozilla Firebird, vea Mozilla Firefox

Firebird es un sistema de administración de base de datos relacional (o RDBMS) (Lenguaje consultas: SQL) de código abierto, basado en la versión 6 de Interbase, cuyo código fue liberado por Borland en 2000. Su código fue reescrito de C a C++. El proyecto se desarrolla activamente, el 18 de abril de 2008 fue liberada la versión 2.1 y el 26 de diciembre de 2009 fue liberada la versión 2.5.0 RC1. La versión 2.5.6, la más reciente de la serie 2.5, fue liberada el 4 de julio de 2016. El 19 de abril de 2016 fue liberada la versión 3.0.

Firebird
Información general
Tipo de programa sistema de gestión de bases de datos relacionales
Desarrollador Firebird Foundation
Lanzamiento inicial 2000
Licencia Interbase Public License, Initial Developer's Public License
Información técnica
Programado en C++
Versiones
Última versión estable 4.0
1 de junio de 2021
Última versión en pruebas 4.0 Beta 2
14 de mayo de 2020
Historial de versiones
Enlaces
Sitio web oficial
Repositorio de código

FirebirdSQL Fundation

Los objetivos de la Fundación FirebirdSQL son:

  • Apoyar y lograr el avance del manejador de base de datos relacional Firebird
  • Proveer los mecanismos e infraestructura no comerciales para aceptar y administrar los fondos recaudados, e invertir tales fondos para promover el esfuerzo del desarrollo de esta base de datos
  • Fomentar la cooperación y la afiliación de individuos, organizaciones sin fines de lucro y compañías comerciales involucradas o que estén planeando estar involucradas en el desarrollo, apoyo y promoción de los proyectos de software de Firebird y sus productos y actividades asociadas.

Historia

A finales de la década de 1990, Borland decidió liberar el código de Interbase. Diversos integrantes de la plantilla crearon una nueva empresa denominada IBPhoenix, y junto a otros desarrolladores independientes, crearon el fork ahora conocido como Firebird. Más tarde, Borland decidiría volver a privatizar Interbase y comercializar sus licencias. Sin embargo, Firebird sigue siendo un proyecto de código abierto bajo una licencia similar a la MPL (Mozilla Public License).

Características

  • Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows.
  • Ejecutable pequeño, con requerimientos de hardware bajos.
  • Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros (embedded).
  • Soporte de transacciones ACID y claves foráneas.
  • Es medianamente escalable.
  • Buena seguridad basada en usuarios/roles.
  • Diferentes arquitecturas, entre ellas el Servidor Embebido[1]​(embedded server) que permite ejecutar aplicaciones monousuario en ordenadores sin instalar el software Firebird.
  • Bases de datos de solo lectura, para aplicaciones que corran desde dispositivos sin capacidad de escritura, como CD-ROM.
  • Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, .net, etc.
  • Requisitos de administración bajos, siendo considerada como una base de datos libre de mantenimiento, al margen de la realización de copias de seguridad.
  • Pleno soporte del estándar SQL-92, tanto de sintaxis como de tipos de datos.
  • Completo lenguaje para la escritura de disparadores y procedimientos almacenados denominado PSQL.
  • Capacidad de almacenar elementos BLOB (Binary Large OBjects).
  • Soporte de User-Defined Functions (UDFs).
  • Versión autoejecutable, sin instalación, excelente para la creación de catálogos en CD-ROM y para crear versiones de evaluación de algunas aplicaciones.

Tipos de servidor

Existen dos tipos de servidor Firebird para ser instalados: Classic y Super server. Si bien tienen varias diferencias menores entre sí, la principal consiste en que el super server maneja hilos de ejecución individuales para cada conexión. Por lo tanto para un número reducido de conexiones el recomendado sería el classic porque consumirá menor cantidad de recursos.

En caso de arquitecturas SMP, se debe utilizar el servidor classic porque el Supersever no tiene soporte para este tipo de arquitectura.

Los propios desarrolladores de Firebird recomiendan lo siguiente a la hora de decidirse por uno de estos servidores:

  • En plataformas Windows seleccionar el Superserver.
  • En Linux simplemente elegir cualquiera, según las conexiones estimadas. En la mayoría de las situaciones no se notará diferencias en la ejecución.

Podría considerarse un tercer tipo, el Embedded. Este consiste en una única biblioteca de enlace dinámico DLL (de unos 2 MB de tamaño) que contiene todo el servidor. De esta forma se puede tener un DBMS completo disponible y distribuíble junto con aplicaciones de usuario sin requerir que este se instale por separado.

Choque de nombres con Mozilla Firefox

En abril de 2003, la Fundación Mozilla decidió renombrar su cliente de correo electrónico de Phoenix a Firebird. Esta decisión causó gran preocupación en lo que se refería al proyecto para bases de datos Firebird, debido a que se asumía que los usuarios se confundirían entre la base de datos y el navegador Web porque estos llevarían el mismo nombre. La disputa continuó hasta que los desarrolladores de Mozilla firmaron una constancia dejando en claro que el nombre Firebird era en realidad Mozilla Firebird. La constancia también dejaba en claro que el nombre Mozilla Firebird era el nombre código del proyecto. El 9 de febrero del 2004, Mozilla renombró a su navegador como Mozilla Firefox, para así evitar cualquier tipo de confusión.

Metas

Debido a que el proyecto original no aprovecha adecuadamente las máquinas con varios procesadores o SMP, se espera que después de la estabilización de la versión 2 se integre con el proyecto Vulcan (una rama de desarrollo nacido de Firebird), añadiendo soporte para esta característica, lanzando así la versión de Firebird 3.0.

Véase también

Referencias

  1. La palabra embebido se utiliza en este caso para denotar que un servidor está encapsulado, vea la cuarta acepción de la definición que nos da la Real Academia Española del verbo embeber: http://lema.rae.es/drae/?val=embeber

Enlaces externos

  • FirebirdSQL Foundation
  • Página no oficial en español
  • Página no oficial en inglés
  • Foro de firebird del Club Delphi (en español)
  • Sitio Empresa desarrollo software de la mano con Firebird/Interbase
  • Cómo instalar firebird exitosamente en Debian
  • Manual bastante completo acerca de Firebird en la lengua de Cervantes.
  • Enlace a los 20 números de la revista Síntesis (desde Feb-2001 a Jun-2006). Contienen muchos artículos acerca de programación y manejo de bases de datos. Los números 2, 3, 4, 5, 7, 8, 9, 10, 11, 13, 14, 17 y 18 contienen artículos relacionados, directa o indirectamente, con Interbase (hermana gemela de Firebird) que supuestamente pueden ser aplicables casi al 100% a Firebird. También en los números 3, 4, 5, 7, 8, 17 y 18 hablan de técnicas para utilizar el entorno de programación Delphi con Interbase.
  • La potencia de los ClientDataSet (En español): 5 artículos sobre la programación de los componentes IBX de Delphi para acceder a Firebird. También incluye otros artículos sobre Delphi.
  • Conoce Firebird en 2 minutos (En español): Información sobre Firebird y muchos enlaces que simplifican mucho la búsqueda de información, utilidades, manuales, etc. Parte de los enlaces son a páginas web en inglés.
  • Página web con interesantes tutoriales avanzados sobre Firebird.
  •   Datos: Q261744
  •   Multimedia: Firebird (database server)

firebird, para, navegador, mozilla, mozilla, firefox, sistema, administración, base, datos, relacional, rdbms, lenguaje, consultas, código, abierto, basado, versión, interbase, cuyo, código, liberado, borland, 2000, código, reescrito, proyecto, desarrolla, act. Para el navegador Mozilla Firebird vea Mozilla FirefoxFirebird es un sistema de administracion de base de datos relacional o RDBMS Lenguaje consultas SQL de codigo abierto basado en la version 6 de Interbase cuyo codigo fue liberado por Borland en 2000 Su codigo fue reescrito de C a C El proyecto se desarrolla activamente el 18 de abril de 2008 fue liberada la version 2 1 y el 26 de diciembre de 2009 fue liberada la version 2 5 0 RC1 La version 2 5 6 la mas reciente de la serie 2 5 fue liberada el 4 de julio de 2016 El 19 de abril de 2016 fue liberada la version 3 0 FirebirdInformacion generalTipo de programasistema de gestion de bases de datos relacionalesDesarrolladorFirebird FoundationLanzamiento inicial2000LicenciaInterbase Public License Initial Developer s Public LicenseInformacion tecnicaProgramado enC VersionesUltima version estable4 01 de junio de 2021Ultima version en pruebas4 0 Beta 214 de mayo de 2020Historial de versiones Estables4 01 de junio de 2021 3 019 de abril de 2016 3 0 720 de octubre de 2020 3 0 527 de diciembre de 2019 3 0 32 de febrero de 2018 3 0 223 de marzo de 2017 3 0 127 de septiembre de 2016 3 0 019 de abril de 2016 2 5 88 de enero de 2018 2 5 721 de marzo de 2017 2 5 64 de julio de 2016 Pruebas4 0 Beta 214 de mayo de 2020 4 0 Beta 120 de febrero de 2019EnlacesSitio web oficial Repositorio de codigo editar datos en Wikidata Indice 1 FirebirdSQL Fundation 2 Historia 3 Caracteristicas 4 Tipos de servidor 5 Choque de nombres con Mozilla Firefox 6 Metas 7 Vease tambien 8 Referencias 9 Enlaces externosFirebirdSQL Fundation EditarLos objetivos de la Fundacion FirebirdSQL son Apoyar y lograr el avance del manejador de base de datos relacional Firebird Proveer los mecanismos e infraestructura no comerciales para aceptar y administrar los fondos recaudados e invertir tales fondos para promover el esfuerzo del desarrollo de esta base de datos Fomentar la cooperacion y la afiliacion de individuos organizaciones sin fines de lucro y companias comerciales involucradas o que esten planeando estar involucradas en el desarrollo apoyo y promocion de los proyectos de software de Firebird y sus productos y actividades asociadas Historia EditarA finales de la decada de 1990 Borland decidio liberar el codigo de Interbase Diversos integrantes de la plantilla crearon una nueva empresa denominada IBPhoenix y junto a otros desarrolladores independientes crearon el fork ahora conocido como Firebird Mas tarde Borland decidiria volver a privatizar Interbase y comercializar sus licencias Sin embargo Firebird sigue siendo un proyecto de codigo abierto bajo una licencia similar a la MPL Mozilla Public License Caracteristicas EditarEs multiplataforma y actualmente puede ejecutarse en los sistemas operativos Linux HP UX FreeBSD Mac OS Solaris y Microsoft Windows Ejecutable pequeno con requerimientos de hardware bajos Arquitectura Cliente Servidor sobre protocolo TCP IP y otros embedded Soporte de transacciones ACID y claves foraneas Es medianamente escalable Buena seguridad basada en usuarios roles Diferentes arquitecturas entre ellas el Servidor Embebido 1 embedded server que permite ejecutar aplicaciones monousuario en ordenadores sin instalar el software Firebird Bases de datos de solo lectura para aplicaciones que corran desde dispositivos sin capacidad de escritura como CD ROM Existencia de controladores ODBC OLEDB JDBC PHP Perl net etc Requisitos de administracion bajos siendo considerada como una base de datos libre de mantenimiento al margen de la realizacion de copias de seguridad Pleno soporte del estandar SQL 92 tanto de sintaxis como de tipos de datos Completo lenguaje para la escritura de disparadores y procedimientos almacenados denominado PSQL Capacidad de almacenar elementos BLOB Binary Large OBjects Soporte de User Defined Functions UDFs Version autoejecutable sin instalacion excelente para la creacion de catalogos en CD ROM y para crear versiones de evaluacion de algunas aplicaciones Tipos de servidor EditarExisten dos tipos de servidor Firebird para ser instalados Classic y Super server Si bien tienen varias diferencias menores entre si la principal consiste en que el super server maneja hilos de ejecucion individuales para cada conexion Por lo tanto para un numero reducido de conexiones el recomendado seria el classic porque consumira menor cantidad de recursos En caso de arquitecturas SMP se debe utilizar el servidor classic porque el Supersever no tiene soporte para este tipo de arquitectura Los propios desarrolladores de Firebird recomiendan lo siguiente a la hora de decidirse por uno de estos servidores En plataformas Windows seleccionar el Superserver En Linux simplemente elegir cualquiera segun las conexiones estimadas En la mayoria de las situaciones no se notara diferencias en la ejecucion Podria considerarse un tercer tipo el Embedded Este consiste en una unica biblioteca de enlace dinamico DLL de unos 2 MB de tamano que contiene todo el servidor De esta forma se puede tener un DBMS completo disponible y distribuible junto con aplicaciones de usuario sin requerir que este se instale por separado Choque de nombres con Mozilla Firefox EditarEn abril de 2003 la Fundacion Mozilla decidio renombrar su cliente de correo electronico de Phoenix a Firebird Esta decision causo gran preocupacion en lo que se referia al proyecto para bases de datos Firebird debido a que se asumia que los usuarios se confundirian entre la base de datos y el navegador Web porque estos llevarian el mismo nombre La disputa continuo hasta que los desarrolladores de Mozilla firmaron una constancia dejando en claro que el nombre Firebird era en realidad Mozilla Firebird La constancia tambien dejaba en claro que el nombre Mozilla Firebird era el nombre codigo del proyecto El 9 de febrero del 2004 Mozilla renombro a su navegador como Mozilla Firefox para asi evitar cualquier tipo de confusion Metas EditarDebido a que el proyecto original no aprovecha adecuadamente las maquinas con varios procesadores o SMP se espera que despues de la estabilizacion de la version 2 se integre con el proyecto Vulcan una rama de desarrollo nacido de Firebird anadiendo soporte para esta caracteristica lanzando asi la version de Firebird 3 0 Vease tambien Editar Portal Software libre Contenido relacionado con Software libre Vulcan software Referencias Editar La palabra embebido se utiliza en este caso para denotar que un servidor esta encapsulado vea la cuarta acepcion de la definicion que nos da la Real Academia Espanola del verbo embeber http lema rae es drae val embeberEnlaces externos EditarPagina web oficial FirebirdSQL Foundation Pagina no oficial en espanol Pagina no oficial en ingles Foro de firebird del Club Delphi en espanol Sitio Empresa desarrollo software de la mano con Firebird Interbase Como instalar firebird exitosamente en Debian Sitio con articulos sobre Firebird En espanol Manual de Firebird en espanol Manual bastante completo acerca de Firebird en la lengua de Cervantes Revista Sintesis En espanol Enlace a los 20 numeros de la revista Sintesis desde Feb 2001 a Jun 2006 Contienen muchos articulos acerca de programacion y manejo de bases de datos Los numeros 2 3 4 5 7 8 9 10 11 13 14 17 y 18 contienen articulos relacionados directa o indirectamente con Interbase hermana gemela de Firebird que supuestamente pueden ser aplicables casi al 100 a Firebird Tambien en los numeros 3 4 5 7 8 17 y 18 hablan de tecnicas para utilizar el entorno de programacion Delphi con Interbase La potencia de los ClientDataSet En espanol 5 articulos sobre la programacion de los componentes IBX de Delphi para acceder a Firebird Tambien incluye otros articulos sobre Delphi Conoce Firebird en 2 minutos En espanol Informacion sobre Firebird y muchos enlaces que simplifican mucho la busqueda de informacion utilidades manuales etc Parte de los enlaces son a paginas web en ingles Documentacion avanzada sobre Firebird Pagina web con interesantes tutoriales avanzados sobre Firebird Database Master FireBird Management Software Datos Q261744 Multimedia Firebird database server Obtenido de https es wikipedia org w index php title Firebird amp oldid 136259244, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos