MySQL
es un gestor de bases de datos, y actualmente uno de los más usados y reconocidos del mercado. Especialmente en lo que se refiere a desarrollo web, está clasificada como la base de datos de código abierto más popular del mundo.
Fue desarrollada inicialmente por MySQL AB, luego adquirida por Sun Microsystems y luego posteriormente por Oracle Coporation en 2010.
Ventajas:
- MySQL es de uso libre y gratuito.
- Software con Licencia GPL.
- Bajo costo en requerimientos para la elaboración y ejecución del programa.
- No se necesita disponer de Hardware o Software de alto rendimiento para la ejecución del programa.
- Velocidad al realizar las operaciones y buen rendimiento.
- Facilidad de instalación y configuración.
- Soporte en casi el 100% de los sistemas operativos actuales.
- Baja probabilidad de corrupción de datos.
- Entorno con seguridad y encryptación.
Desventajas:
- Al ser de Software Libre, muchas de las soluciones para las deficiencias del software no están documentados ni presentan documentación oficial.
- Muchas de sus utilidades tampoco presentan documentación.
- Se debe controlar/monitorizar el rendimiento de las aplicaciones en búsca de fallos.
- No es el más intuitivo de los programas que existen actualmente para todos los tipos de desarrollos.
- No es tan eficaz en aplicaciones que requieran de una constante modificación de escritura en BD.
Oracle
- Oracle es el motor de base de datos objeto-relacional más usado a nivel mundial.
- Puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador.
- Oracle soporta todas las funciones que se esperan de un servidor "serio": un lenguaje de diseño de bases de datos muy completo (PL/SQL) que permite implementar diseños "activos", con triggers y procedimientos almacenados, con una integridad referencial declarativa bastante potente.
- Permite el uso de particiones para la mejora de la eficiencia, de replicación e incluso ciertas versiones admiten la administración de bases de datos distribuidas.
- El software del servidor puede ejecutarse en multitud de sistemas operativos.
- Existe incluso una versión personal para Windows 9x, lo cual es un punto a favor para los desarrolladores que se llevan trabajo a casa.
- Oracle es la base de datos con más orientación hacía INTERNET.
Desventajas
- Las versiones más recientes de Oracle son la 11g, 10g, 9g, 8g, desde el lanzamiento original de la 8 se sucedieron varias versiones con correcciones, hasta alcanzar la estabilidad en la 8.0.3. El motivo de tantos fallos fue, al parecer, la remodelación del sistema de almacenamiento por causa de la introducción de extensiones orientadas a objetos.
- El mayor inconveniente de Oracle es quizás su precio. Incluso las licencias de Personal Oracle son excesivamente caras, en mi opinión. Otro problema es la necesidad de ajustes. Un error frecuente consiste en pensar que basta instalar el Oracle en un servidor y enchufar directamente las aplicaciones clientes. Un Oracle mal configurado puede ser desesperantemente lento.
- También es elevado el coste de la información, y sólo últimamente han comenzado a aparecer buenos libros sobre asuntos técnicos distintos de la simple instalación y administración.