Firebird
-
Upload
czar-guzman -
Category
Technology
-
view
2.921 -
download
6
Transcript of Firebird
La base de datos decódigo abierto universal
Fork “Firebird”
Borland finales 1990
IBPhoenix
¿Qué es Firebird?
• Firebird es un potente gestor de bases de
datos relacional de código abierto, es decir, no
comercial, que opera bajo los estándares de
SQL tanto de sintaxis como de tipos de datos.
• Esta basado en la versión 6 de Interbase, cuyo
código fue liberado por Borland .
Firebird 1• 2002
Firebird 1.5• 2004
Firebird 2.0• 2005
Firebird 2.1• 2007
Firebird 2.5• 2010
¡Nació en el 2000!
Firebird: Mas de 10 años de éxito
Gobiernos
Ventas
Finanzas
Farmacéuticas
Firebird: Todas las industrias y aplicaciones
• Tú escoges el ambiente de desarrollo y herramientas de reportes
• Tú escoges el sistema operativo y arquitectura
• Tú escoges el hardware• No te amarras a un
vendedor
Firebird va a donde tú vas
Firebird trabaja.
Tú decides.
Características principales
• Es multiplataforma, y actualmente puede ejecutarse en los sistemas operativos: Linux, HP-UX, FreeBSD, Mac OS, Solaris y Microsoft Windows.
• 100% interoperabilidad entre plataformas.
• Es de código abierto.
Es medianamente escalable.
Tamaño de la base de datos
No.
De
Inst
anci
as
Características principales
• Requerimientos de hardware bajos.
• Arquitectura Cliente/Servidor sobre protocolo TCP/IP y otros.
• Soporte de transacciones ACID y claves foráneas.
• Buena seguridad basada en usuarios/roles.
• Requisitos de administración bajos, libre de mantenimiento, capaz de ofrecer copias de seguridad.
• Soporta disparadores y procedimientos almacenados denominado PSQL.
Características principales
Híbrido (OLTP+OLAP)Esta arquitectura (AM) permite a Firebird ser capaz de servir simultáneamente como un almacén de datos operacional y analítico (OLTP/OLAP).
Además puede administrar automáticamente las versiones de datos y realizar limpieza (conocido como “vaciado” en otros DBMS) conforme sea necesario.
OLTP (Online Transaction Processing)
OLAP (Online Analytical Processing)
Características principalesarquitectura multigeneracional
Competidores con esta característica• MSSQL 2005+ (Standard y Ent, no
Express)• Oracle • PostgreSQL• InterBase
Hasta 1000 usuarios, de 1Tb
de tamaño
Hasta 500 usuarios, 300 Gb
de tamaño
Hasta 100 usuarios, 50Gb de
tamaño
Monousuario, el DBMS está
en DLL
Arquitecturas de Firebird
SuperClassicCombina las mejores características de SuperServer y Classic. Ideal para ambientes virtualizados.
ClassicArquitectura de servicio pesado para servidores multiprocesador con una gran cantidad de RAM y un disco duro.
SuperServerInstalación pequeña, rendimiento, fácil de integrar e instalación silenciosa.
EmbeddedServidor completo integrado en una DLL, muy ligero y con opciones a cambiar a arquitecturas mayores de manera transparente.
Bases de datos reales de Firebird
Bas-X (Más de 450Gb)
Bas-X (Australia) es un proveedor de tecnologías de información empresarial a vendedores independientes, particularmente a operadores multisitio y grupos de administración. Bas-X es un líder verdadero en el desarrollo basado en Firebird: dos de sus clientes tienen bases de datos de Firebird con más de 450Gb, y otras más tienen bases de datos de más de 200Gb.
Watermark Technologies (Más de 300Gb)
Watermark Technologies (Reino Unido) da servicio a empresas en los sectores de Finanzas y de Gobierno. Watermark Technologies produce software que utiliza Firebird para administración de documentos. Es utilizado por consultores financieros, compañías de seguros y similares. Tienen varias bases de datos de Firebird de más de 300 Gb actualmente con sus clientes.
Profitmed (Más de 60Gb )
Profitmed (Rusia) es uno de los distribuidores más grandes de Rusia.
Tienen bases de datos relativamente pequeñas (“sólo” cerca de 60Gb y creciendo 2Gb al mes), pero tienen una carga extremadamente alta en términos de conexiones simultáneas, sirviendo a cientos de pequeños puntos de venta y farmacias en toda Rusia.
Bases de datos reales de Firebird
economíaMigración desde InterBase
Migración desde MySQL
Migración desde Microsoft SQL
Migrar desde Oracle Express y Standard
Super amigable con el desarrollador
Diseñado para sistemas universales (OLAP+OLTP)
libreCódigo abierto
Multiplataforma
Fácil de empotrarMuchas herramientas
Java, Visual Studio, Delphi, C++
32 y 64 bits
Windows, Linux, Mac OS XFreeBSD, Solaris, HP-UX
Cumple con el estándar SQL
Arquitectura de multi-versiones
Sin dobles licencias
PHP, Ruby, Python
Sin limitaciones ocultas
PoderosoDesde 1Mb a Terabytes
4 arquitecturas a escoger
Muchas razones para pensar en Firebird…
CARACTERISTICASPosibilidad de definir procedimientos almacenados que devuelvan ‘tablas virtuales’
Posibilidad de definición de vistas
Generadores de números secuenciales, independientes de las transacciones
Excepciones
Eventos
Funciones definidas por el usuario
Dominios
Subconsultas
Disparadores
Bajo consumo de recursos