sql-server - x64 - oracle xe 18c




Oracle XE o SQL Server Express (6)

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

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

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

No quiero iniciar una guerra de llama en mi primera publicación, así que, por favor, apúntame a algún enlace que muestre una buena (y real) comparación entre los 2 productos, si es posible.

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


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


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 soporte 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 puede permitirse un antiguo servidor Linux si trabaja en una empresa con 20 empleados.


Sería difícil argumentar de cualquier manera dadas las necesidades que delineaste, que o bien brillarían sobre el otro.

Lo que diré es esto:

  1. Usted dice que ya está familiarizado con SSExpress, entonces esa es una buena razón para seguir con esto
  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 Oracle así que YMMV.


Creo que es genial repensar las cosas de vez en cuando y que es muy inteligente considerar productos alternativos cuando se está en un cruce para hacerlo.

Si te sientes cómodo optimizando sistemas y tienes habilidades de nivel dba, consideraría PostgreSQL. No me considero un dba y tengo habilidades de base de datos mediana y encuentro que SQL Server Express es extremadamente fácil de usar. Además, he tenido productos que superan los límites de SQL Server Express: la transición a SQL Server Standard / Enterprise no tiene igual.

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 problemas de inmensa importancia para la humanidad con los suyos. En igualdad de condiciones, siempre prefiero darle mi dinero a Bill Gates.


Me gustaría ir a la solución SQL Server Express , a menos que sea absolutamente necesario utilizar una función en Oracle que SQL Server no tiene y no tiene una solución 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 actualizan el mismo pequeño conjunto de datos
  • Escalas hasta bases de datos multi-TB,
  • Necesita escalar para necesitar grandes cantidades de CPU en su servidor (más de 8).
  • necesita conmutación por error instantánea ( RAC )
  • realmente no puede permitirse perder una transacción.

¡Quizás puedas decir que 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 a Oracle realmente le guste.

  • Usted sabe con SQL Server que hay una ruta de actualización (SQL Server 2008 es pronto) más paquetes de servicios.
  • 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 se iluminarán rápidamente con un tamaño de conjunto de datos tan pequeño.


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 startups y pequeñas y 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 desarrolle en Java, .Net, Ruby, Python, Perl o casi cualquier otro lenguaje de programación, DB2 puede ser su ventaja tecnológica ".





oracle-xe