SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Firebirdla base de datos decódigo abierto universal ¿Porqué Firebird? Factores a considerarparaquientomalasdecisiones www.MindTheBird.com
Muchasrazonesparapensar en Firebird… Desde 1Mb a Terabytes Java, Visual Studio, Delphi, C++ Super amigable con el desarrollador Poderoso Muchas herramientas PHP, Ruby, Python 4 arquitecturas a escoger economía Fácil de empotrar libre Migración desde InterBase Sin dobles licencias Código abierto Arquitectura de multi-versiones Diseñadoparasistemasuniversales (OLAP+OLTP) MigracióndesdeMySQL 32 y 64 bits Multiplataforma FreeBSD, Solaris, HP-UX Migracióndesde Microsoft SQL  Windows, Linux, Mac OS X Cumple con el estándar SQL Migrardesde Oracle Express y Standard Sin limitacionesocultas www.MindTheBird.com
Más de un millón de desarrolladores lo usan Más de 2000 de instalaciones en Windows, y muchas en Linux Millones de copias de Firebird son instaladasdentro de aplicaciones finales Firebird estáincluido en todaslasprincipalesdistribuciones de Linux y en susrepositorios ..y muchasempresasusan Firebird… www.MindTheBird.com
..portodoestoeshora de preguntar: ¿Es Firebird suficientementebuenoparatusmetas y proyectos? www.MindTheBird.com
CARACTERísticas Las característicasmásimportantes de Firebird www.MindTheBird.com
Firebird: arquitecturamultigeneracional Las lecturas no bloquean a lasescrituras OLTP OLAP (reportes, BI) Híbrido(OLTP+OLAP) AMG permite a una base de datosFirebird database ser capaz de servirsimultáneamentecomo un almacén de datosoperacional y analítico(OLTP/OLAP). Limpiezaautomática Firebird puedeadministrarautomáticamentelasversiones de datos y realizarlimpieza (conocidocomo “vaciado” en otros DBMS) conforme sea necesario. Competidores con estacaracterística ,[object Object]
Oracle
PostgreSQL
InterBasewww.MindTheBird.com
Firebird: tablasactivas www.MindTheBird.com Disparador Las variables de contexto NEW. y OLD. Permiten un fácilacceso a los valoresmodificados. NEW. Michostipos de disparadorespermitenmodificacionesmuyflexibles en los registros OLD. AS BEGIN   IF (NEW.CALIFICACION IS NULL) THEN NEW.CALIFICACION = 1;  // todos los registrosinician con Null END Amigable con el desarrollador El concepto de tablasactivas, lenguaje SQL rico, muchostipos de funcionesintegradas, FuncionesDefinidaspor el Usuario(UDF) y procedimientosalmacenadoshacen del desarrollo de bases de datos con Firebird unaexperienciamuyplacentera y fácil de realizar.
www.MindTheBird.com Firebird: Eventos AS BEGIN  … POST_EVENT ‘MI_EVENTO’;  … END Eventosrecibidosportodos los suscritos Eventos ,[object Object]
Mecanismo de suscripción flexible
ON TRANSACTION START
ON TRANSACTON COMMIT
etcRegistro y sincronización Se puedendispararnotificacionesinstantáneas (y ser escritas en unatabla), desdedisparadores de base de datos ON CONNECT ON DISCONNECT etc
www.MindTheBird.com Firebird: SQL enriquecido Característicasprincipales ,[object Object]
Expresiones de tablascomunes (CTE)
Administración de transacciones flexible
Procedimientosalmacenadosseleccionables (permiten Joins con tablas)Consultas en varias bases de datos Consultaotra base de datosutilizandosuusuario y contraseña: EXECUTE STATEMENT '...' EXTERNAL DATA SOURCE ‘serv:ruta' USER ‘SYSDBA' PASSWORD ‘master’ Su altacompatibilidad con estándares de la industriahace de Firebird la opciónindicadaparadesarrollaraplicacionesinteroperablesparaambienteshomogéneos e híbridos.
www.MindTheBird.com Firebird: API de rastreo API de rastreo ,[object Object]
Depuración de SQL
Auditorías
Eventos
Registroparcial o completo
A través de conexionesremotas,[object Object]
GRANT/REVOKE en operacionesprincipales
Concepto de Propietario de la Base de DatosRed El únicopuerto de red debe ser abierto (3050 por default, configurable) Alias (la ruta a la base de datos no estáexpuesta) Autenticaciónconfiable de Windows Ingreso simple parausuarios finales Integración con la seguridad de dominio de Windows y seguridad AD
www.MindTheBird.com Firebird: 4 Arquitecturas Hasta 1000 usuarios, de 1Tb de tamaño Hasta 500 usuarios, 300 Gbde tamaño Hasta 100 usuarios, 50Gb de tamaño Monousuario, el DBMS está en DLL SuperClassic ¡Nueva arquitectura en la versión 2.5 architecture! Combinalasmejorescaracterísticas de SuperServer y Classic. Ideal paraambientesvirtualizados. SuperServer Instalaciónpequeña, rendimiento, fácil de integrar e instalaciónsilenciosa. Embedded Servidorcompletointegrado en una DLL, muyligero y con opciones a cambiar a arquitecturasmayores de maneratransparente.     Classic Arquitectura de serviciopesadoparaservidoresmultiprocesador con unagrancantidad de RAM y un disco duro HDD.  * El número de usuarios de base de datos y tamañosnos son los límites de Firebird. Son dados únicamenteparaejemplificación.
Firebird: Escalabilidad 4 arquitecturasparaescalardesde 1Mb a 1Tb El límite de la base de datoses 32Tb Bases de datosreales de 1Tb Desdeuno a 1000 usuarios Escaladotransparente Desdeuna DLL empotrada a multiprocesadores//CPUs www.MindTheBird.com
Firebird: Base de datosmultiplataforma ,[object Object]
100% de interoperabilidadand migración de un paso entre plataformas*Soporta Windows y Linux de 32 y 64 bits www.MindTheBird.com
Firebird: Herramientas de Desarrollo Firebird.NET JayBird (Java) UIB, FIBPlus*, IBObjects* (Delphi/C++ Builder) FreePascal & Lazarus PHP para Firebird  FireRuby ¡y más! Delphi/C++Builder *software comercial www.MindTheBird.com
Firebird: Mapa de desarrolloestable, futurobrillante Firebird 3  ¡pronto! Más en www.mindthebird.com ¡Nació en 2000! www.MindTheBird.com

Weitere ähnliche Inhalte

Was ist angesagt?

Reactive programming with RxJava
Reactive programming with RxJavaReactive programming with RxJava
Reactive programming with RxJavaJobaer Chowdhury
 
Apache Knox setup and hive and hdfs Access using KNOX
Apache Knox setup and hive and hdfs Access using KNOXApache Knox setup and hive and hdfs Access using KNOX
Apache Knox setup and hive and hdfs Access using KNOXAbhishek Mallick
 
Requerimiento de los sistemas de informacion
Requerimiento de los sistemas de informacionRequerimiento de los sistemas de informacion
Requerimiento de los sistemas de informacionAndres Arturo
 
Reactive Programming for Real Use Cases
Reactive Programming for Real Use CasesReactive Programming for Real Use Cases
Reactive Programming for Real Use CasesAlex Soto
 
[Community Open Camp] 給 PHP 開發者的 VS Code 指南
[Community Open Camp] 給 PHP 開發者的 VS Code 指南[Community Open Camp] 給 PHP 開發者的 VS Code 指南
[Community Open Camp] 給 PHP 開發者的 VS Code 指南Shengyou Fan
 
Security and Data Governance using Apache Ranger and Apache Atlas
Security and Data Governance using Apache Ranger and Apache AtlasSecurity and Data Governance using Apache Ranger and Apache Atlas
Security and Data Governance using Apache Ranger and Apache AtlasDataWorks Summit/Hadoop Summit
 
