Anda di halaman 1dari 4

Firebird:

Es un sistema de administracin de base de datos relacional (o RDBMS)


(Lenguaje consultas: SQL) de cdigo abierto, basado en la versin 6 de
Interbase, cuyo cdigo fue liberado por Borland en 2000. Su cdigo fue
reescrito de C a C++. El proyecto se desarrolla activamente, el 18 de abril
de 2008 fue liberada la versin 2.1 y el 26 de diciembre de 2009 fue
liberada la versin 2.5.0 RC1. La versin 2.5.6, la ms reciente de la serie
2.5, fue liberada el 04 de julio de 2016. El 19 de abril de 2016 fue liberada la
versin 3.0.
Se deriva del cdigo fuente de InterBase 6.0, de Borland. Es de cdigo
abierto y no tiene licencias duales. Tanto si lo usas en aplicaciones
comerciales o de cdigo abierto, es totalmente LIBRE!
La tecnologa de Firebird ha estado en uso por 20 aos, lo que lo hace un
producto muy estable y maduro.
No te dejes engaar por el tamao del instalador!; Firebird es un poderoso y
completo RDBMS. Puede manejar bases de datos desde solo unos cuantos
KB hasta muchos Gigabytes con muy buen desempeo y prcticamente
libre de mantenimiento!
Sus principales caractersticas son:

Completo soporte para Procedimientos Almacenados y


Disparadores
Transacciones 100% ACID
Integridad Referencial
Arquitectura multi-generacional
Bajo consumo de recursos
Completo lenguaje interno para procedimientos almacenados y
disparadores (PSQL)
Soporte para Funciones Externas (UDFs)
Poca o ninguna necesidad de DBAs especializados.
Prcticamente no requiere configuracin - solamente instalas y
comienzas a usarla!
Gran comunidad y muchos sitios donde podes encontrar excelente
soporte gratuito.
Versin incrustada - ideal para crear catlogos en CDROM,
versiones mono usuario, de evaluacin o porttiles de las
aplicaciones.
Docenas de herramientas de terceros, como herramientas de
administracin grficas, herramientas de replicacin, etc.
Escritura segura - recuperacin rpida, sin requerir logs de
transacciones!
Muchas formas de acceder a tu base de datos: nativo/API,
drivers dbExpress, ODBC, OLEDB, proveedor .Net, driver JDBC nativo
tipo 4, mdulo Python, PHP, Perl, etc.

Soporte nativo para todos los principales sistemas operativos,


incluyendo Windows, Linux, Solaris, MacOS.
Copias de seguridad incrementales
Disponibilidad de binarios en arquitectura de 64bits
Implementacin completa de cursores en PSQL
Tablas de Monitoreo
Disparadores a nivel de Conexin y Transaccin
Tablas Temporales

Sabores de Firebird
Notars que el servidor viene en 3 distintos sabores: SuperServer, Classic y
Embedded. Puedes iniciar con el SuperServer. Actualmente, la edicin
Classic est recomendada para usarse en mquinas con SMP y otras
situaciones especficas. La edicin SuperServer comparte el cache entre las
conexiones y utiliza hilos para manejar cada una de ellas. La edicin Classic
inicia un proceso servidor independiente por cada conexin que recibe.
La edicin Incrustada (Embedded) es una sorprendente variacin del
servidor. Es un completo Servidor Firebird empacado en unos cuantos
ficheros. Con l es muy fcil distribuir aplicaciones, puesto que no requiere
instalacin. Es ideal para catlogos en CDROM, demostraciones o
aplicaciones de escritorio independientes.
Firebird viene con un completo conjunto de utilitarios de lnea de comandos
que te permiten crear bases de datos, obtener estadsticas, ejecutar
comandos y scripts SQL, realizar copias de seguridad y restauraciones, etc.
Si prefieres utilizar una interfaz grfica, encontrars una gran cantidad de
opciones para elegir, algunas de ellas gratuitas. Te servir como punto de
partida la lista al final de este documento.
En Windows, puedes ejecutar Firebird como servicio o en modo aplicacin. El
instalador puede crear, en el panel de control, un cono para administrar el
servidor (iniciarlo, detenerlo, etc.).
Si bien tienen varias diferencias menores entre s, la principal consiste en
que el super server maneja hilos de ejecucin individuales para cada
conexin. Por lo tanto para un nmero reducido de conexiones el
recomendado sera 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, segn las conexiones
estimadas. En la mayora de las situaciones no se notar diferencias
en la ejecucin.

Podra considerarse un tercer tipo, el Embedded. ste consiste en una nica


biblioteca de enlace dinmico DLL (de unos 2 MB de tamao) 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.

Herramientas y Componentes
Ac encontrars una lista con algunos recursos de inters como
herramientas, drivers, etc.
Herramientas de administracin grfica

IBExpert (Versin personal gratuita)


FlameRobin (Cdigo abierto, se ejecuta en Windows, Linux, MacOSX y
FreeBSD)
DB Workbench
Firebird Development Studio

Drivers y componentes de acceso


Componentes para Delphi

IB Objects
FIBPlus
UIB (Unified InterBase Components)
Zeos
MDO

ODBC

Gemini ODBC driver


Firebird ODBC Driver
EasySoft

OLEDB

ZStyleGroup
IBProvider

Java

JayBird

.Net Provider

Firebird .Net Provider

C++

IBPP

Otros lenguajes

PHP
Python
Perl

Ventajas y desventajas:
Firebird es una base de datos relacional que ofrece muchas caractersticas
estndar ANSI SQL que se ejecuta en Linux, Windows y una variedad de
plataformas Unix. Firebird ofrece una excelente concurrencia, alto
rendimiento, y potente soporte de idiomas para los procedimientos
almacenados.
Ventajas:

Buena Seguridad Basada en usuarios/roles.


Soporte de transacciones ACID y claves forneas
Alta compatibilidad con ANSI SQL

Desventajas:

Si alguna conexin de red o programa cliente tiene un problema,


puede daar el archivo de datos, ya que lo est abriendo
directamente.

Descargar Firebird:
http://firebirdsql.org/en/downloads/
Los requerimientos mnimos para la utilizacin de Firebird es de 64MB de
RAM y 20MB de Disco Duro. XD seguro no me sirve

Anda mungkin juga menyukai