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
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.
15. etcRegistro y sincronización Se puedendispararnotificacionesinstantáneas (y ser escritas en unatabla), desdedisparadores de base de datos ON CONNECT ON DISCONNECT etc
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.
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
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
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.
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