Firebird

15
La base de datos de código abierto universal

Transcript of Firebird

Page 1: Firebird

La base de datos decódigo abierto universal

Page 2: Firebird

Fork “Firebird”

Borland finales 1990

IBPhoenix

Page 3: Firebird

¿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 .

Page 4: Firebird

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

Page 5: Firebird

Gobiernos

Ventas

Finanzas

Farmacéuticas

Firebird: Todas las industrias y aplicaciones

Page 6: Firebird

• 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.

Page 7: Firebird

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.

Page 8: Firebird

Es medianamente escalable.

Tamaño de la base de datos

No.

De

Inst

anci

as

Características principales

Page 9: Firebird

• 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

Page 10: Firebird

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

Page 11: Firebird

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.

Page 12: Firebird

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.

Page 13: Firebird

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

Page 14: 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…

Page 15: 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