Introduction to Apache Camel.pdf
Introduction to Apache Camel.pdfIntroduction to Apache Camel.pdf
Introduction to Apache Camel.pdfKnoldus Inc.
 
Chicago Data Summit: Apache HBase: An Introduction
Chicago Data Summit: Apache HBase: An IntroductionChicago Data Summit: Apache HBase: An Introduction
Chicago Data Summit: Apache HBase: An IntroductionCloudera, Inc.
 
Exploratory Data Analysis in Spark
Exploratory Data Analysis in SparkExploratory Data Analysis in Spark
Exploratory Data Analysis in Sparkdatamantra
 
Solr for Indexing and Searching Logs
Solr for Indexing and Searching LogsSolr for Indexing and Searching Logs
Solr for Indexing and Searching LogsSematext Group, Inc.
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oraclevinivaldivieso
 
Introduction to HBase - NoSqlNow2015
Introduction to HBase - NoSqlNow2015Introduction to HBase - NoSqlNow2015
Introduction to HBase - NoSqlNow2015Apekshit Sharma
 
Alfresco Security Best Practices 2014
Alfresco Security Best Practices 2014Alfresco Security Best Practices 2014
Alfresco Security Best Practices 2014Toni de la Fuente
 

Was ist angesagt? (20)

Reactive programming with RxJava
Reactive programming with RxJavaReactive programming with RxJava
Reactive programming with RxJava
 
Apache Knox setup and hive and hdfs Access using KNOX
Apache Knox setup and hive and hdfs Access using KNOXApache Knox setup and hive and hdfs Access using KNOX
Apache Knox setup and hive and hdfs Access using KNOX
 
Requerimiento de los sistemas de informacion
Requerimiento de los sistemas de informacionRequerimiento de los sistemas de informacion
Requerimiento de los sistemas de informacion
 
Que es api
Que es apiQue es api
Que es api
 
Reactive Programming for Real Use Cases
Reactive Programming for Real Use CasesReactive Programming for Real Use Cases
Reactive Programming for Real Use Cases
 
Apache hive introduction
Apache hive introductionApache hive introduction
Apache hive introduction
 
[Community Open Camp] 給 PHP 開發者的 VS Code 指南
[Community Open Camp] 給 PHP 開發者的 VS Code 指南[Community Open Camp] 給 PHP 開發者的 VS Code 指南
[Community Open Camp] 給 PHP 開發者的 VS Code 指南
 
Security and Data Governance using Apache Ranger and Apache Atlas
Security and Data Governance using Apache Ranger and Apache AtlasSecurity and Data Governance using Apache Ranger and Apache Atlas
Security and Data Governance using Apache Ranger and Apache Atlas
 
Listas enlazadas
Listas enlazadasListas enlazadas
Listas enlazadas
 
Integrating Apache Spark and NiFi for Data Lakes
Integrating Apache Spark and NiFi for Data LakesIntegrating Apache Spark and NiFi for Data Lakes
Integrating Apache Spark and NiFi for Data Lakes
 
Casos De Uso
Casos De UsoCasos De Uso
Casos De Uso
 
Introduction to Apache Camel.pdf
Introduction to Apache Camel.pdfIntroduction to Apache Camel.pdf
Introduction to Apache Camel.pdf
 
Chicago Data Summit: Apache HBase: An Introduction
Chicago Data Summit: Apache HBase: An IntroductionChicago Data Summit: Apache HBase: An Introduction
Chicago Data Summit: Apache HBase: An Introduction
 
Sistema de Gestión de Base de Datos
Sistema de Gestión de Base de DatosSistema de Gestión de Base de Datos
Sistema de Gestión de Base de Datos
 
Exploratory Data Analysis in Spark
Exploratory Data Analysis in SparkExploratory Data Analysis in Spark
Exploratory Data Analysis in Spark
 
Solr for Indexing and Searching Logs
Solr for Indexing and Searching LogsSolr for Indexing and Searching Logs
Solr for Indexing and Searching Logs
 
Metodologia para ontologias
Metodologia para ontologiasMetodologia para ontologias
Metodologia para ontologias
 
Arquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos OracleArquitectura de Bases de Datos Oracle
Arquitectura de Bases de Datos Oracle
 
Introduction to HBase - NoSqlNow2015
Introduction to HBase - NoSqlNow2015Introduction to HBase - NoSqlNow2015
Introduction to HBase - NoSqlNow2015
 
Alfresco Security Best Practices 2014
Alfresco Security Best Practices 2014Alfresco Security Best Practices 2014
Alfresco Security Best Practices 2014
 

Ähnlich wie Aspectos técnicos de Firebird

Fire Bird
Fire BirdFire Bird
Fire Birdlejogu
 
Fire Bird
Fire BirdFire Bird
Fire Birdlejogu
 
Novedades en SQL Server 2019
Novedades en SQL Server 2019Novedades en SQL Server 2019
Novedades en SQL Server 2019Eduardo Castro
 
Los sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesLos sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesFrancisco Gómez Pino
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Jazmin Glez.
 
Base de Datos
Base de DatosBase de Datos
Base de Datosjmmosque
 
Grupo 4
Grupo 4Grupo 4
Grupo 4Ingrid
 
Presentcion grupo 4 ib
Presentcion grupo  4 ibPresentcion grupo  4 ib
Presentcion grupo 4 ibfdfreddy
 
Presentcion grupo 4 ib
Presentcion grupo  4 ibPresentcion grupo  4 ib
Presentcion grupo 4 ibjeoselyn
 
Base de datos
Base de datosBase de datos
Base de datoscarlos
 
Presentcion grupo 4 ib
Presentcion grupo  4 ibPresentcion grupo  4 ib
Presentcion grupo 4 ibjeoselyn
 
Base de Datos
Base de DatosBase de Datos
Base de DatosESPOL
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datosMarlene Torres
 

Ähnlich wie Aspectos técnicos de Firebird (20)

Firebird
FirebirdFirebird
Firebird
 
Informix3
Informix3Informix3
Informix3
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
SMBD 2011
SMBD 2011SMBD 2011
SMBD 2011
 
Firebirdbasededatos
FirebirdbasededatosFirebirdbasededatos
Firebirdbasededatos
 
Fire Bird
Fire BirdFire Bird
Fire Bird
 
Fire Bird
Fire BirdFire Bird
Fire Bird
 
Novedades en SQL Server 2019
Novedades en SQL Server 2019Novedades en SQL Server 2019
Novedades en SQL Server 2019
 
Los sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actualesLos sistemas gestores de bases de datos actuales
Los sistemas gestores de bases de datos actuales
 
Cuadro comparativo de SMBD
Cuadro comparativo de SMBD Cuadro comparativo de SMBD
Cuadro comparativo de SMBD
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Grupo 4
Grupo 4Grupo 4
Grupo 4
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Presentcion grupo 4 ib
Presentcion grupo  4 ibPresentcion grupo  4 ib
Presentcion grupo 4 ib
 
Presentcion grupo 4 ib
Presentcion grupo  4 ibPresentcion grupo  4 ib
Presentcion grupo 4 ib
 
Base de datos
Base de datosBase de datos
Base de datos
 
Presentcion grupo 4 ib
Presentcion grupo  4 ibPresentcion grupo  4 ib
Presentcion grupo 4 ib
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de Datos
Base de DatosBase de Datos
Base de Datos
 
Gestores de base de datos
Gestores de base de datosGestores de base de datos
Gestores de base de datos
 

Kürzlich hochgeladen

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 

Kürzlich hochgeladen (15)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 

