lunes, 13 de febrero de 2017

¿Qué es Firebird?

Firebird es un sistema de administración para bases de datos (DBMS del inglés "Database Management System" son un tipo de software que se especializa en actuar como interfaz entre la base de datos, el usuario y las aplicaciones que la utilizan. Firebird  también cumple una función como base de datos relacional que compartes diversas características de SQL ANSI (Structured Query Language) que en español significa Lenguaje de consulta estructurada, la cual se encarga de facilitar el acceso a un sistema de gestión de bases de datos relacionales.



HISTORIA

En el año 2000 la empresa Borland (fundada en 1983 por Niels Jensen,Henriksen Ole, Mogens Alegre y Philippe Khan), publicó el código de Interbase (C) que después fue reescrito a C ++.Desarrolladores independientes crearon Fork que luego más tarde sería nombrado Firebird como actualmente se le conoce, sin embargo tiempo después Borland decidiría privatizar de nuevo la Interbase y comercializar sus licencias.



Empresa que lo diseña

Inprise Corp (ahora conocida como Borland Software Corp), es la empresa que se encarga de mantener y desarrollar Firebird, con el propósito de apoyar y lograr un mayor nivel en el manejador de base de datos relacional. También encargada de proveer los mecanismos e infraestructura no comerciales.

CARACTERÍSTICAS DE FIREBIRD

1. Ejecutable pequeño, con requiere  de hardware bajo.
2. Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros como (Embedded).
3. Soporte de transacciones ACID y claves foráneas.
4. Es medianamente exitoso.
5. Buena seguridad basada e usuarios/roles.
6.Diferentes arquitecturas, entre ellas el Firebird (Embedded Server) que permite ejecutar aplicaciones monousuario en  ordenadores sin instalar el software Firebird.
7. Bases de datos de sólo lectura, para aplicaciones que corran desde dispositivos sin capacidad de escritura, como cd-roms.
8. Existencia de controladores ODBC, OLEDB, JDBC, PHP, Perl, net, etc.
9. Requsiitos de adminstración bajos, siendo considerada como una base de datos libre de mantenimiento, al margen de la realización de copias de seguridad.
10. Pleno soporte del estándar SQL-92,  tanto de sintaxis como de tipos de datos.
11. Completo lenguaje para la escritura de disparadores y procedimientos almacenados denominado PSQL.
12. Capacidad de almacenar elementos BLOB (Binary Large Objects).
13. Soporte de User-Defined Functions (UDFs).
14. 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.



VENTAJAS 


-Firebird es una base de datos ligera y sencilla de instalar.
-Solo un ejecutable auto-instalable o un script según la plataforma.
-No consume grandes recursos en el servidor.
-Es rápida y pontente.
-Tiene un tipo de licencia similar a MPL (Mozilla Public License).
-Se pueden usar librerías externas que mejoran la operativa de Firebird.
-Existen un driver ODBC para firebird.
-Existe una gran gama de componentes para distintos lenguajes de programación para conectar con Firebird de forma nativa o indirecta.


DESVENTAJAS


-Solo se puede acceder por las bases de datos de Firebird/Interbase 6 con el dialecto 1 de SQL.

-Suelen manipular los más difíciles en lenguaje SQL. 


Plataformas Para Instalarlo

Actualmente puede ejecutarse en los sistemas operativos: 

  • LINUX
  • HP-UX
  •  FreeBSD
  •  MAC OS
  •  Solaris y
  •  Microsoft Windows 

¿GRATUITO O DE PAGA?



Tiene un tipo de licencia similar a MPL (Mozilla Public Lincense), que permite su uso de forma gratuita y con una distribución poco restrictiva. 

Descargala aquí: Firebird



LOGOTIPO FIREBIRD:





INTERFAZ GRÁFICA:







6 comentarios: