Pregunta

Estoy comenzando un nuevo proyecto aquí (Windows Forms).¿Cuál es la mejor opción hoy en día para un DBMS pequeño (gratuito como en la cerveza)?

He usado SQL Server Express en proyectos anteriores, pero una y otra vez escucho a la gente decir que el producto de Oracle es más rápido y potente.

Se utilizará en una empresa pequeña (alrededor de 20 usuarios) y no alcanzará el límite de 4 GB en el corto plazo :)

No quiero comenzar una guerra de llamas en mi primera publicación, así que indíqueme algún enlace que muestre una comparación buena (y real) entre los 2 productos, si es posible.

PD:he oído hablar de IBM DB2 expreso También, pero no pude encontrar ninguna información al respecto.(El material de marketing de IBM no cuenta :) )

¿Fue útil?

Solución

Lo sentimos, no hay enlace, pero un consejo.Debido a que admitimos Oracle y SQL Server, sé que obtener correcciones para la base de datos Oracle "normal" no es algo que yo llame divertido.Tienes que pagar por ello, y si no tienes una herramienta que actualice tu sistema Oracle por ti, es un dolor de cabeza..., en mi opinión.Vea cómo Oracle XE es compatible con actualizaciones/correcciones.No lo sé, sólo uso la base de datos "normal" de Oracle (desarrollador).

Otros consejos

yo iria por el Servidor SQL expreso solución, a menos que sea absolutamente necesario utilizar una función de Oracle que SQL Server no tiene y no tenga una solución alternativa utilizable.

Ejemplo de fortalezas de Oracle:

  • Funciones analíticas en Oracle ROCK!
  • PL/SQL es mejor que T-SQL.
  • Si va a ampliar el sistema a miles de usuarios, todos actualizarán el mismo pequeño conjunto de datos
  • Puede ampliar a bases de datos de varios TB,
  • Debe escalar para necesitar una gran cantidad de CPU en su servidor (más de 8).
  • necesita conmutación por error instantánea (RAC)
  • realmente no puedo permitirse perder una transacción.

Tal vez puedas darte cuenta: ¡soy un gran fanático de Oracle!Pero creo que Oracle Express es una reacción comercial a SQL Server Express y no creo que Oracle muy profundo en el fondo le gusta.

  • Con SQL Server, sabe que existe una ruta de actualización (SQL Server 2008 estará disponible próximamente) además de paquetes de servicio.
  • SQL Express también es más "instalar y olvidar" que Oracle.
  • y se integrará mejor con su IDE (si usa .NET)

En términos de velocidad, ambos serán increíblemente rápidos con un tamaño de conjunto de datos tan pequeño.

Sería difícil argumentar en cualquier sentido, dadas las necesidades que usted describió, que cualquiera de ellos brillaría sobre el otro.

Lo que diré es esto:

  1. Dice que ya está familiarizado con SSExpress, entonces esa es una buena razón para seguir con él.
  2. En mi humilde opinión, las herramientas con SSExpress son superiores y más fáciles de usar que el equivalente de Oracle.

Dicho esto, tengo mucha más experiencia con SS que con Oracle, por lo que YMMV.

Creo que es genial repensar las cosas de vez en cuando y que es muy inteligente considerar productos alternativos cuando te encuentras en una encrucijada para hacerlo.

Si se siente cómodo optimizando sistemas y tiene habilidades de nivel dba, consideraría PostgreSQL.No me considero un dba y tengo conocimientos mediocres de bases de datos y encuentro que SQL Server Express es extremadamente fácil de usar.Además, he tenido productos que exceden los límites de SQL Server Express; la transición a SQL Server Standard/Enterprise es sencilla.

Me doy cuenta de que esto no importa a nivel técnico, pero Larry Ellison compra aviones y prostitutas con sus ganancias.Bill Gates está resolviendo con el suyo problemas de inmensa importancia para la humanidad.En igualdad de condiciones, siempre prefiero darle mi dinero a Bill Gates.

Ambos puntos de KiwiBastard son muy buenos y estoy completamente de acuerdo con él.

Si realmente desea una alternativa gratuita que sea similar a MS SQL y admita el crecimiento en caso de que la necesite, puede echar un vistazo a MySQL o PostgreSQL.SQLite también parece una buena opción.Seguramente puedes permitirte un servidor Linux antiguo si trabajas en una empresa con 20 empleados.

100% SQL Express, más fácil de instalar y mantener que Oracle.

En mi humilde opinión, el principal problema con SQL Server ha sido durante mucho tiempo la falta de coherencia de lectura en varias versiones.Afortunadamente, esto se ha corregido desde SQL Server 2005 con el nivel de aislamiento de instantáneas.

Si busca un buen RDBMS para un proyecto pequeño que requiera conocimientos mínimos de mantenimiento, Edición SQL Server Express es una buena elección.La interfaz de usuario de SQL Server Express Edition es mucho más fácil de entender que RMÁN o los scripts de copia de seguridad "más fáciles" de usar incluidos con Base de datos Oracle XE lo que requiere desconectar su base de datos.

Oracle Database XE está en mi lista de mierda.Recientemente lanzaron un controlador ODBC para Linux que no estaba compilado correctamente (ld devuelve los símbolos que faltan para las funciones ODBC requeridas) para que sean utilizables (10.2.0.4).Con este tipo de falta de atención a cualquier cantidad razonable de control de calidad, incluso para un producto "gratuito", me lo pensaría dos veces antes de seguir ese camino.

Para DB2 Express-C ver:

"DB2 Express-C ™ es la versión gratuita de uno de los sistemas de gestión de bases de datos más avanzados del mundo.¿Por qué pagar cuando puede tener todo lo que necesita de forma gratuita?DB2 Express-C es libre de desarrollar, implementar y distribuir.

Es un servidor de datos rápido, seguro, confiable y increíblemente escalable, ideal para la mayoría de las nuevas empresas y pequeñas/medianas empresas.¡DB2 Express-C 9.7 está disponible en Linux, Unix, Windows y ahora Mac OS X también!También permite a los desarrolladores manejar fácilmente XML a través de la tecnología de almacenamiento nativa llamada Purexml ™.Ya sea que se desarrolle en Java, .NET, Ruby, Python, Perl o casi cualquier otro lenguaje de programación, DB2 puede ser su ventaja tecnológica ".

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top