Aspectos técnicos de Firebird

  • 1. Firebirdla base de datos decódigo abierto universal ¿Porqué Firebird? Factores a considerarparaquientomalasdecisiones www.MindTheBird.com
  • 2. Muchasrazonesparapensar en Firebird… Desde 1Mb a Terabytes Java, Visual Studio, Delphi, C++ Super amigable con el desarrollador Poderoso Muchas herramientas PHP, Ruby, Python 4 arquitecturas a escoger economía Fácil de empotrar libre Migración desde InterBase Sin dobles licencias Código abierto Arquitectura de multi-versiones Diseñadoparasistemasuniversales (OLAP+OLTP) MigracióndesdeMySQL 32 y 64 bits Multiplataforma FreeBSD, Solaris, HP-UX Migracióndesde Microsoft SQL Windows, Linux, Mac OS X Cumple con el estándar SQL Migrardesde Oracle Express y Standard Sin limitacionesocultas www.MindTheBird.com
  • 3. Más de un millón de desarrolladores lo usan Más de 2000 de instalaciones en Windows, y muchas en Linux Millones de copias de Firebird son instaladasdentro de aplicaciones finales Firebird estáincluido en todaslasprincipalesdistribuciones de Linux y en susrepositorios ..y muchasempresasusan Firebird… www.MindTheBird.com
  • 4. ..portodoestoeshora de preguntar: ¿Es Firebird suficientementebuenoparatusmetas y proyectos? www.MindTheBird.com
  • 6.
  • 10. Firebird: tablasactivas www.MindTheBird.com Disparador Las variables de contexto NEW. y OLD. Permiten un fácilacceso a los valoresmodificados. NEW. Michostipos de disparadorespermitenmodificacionesmuyflexibles en los registros OLD. AS BEGIN IF (NEW.CALIFICACION IS NULL) THEN NEW.CALIFICACION = 1; // todos los registrosinician con Null END Amigable con el desarrollador El concepto de tablasactivas, lenguaje SQL rico, muchostipos de funcionesintegradas, FuncionesDefinidaspor el Usuario(UDF) y procedimientosalmacenadoshacen del desarrollo de bases de datos con Firebird unaexperienciamuyplacentera y fácil de realizar.
  • 11.
  • 15. etcRegistro y sincronización Se puedendispararnotificacionesinstantáneas (y ser escritas en unatabla), desdedisparadores de base de datos ON CONNECT ON DISCONNECT etc
  • 16.
  • 19. Procedimientosalmacenadosseleccionables (permiten Joins con tablas)Consultas en varias bases de datos Consultaotra base de datosutilizandosuusuario y contraseña: EXECUTE STATEMENT '...' EXTERNAL DATA SOURCE ‘serv:ruta' USER ‘SYSDBA' PASSWORD ‘master’ Su altacompatibilidad con estándares de la industriahace de Firebird la opciónindicadaparadesarrollaraplicacionesinteroperablesparaambienteshomogéneos e híbridos.
  • 20.
  • 25.
  • 27. Concepto de Propietario de la Base de DatosRed El únicopuerto de red debe ser abierto (3050 por default, configurable) Alias (la ruta a la base de datos no estáexpuesta) Autenticaciónconfiable de Windows Ingreso simple parausuarios finales Integración con la seguridad de dominio de Windows y seguridad AD
  • 28. www.MindTheBird.com Firebird: 4 Arquitecturas Hasta 1000 usuarios, de 1Tb de tamaño Hasta 500 usuarios, 300 Gbde tamaño Hasta 100 usuarios, 50Gb de tamaño Monousuario, el DBMS está en DLL SuperClassic ¡Nueva arquitectura en la versión 2.5 architecture! Combinalasmejorescaracterísticas de SuperServer y Classic. Ideal paraambientesvirtualizados. SuperServer Instalaciónpequeña, rendimiento, fácil de integrar e instalaciónsilenciosa. Embedded Servidorcompletointegrado en una DLL, muyligero y con opciones a cambiar a arquitecturasmayores de maneratransparente. Classic Arquitectura de serviciopesadoparaservidoresmultiprocesador con unagrancantidad de RAM y un disco duro HDD. * El número de usuarios de base de datos y tamañosnos son los límites de Firebird. Son dados únicamenteparaejemplificación.
  • 29. Firebird: Escalabilidad 4 arquitecturasparaescalardesde 1Mb a 1Tb El límite de la base de datoses 32Tb Bases de datosreales de 1Tb Desdeuno a 1000 usuarios Escaladotransparente Desdeuna DLL empotrada a multiprocesadores//CPUs www.MindTheBird.com
  • 30.
  • 31. 100% de interoperabilidadand migración de un paso entre plataformas*Soporta Windows y Linux de 32 y 64 bits www.MindTheBird.com
  • 32. Firebird: Herramientas de Desarrollo Firebird.NET JayBird (Java) UIB, FIBPlus*, IBObjects* (Delphi/C++ Builder) FreePascal & Lazarus PHP para Firebird FireRuby ¡y más! Delphi/C++Builder *software comercial www.MindTheBird.com
  • 33. Firebird: Mapa de desarrolloestable, futurobrillante Firebird 3 ¡pronto! Más en www.mindthebird.com ¡Nació en 2000! www.MindTheBird.com
  • 34.
  • 37. No teamarras a un vendedorFirebird trabaja. www.MindTheBird.com
  • 38. USO DE FIREBIRD ¿Dónde se utiliza Firebird? www.MindTheBird.com
  • 39. www.MindTheBird.com Bases de datosreales Firebird de grantamaño Bas-X Más de 450Gb Bas-X (Australia) es un proveedor de tecnologías de informaciónempresarial a vendedoresindependientes, particularmente a operadoresmultisitio y grupos de administración. Bas-X es un líderverdadero en el desarrollobasado en Firebird: dos de susclientestienen bases de datos de Firebird con más de 450Gb, y otrasmástienen bases de datos de más de 200Gb. Watermark Technologies Más de 300Gb Watermark Technologies (ReinoUnido) daservicio a empresas en los sectores de Finanzas y de Gobierno. Watermark Technologies produce software queutiliza Firebird paraadministración de documentosqueincluye un OCR indexadoparabúsquedastextuales. Es utilizadoporconsultoresfinancieros, compañías de seguros y similares. Tienenvarias bases de datos de Firebird de más de 300 Gbactualmente con susclientes. Profitmed Más de 60Gb Profitmed (Rusia) esuno de los distribuidoresmásgrandes de Rusia. Tienen bases de datosrelativamentepequeñas (“sólo” cerca de 60Gb y creciendo 2Gb al mes), perodecidimosmencionarloyaquetienenunacargaextremadamentealta en términos de conexionessimultáneas, sirviendo a cientos de pequeñospuntos de venta y farmacias en todaRusia. www.basx.com.au www.profitmed.net www.watermarktech.co.uk
  • 40. www.MindTheBird.com ¿De quétamañoestu base de datos? # of instancias Tamaños de base de datos Existen bases de datosreales de Firebird de hasta 1 Terabyte de tamaño. ¿Es estosuficienteparatusnecesidades?
  • 41. Firebird: todaslasindustrias, todotipo de aplicaciones Finanzas Farmacéuticas Ventas Gobierno Estasfotografías son de empresasqueutilizan Firebird (ERP, etc) www.MindTheBird.com
  • 42. COMPETENCIA Competidores de Firebird www.MindTheBird.com
  • 43. www.MindTheBird.com Firebird: Un panorama general de la competencia Capacidades Oracle MSSQL Oracle Enty MSSQL Ent Oracle Oracle Standard MS SQL PostgreSQL Firebird MySQL MS SQL Standard InterBase precio MSSQL Express, Oracle Express US$5000/CPU US$26000/CPU 0 Bases de datoslibres Propietarias *La gráficareprecenta la relaciónprecio/capacidadespara el caso general de desarrollo de bases de datos, comúnmentesolicitadopor ISV y desarrolladorescaseros.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48. Fácil de integrar en instaladores (todaslasversiones)
  • 49.
  • 50. MS SQL Express, Oracle Express, etc
  • 52. 4Gb máximo en la base de datos (el tamañoesmuypequeño en general, no esaceptableparamultimedios)
  • 54. No pueden ser actualizadastransparentemente (la reinstalación de la versióncompletaesnecesaria)
  • 55. Claramentereconocidaspor la comunidadcomo “quesolibre”www.MindTheBird.com Bases de datos “Express” = Sin juguetes, por favor
  • 56. www.MindTheBird.com Puntos a considerar de Microsoft SQL Sólodisponiblepara Windows EstoesMicrosoft. EstoesWindows. Por lo quetú (o tucliente) requierenadquirir Windows Server también Administraciónintensiva Las solucionesbasadas en MS SQL comúnmenterequierensoporteprofesional. Precio Pueden ser consultadosaquí: http://store.microsoft.com/microsoft/SQL-Server-2008-Standard-Edition/product/14CF716A/?WT.mc_id=sqlserversite_enterpriselink El precio se calculaasí: Licencia de servidor+ # de Licencias de Acceso de Cliente(CALs) Ilimitadopor CPU Otra “nueva” característica Maquinaria de B.D. e-business Herramientas de administración Reportes Más cosas Integración con tuproducto Los desarrolladores (ISV) requierenfirmar un Acuerdo de Regalías de ISV para vender SQL Server como parte de unasolución de la empresaindependiente. integración SOA stuff BI Con algunos Servicios web Bus empresarial Nubes Adquiéreloporsólo $xxxxporprocesador
  • 57. www.MindTheBird.com Puntos a considerar de Oracle Oracle esmuybueno, y muycaro Administraciónintensiva Las solucionesbasadas en Oracle comúnmenterequierensoporteprofesional y un administradordedicado. Firebird y Oracle Muchasempresasusan Firebird comouna base de datos de capa 2 con Oracle, mientrasque el almacén de datos principal estábasado en Oracle, lassucursalesutilizan Firebird. Muchosdesarrolladores (ISV) utilizan Firebird paraversionesligeras de susproductos y Oracle paraversiones de alto desempeño. Si erescapaz de contratarlicenciamiento de Oracle y puedescontratar un administrador de Oracle paramantenersaludabletu base de datos, entonces Oracle esparatí. Alto nivel del desarrollador Para crearsolucionesprofesionalesbasadas en Oracle, se requiereque los desarrolladorestengan un alto nivel de capacitación. Integrándolo a tuproducto Los desarrolladores (ISV) requierenfirmar un acuerdo especial paravender Oracle como parte de unasoluciónindependiente. El principal puntoacerca de Oracle es: quepuede ser que no requieras el software máscaropararealizar el trabajoque se puedehacer con software libre.
  • 58. Portodoesto, ¿Cómopuedecompetir Firebird con las bases de datosempresarialesmaduras? - Son suficientesmillones de transaccionesporminutopara la mayoría de lasaplicaciones de base de datos. ¿Serácierto? Revisa el informe Forrester: Las pruebas de rendimiento TPC ya no son válidas www.forrester.com/rb/Research/tpc_benchmarks_dont_matter_anymore/q/id/53871/t/2 - El hardware moderno (SSD, 64Gb RAM) permitecrearsistemasmuyrápidos, quesuperanlasnecesidades de los negocios en general. Revisa el informe IDC No. 206058: ¿Será la virtualización del almacenamiento el elemento de paz en la guerra de las bases de datos? www.MindTheBird.com
  • 59. www.MindTheBird.com Portodoesto surge la granpregunta: ¿Es Firebird suficientementebuenoparatusmetas y proyectos?
  • 60.
  • 62. Rusia
  • 69.