Firebird

Firebird

Firebird

Para el navegador Mozilla Firebird, vea Mozilla Firefox
Firebird
Ds-firebird-logo.svg
Logo de Firebird
Desarrollador
Firebird Project
www.firebirdsql.org
Información general
Última versión estable 2.1.0
18 de abril 2008
S.O. Multiplataforma
Licencia IPL, IDPL
En español www.firebird.com.mx

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 y el 18 de abril de 2008 fue liberada la versión 2.1.

Contenido

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 Firebird incrustado (embedded server) que permite ejecutar aplicaciones monousuario en ordenadores sin instalar el software Firebird.
  • Bases de datos de sólo lectura, para aplicaciones que corran desde dispositivos sin capacidad de escritura, como cd-roms.
  • 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 si, 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. Éste consiste en una única bibliotéca 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 navegador web 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 (un brazo de desarrollo nacido de firebird), añadiendo soporte para esta característica, lanzando así la versión de Firebird 3.0.

Antes de eso se espera la liberación de la versión 2.5 para finales del 2008.

Véase también

Tools

Enlaces externos

Obtenido de "Firebird"

Wikimedia foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Mira otros diccionarios:

  • Firebird — and fire bird may refer to:Music* The Firebird , ballet for which Igor Stravinsky (1882 1971) composed the music * Firebird (band), late 1990s/2000s blues based power trio * Firebird (trumpet), trumpet with valves and slide invented by Maynard… …   Wikipedia

  • Firebird — (engl.: „Feuervogel“) steht für: Firebird (Datenbank), ein quelloffenes Datenbanksystem, aus den freigegebenen Quellcodes von Borlands InterBase entwickelt Firebird Software, ein ehemaliger Hersteller von Computerspielen Gibson Firebird, eine… …   Deutsch Wikipedia

  • Firebird — Fire bird , n. (Zo[ o]l.) The Baltimore oriole. [1913 Webster] …   The Collaborative International Dictionary of English

  • firebird — ☆ firebird [fīr′bʉrd΄] n. any of various birds with brilliant coloring, as the scarlet tanager and the Baltimore oriole …   English World dictionary

  • Firebird — У этого термина существуют и другие значения, см. Firebird (значения). Firebird Логотип Firebird Тип Реляционная СУБД Разработчик Сообщество Firebird Напис …   Википедия

  • Firebird — Oiseau de feu (homonymie) Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. En français Oiseau de feu, un oiseau légendaire issu du folklore russe. À rapprocher du Phénix. L Oiseau de feu, un ballet de… …   Wikipédia en Français

  • Firebird — Para el navegador Mozilla Firebird, vea Mozilla Firefox Firebird es un sistema de administración de base de datos (o RDBMS) de código abierto, basada en la versión 6 de Interbase, cuyo código fue liberado por Borland en 1999, y de la cual corrige …   Enciclopedia Universal

  • Firebird (Datenbank) — Firebird Entwickler Firebird Entwickler Team Aktuelle Version 2.5.1 (4. Oktober 2011) Betriebssyste …   Deutsch Wikipedia

  • Firebird (SGBDR) — Firebird (base de données) Pour les articles homonymes, voir Firebird. Firebird …   Wikipédia en Français

  • Firebird (novel) — Firebird is a science fiction romance by Kathy Tyers originally published in 1986, rewritten as Christian science fiction and republished in 1999. The second edition is part one of a three part series, entitled Firebird: A Trilogy . The… …   Wikipedia

Compartir el artículo y extractos

Link directo
Do a right-click on the link above
and select “Copy Link”