2009-10-22 4 views
8

Así que soy un chico MSSQL y lo he sido por un tiempo porque es lo que siempre he usado en mis lugares de trabajo. Entonces, cuando creo un nuevo proyecto, suelo comprar una copia de SQL Express y comenzar a trabajar desde allí.Alejándome de MS SQL Server para abrir RDBMS de código fuente

Sin embargo, me han pedido que trabaje en un nuevo proyecto, pero por diversas razones, no podemos usar la edición SQL Express y la licencia de la versión completa es demasiado costosa.

Así que me pregunto cuál es el mejor RDBMS de código abierto para alguien que ha usado MSSQL durante casi toda su carrera.

Mis principales requisitos que serían:

  1. No necesariamente tiene que funcionar en Windows, Altho esto sería preferido.
  2. Sería genial si tuviera un excelente soporte de herramientas, sin embargo, no tengo miedo de usar la línea de comandos
  3. . Debe ser fácil de instalar, administrar y realizar copias de seguridad.
+0

supongo que la gente va a estar pidiendo detalles acerca de sus requisitos de escalabilidad, etc. – jldupont

Respuesta

5

Los jugadores establecidos en la arena libre de RBDMS son MySQL y Postgres. Cualquiera de los dos es una gran opción y cumplirá los criterios que describió anteriormente. Cuál específicamente, dependerá de otras consideraciones para su proyecto. Cuéntanos más y te recomendaremos uno u otro.

+1

MySQL no siempre se encuentra libre. MySQL Backup no siempre es fácil. –

+3

MySQL también tiene muchos problemas wrt. integridad de los datos. Recomiendo mucho PostgreSQL sobre MySQL. –

6

Firebird puede ser una buena opción

1- funciona en muchos OS

plataformas soportadas actualmente nuestros principales plataformas soportadas son Windows, Linux (i586 y superior, y x64 para Firebird 2.0 en Linux), Solaris (Sparc e Intel), HP-UX (PA-Risc), FreeBSD y MacOS X. El desarrollo principal de se realiza en Windows y Linux, por lo que todos los lanzamientos nuevos suelen ser se ofreció primero para estas plataformas, seguido de otras plataformas después de unos pocos días (o semanas).

2- Se tiene herramientas de línea de comandos, pero también muy agradable soporte de herramientas IBExpert y Database Workbench (ambos tienen edición personal libre)

3- Firebird es muy fácil de instalar. puede hacer una copia de seguridad de la base de datos fácilmente (gbak (copia de seguridad completa) y nbackup (copia de seguridad incremental)) y casi ninguna administración.

Más información here

12

Me gustaría recomendar PostgreSQL para usted. Esta es la base de datos de código abierto más completa y tiene la licencia más permisiva (3-cláusula BSD). Tiene algunas características muy agradables, no disponibles en la mayoría de los motores de base de datos, como transactional DDL.

No he usado Firebird en mucho tiempo, pero creo que también es una buena opción.

Me mantendría alejado de MySQL para propietario debido a problemas de licencia: es GPL, y las bibliotecas para conectarse a él también son GPL (con excepción de FLOSS) lo que fuerza la licencia de código abierto para sus programas vinculados a ellos, o Tendrás que comprar una licencia comercial. El futuro de MySQL tampoco está muy claro, ya que fue comprado por Sun, que fue comprado por Oracle y que tiene problemas de monopolio para resolver.

5

También recomendaría PostgreSQL como debe acercarse a mssql en características, y yo esperaría que venció en términos de fiabilidad y velocidad (pero eso es Hear-decir, mssql nunca utilizado)

lo haría voto en contra de mysql por varias razones técnicas pero sobre todo por falta de experiencia (introduje mysql en mi empresa hace 11 años), veo muy pocas ventajas que tiene mysql sobre postgres hoy, pero muchas ventajas en la otra dirección

Cuestiones relacionadas