Ver Mensaje Individual
  #2  
Antiguo 17-05-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Reputación: 23
guillotmarc Va por buen camino
Hola.

Oracle es la reina de las bases de datos, así que evidentemente Interbase/Firebird tienen todas las de perder en una comparativa.

Aún así Firebird tiene sus puntos fuertes.

1) Costes. Evidentemente es el primero que salta a la vista, por la sola razón de que Firebird es Open Source y freeware.

2) Facilidad de Mantenimiento. Una base de datos Firebird practicamente no necesita ningún mantenimiento. Simplemente ir haciendo periodicamente la copia de seguridad (por lo que pueda pasar), y muy de vez en cuando restaurar esa copia de seguridad (se recrea toda la base de datos). Y nada más, se puede decir que practicamente no lleva ajustes o configuración, se ajusta sola. En cambio una Base de Datos Oracle, necesita un técnico especializado para realizar su Mantenimiento, ajustes, ...

3) Recursos consumidos. Un Servidor Firebird funciona consumiendo poquisimos recursos (basicamente memória).

4) Versión integrada. Existe una versión especial de Firebird (Embeeded) que no precisa ninguna instalación. Simplemente se distribuyen unas librerias (dlls) con la aplicación, y funciona perfectamente el acceso monopuesto de esa aplicación a una base de datos. (NOTA: Para un acceso multipuesto, logicamente si que hay que instalar un Servidor de Firebird, aunque su instalación es muchísimo más simple que la equivalente en otros Servidores).

5) Una magnífica integración con Delphi, con gran cantidad de componentes disponibles, para poder escoger. (Por algo Borland es a la vez el fabricante de Interbase y de Delphi).

Puede parecer que Firebird es un juguete y por eso puede funcionar consumiendo menos recursos, con una sencillisima instalación y sin mantenimiento. Pero no es verdad, tiene un soporte muy completo del Ansi SQL, y todas las características que se pueden esperar de un Servidor SQL (Triggers, Procedimientos almacenados, Transacciones, Replicación, ...)

El Sistema de Transacciones de Firebird, es muy peculiar (arquitectura multigeneracional), y a diferencia de los bloqueos típicos de otros Servidores, es muy flexible : una transacción de escritura nunca bloquea a una de lectura, a diferencia de lo que pasa con SQL Server (desconozco el caso de Oracle).

Me dejo muchas cosas, (por ejemplo los Eventos de Servidor de Firebird, magníficas herramientas de Administración, ...), pero si deseas saber más sobre algun apartado en concreto, solo tienes que decirlo.

Oracle es la Base de Datos más potente del mercado, pero Firebird no os defraudará, tiene potencia sobrada para practicamente cualquier necesidad (dejando a un lado los grandes clústers con miles de conexiones y bases de datos de Terabytes).

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).

Última edición por guillotmarc fecha: 17-05-2004 a las 20:23:45.
Responder Con Cita