Ver la Versión Completa : fireBird vs SQL-Server
aurafern
12-10-2005, 19:17:41
Alguien me podría facilitar información acerca de las ventajas de utilizar FireBird frente a Sql-server y viceversa, como base de datos para una aplicación cliente servidor desarrollada en Delphi. Esta aplicación va a tener aproximadamente 60 equipos clientes.
Nota: Acepto tambien, informacion acerca de las ventajas de utilizar FireBird frente a Sql-server y viceversa, sin tener en cuenta las especificaciones de la aplicación
Muchisimas gracias por la atención prestada
lucasarts_18
12-10-2005, 20:32:13
Hola:
Seguro alguien más puede aportar más que yo, pero ahí va:
No es de Microsoft..:D.
No tiene coste de licencia.
Tienes las fuentes disponibles.
Muchos componentes de conexión para delphi, incluso para lazarus.
Bastante administradores GUI.
Yo lo encuentro bastante rápido, más que SQL Server, aunque no lleve mucho tiempo en Firebird.
Una gran comunidad de Respaldo, incluso de hablahispano.
Multiplataforma, esto si que es buenísimo.
Sobre la concurrencia, he leído en estos mismos foros que es bastante potente.
Está hecho en C/C++..
y un fin de cosas más que otro forista podrá agregar..
Hasta luego.
aurafern
12-10-2005, 22:36:04
Muchas gracias lucasarts_18.
Podría alguien colaborarme con mas ventajas de FireBird sobre SQL_Server y viceversa
Neftali
13-10-2005, 09:42:53
Antes de nada quiero decir que no es mi intención empezar polémica, simplemente dar mi opinión, así que espero que nadie "se me tire al cuello".
Sólo mirando la Base de Datos, me quedo con SQL server.
He tenido en marcha ambos con el mismo sistema (mismo código y mismas máquinas) en las mismas condiciones durante unos meses y SQL server se mostraba superior en cuanto a rendimiento (NOTA1).
El gran inconveniente de SQL Server frente a FireBird, es que es de pago. Y no sólo el SQL server, si no que eso acarrea que la máquina correspondiente debe tener un Server de MS (para ir bien), y continua y sigue sumando...
Es decir que no son "4 chavos"...
(NOTA1) La diferencia de rendimiento entre ambos era relativa, es decir, que FireBird funcionaba muy bien, simplemente que era algo inferior. Y no se si ese "algo inferior" es suficiente para realizar un desembolso considerable.
Casimiro Notevi
13-10-2005, 09:56:03
Aquí (http://www.intitec.com/articulos/BaseDatosPerfecta.htm) tienes una pequeña comparativa, realizada por Ian Marteens, está un poquito desfasada porque no es Firebird, sino Interbase 6, pero te puede servir de referencia.
Unas de las caracteristicas que he notado que le faltan a firebird es la compresión de datos en conexiones internet. Eso lo hace muy lento. SQLServer incorpora esa caracteristica y MySQL tambien por eso son mucho mas rapidos que Firebird.
Casimiro Notevi
13-10-2005, 18:58:55
No lo puedo afirmar rotundamente, pero creo que no es motivo para que vaya más rápido o lento por internet, salvo que envíes cantidades muy grandes de datos de una vez, cosa no habitual en gestiones por internet.
Siempre pongo el ejemplo del cajero de banco, ahí van unos pocos bytes en cada envío/recepción de datos, la compresión no ganaría nada.
Además de que ¿cómo sabes si va rápido o lento?, ¿los has probado todos en igualdad de condiciones?
jachguate
13-10-2005, 20:44:41
Dentro de otras cosas yo me quedo con firebird por:
Es multiplataforma, lo que significa que hoy podes tener un servidor windows, pero mañana uno linux o viceversa (también entran otras plataformas al ruedo)
SQL Server Vs. firebird sobre windows, en rendimiento ganará sql server (si es 2000 o superior, que con sql server 7 estamos perdidos :D
SQL Server Vs. firebird sobre linux es otra historia... seguramente ganará firebird
Sos libre de decidir si aportas plata o no para que el desarrollo de firebird continue. Al haber una nueva plataforma de hardware o sistema operativo, nadie te cobrará por actualizarte. Tengo algunos conocidos que todavía están con sql server 7 (que francamente apesta) porque les cuesta un ojo de la cara comprar hardware nuevo + sistema operativo nuevo + sql server nuevo. Firebird te da mucha mas flexibilidad, tomando en cuenta que puede instalarse sobre linux.
SQL Server tiene herramientas mas bonitas, con botones redondeados y muchas "micadas", pero si no le tenes miedo a la línea de comandos... son pocas cosas las que puede ofrecerte como "ventajas", la mayoría no te serán útiles.
Firebird sigue creciendo, y no quiere dejarte pobre :D
Hasta luego.
;)
jachguate
13-10-2005, 20:47:57
Unas de las caracteristicas que he notado que le faltan a firebird es la compresión de datos en conexiones internet. Eso lo hace muy lento. SQLServer incorpora esa caracteristica y MySQL tambien por eso son mucho mas rapidos que Firebird.
¿Podrias explicar esto con mas detalle?
Entiendo que lo que hace a MySQL mas rápido es, entre otras cosas, la ausencia de reglas de integridad referencial (en tablas typo myISAM). Francamente no creo que SQL server pueda ser "mucho mas rápido" que firebird en una aplicación de internet... de hecho, leí hace un tiempo un artículo escrito por alguien que comprobó que interbase escalaba mucho mejor que sql server y que el propio mysql en ciertas aplicaciones de internet.
En la aplicación típica... creo que no habrá mayor diferencia.
Saludos.
;)
Casimiro Notevi
13-10-2005, 21:44:15
Aquí hay algunos enlaces interesantes, hay que tener en cuenta que tratan de interbase 6, que hasta convertirse en firebird 1.5 hay mucha diferencia.
http://www.clubdelphi.com/ib/articulos/decision/decision.php ("")
http://glud.udistrital.edu.co/glud/areas/doc/miniproyectos/6_comparativa_bd/miproyecto_old/index.html
http://www.intitec.com/ComparativaSQL.pdf
http://www.intitec.com/comparativa-IB-MSSQL-Sybase.html
Espero sirva de algo.
jachguate
13-10-2005, 22:02:19
hay que tener en cuenta que tratan de interbase 6, que hasta convertirse en firebird 1.5 hay mucha diferencia.
Diferencia que beneficia el rendimiento, estabilidad y escalabilidad del motor. ;)
vBulletin v3.6.8, Derechos ©2000-2013, Jelsoft Enterprises Ltd.