Ventajas y desventajas de Oracle SQL

Agrupamiento de transacciones

Oracle permite agrupar varias transacciones en un lote para procesarlas juntas, a diferencia de Microsoft SQL Server que las ejecuta secuencialmente. Esto da mayor escalabilidad horizontal (clustering) frente a expansión vertical costosa (más memoria, discos, ventilación).

Rendimiento mejorado

Real Application Clusters permite usar varios servidores sobre la misma base de datos, aumentando potencia de proceso. Más opciones de ajuste fino para adaptar la BD al hardware.

Versatilidad

Oracle SQL corre en cualquier SO (Unix, Linux, Windows). Microsoft SQL Server solo en Windows. Unix es menos vulnerable a virus. Oracle es retrocompatible: actualizaciones sin pérdida de datos.

Coste

Licencias hasta 10 veces más caras. Administradores especializados cobran 2-3 veces más que los de SQL Server o PostgreSQL.

Dificultad

Curva de aprendizaje más pronunciada. SQL Server incluye 5 bases de datos de ejemplo y herramientas visuales (Visual Studio) para diseño, modificación y consultas.