for - Oracle XE o SQL Server Express
oracle sql developer (9)
100% SQL Express, más fácil de instalar y mantener que Oracle.
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 :))
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.
Lo siento, no hay un enlace, pero un consejo. Debido a que somos compatibles con Oracle y SQL Server, sé que obtener correcciones para la base de datos Oracle "normal" no es algo que llamo diversión. Tienes que pagar por ello, y si no tienes ninguna herramienta que actualice tu sistema Oracle para ti, es un problema en el ... si me preguntas. Vea cómo se admite Oracle XE con actualizaciones / correcciones. No sé, solo uso la base de datos ''normal'' de Oracle (Desarrollador).
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:
- Usted dice que ya está familiarizado con SSExpress, entonces esa es una buena razón para seguir con esto
- 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.
En mi humilde opinión, el principal problema con SQL Server, ha sido durante mucho tiempo, sin consistencia de lectura de múltiples 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 un conocimiento mínimo para el mantenimiento, SQL Server Express Edition es una buena opción. La interfaz de usuario de SQL Server Express Edition es mucho más fácil de entender que RMAN o las secuencias de comandos de copia de seguridad "más fáciles de usar" incluidas con Oracle Database XE, lo que requiere que la base de datos se descuelgue.
Oracle Database XE está en mi lista ***. Recientemente lanzaron un controlador ODBC para Linux que no se compiló correctamente (devuelve los símbolos que faltan para las funciones ODBC requeridas) para ser utilizable en su totalidad (10.2.0.4). Con este tipo de falta de atención a cualquier cantidad razonable de garantía de calidad, incluso para un producto "gratuito", lo pensaría dos veces antes de seguir por ese camino.
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 ".
¿Es esto un uso?
https://web.archive.org/web/1/http://downloads.techrepublic%2ecom%2ecom/5138-9592-6028761.html
NB Se requiere registro