SQLServer vs Gratuitos (o de bajo costo)

Vos diste esta lista de motores de BD gratuitos que escribo al último de este mensaje. Estoy programando un sitio en las que muchos usuarios simultáneos van a realizar consultas, actualizaciones e inserciones en la base de datos. Ya lo tengo terminado en ASP y SQLServer pero los costos de licencia son muy altos. Estuve averiguando sobre MySQL y me dijeron que no es transaccional, te bloquea la tabla cuando se realiza un ABM y que no soporta Stored Procedures ni Triggers.
La pregunta es: ¿De los motores gratuitos de la lista, cuál es el más similar a SQLServer, cual es transaccional? ¿Alguno soporta Stored Procedures y Triggers o algo similar?
¿Existe alguno de bajo costo que se acerque a lo que busco?
Muchas Gracias
Ignacio Crespo
Argentina
PostgreSQL
[] http://www.postgresql.org
MySQL
[] http://www.mysql.com
InterBase
[] http://www.interbase.com
GNU SQL Server
[] http://www.ispras.ru/~gsql
LEAP RDBMS
[] http://leap.sourceforge.net
1

1 Respuesta

135.275 pts. He usado Unix desde 1988, y comence con Linux en 1993,...
Si necesitas esas características, quizás debas concentrar tu búsqueda en PostgreSQL o Interbase, por ahora son los únicos que soportan algún tipo de Stored Procedures u operaciones Transaccionales.
MySQL no planea agregarlos hasta la version 4.
_ _ _
Diego Fernando Marin
[] http://www.dfmarin.com
Nota: Esto tiene que ver mucho con el diseño de las aplicaciones, actualmente miles de sitios en Internet, utilizan LAMP (Linux, Apache, MySQL y PHP) con otros miles de usuarios accediendo a los datos de esos sitios, y al parecer para ninguno de ellos es problema la "falta" de Stored Procedures o Locks a nivel de fila (o incluso columna).
Yo uso muchísimo los triggers en SQLServer debido a su practicidad. ¿Interbase y PostgreSQL lo soportan?
El sitio que estoy programando es para entre 5000 y 15000 usuarios conectados simultáneamente y TODOS realizando inserciones y actualizaciones en la base. ¿Es eso posible con MySQL?
Leí por ahí también que MySQl se clava cada tanto, ¿es eso cierto?
Tenés razón por lo de los Stored Procedures que no son indispensables, mi objetivo era usar la tecnología LAMP pero hay mucha información en contra de MySQL. Solo lo elogian en la velocidad de acceso y en la facilidad de uso.
InterBase, ofrece muy buen soporte para Triggers (y Stored Procedures) desde la version 4 (la actual es la 6):
[] http://www.borland.com/interbase/ib6/ib6_featureandbenefits.html
PostgreSQL, provee soporte para Triggers (con PL/pgSQL), pero adiciona un sistemas de Reglas que ofrecen funcionalidad adicional al programador:
[] http://www.postgresql.org/idocs/index.php?triggers.html
[] http://www.postgresql.org/idocs/index.php?plpgsql-trigger.html
[] http://www.postgresql.org/idocs/index.php?rules.html
_ _ _
En realidad, los objetivos en el desarrollo de MySQL han sido orientados precisamente hacia donde mencionas que es elogiado, hay planes para agregar aquellas cosas que los programadores de otras bases de datos esperarían, pero en particular los Triggers no hacen parte de ese futuro cercano.
_ _ _
Diego Fernando Marin
[] http://www.dfmarin.com
_ _ _
Nota: En la USB usamos algunas listas de correo, que quizas podrian serte de utilidad:
[] http://groups.yahoo.com/group/usb-desarrollo
[] http://groups.yahoo.com/group/usb-basedatos
[] http://groups.yahoo.com/group/usb-windows

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas