jueves, 19 de septiembre de 2013

Ejercicio 1 SGBD. "¿Libre o de pago?"



En esta entrada comprobaremos entre dos SGBD uno con licencia de pago y otra de Software Libre.






Por un lado explicaremos las características de Oracle, y por otro las de MySql.(Ventajas y desventajas)




Oracle Ventajas

Oracle es el motor de base de datos relacional más usado a nivel mundial, puede ejecutarse en todas las plataformas, desde una Pc hasta un supercomputador.

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.

Este sistema ha comenzado, añadiendo tipos de clases, referencias, tablas anidadas, matrices y otras estructuras de datos complejas.


MySql Ventajas

Es Open Source: Significa que es posible para cualquiera usar y modificar el software, bajándolo  desde internet y usarlo sin costo alguno en la versión gratuita y si se desea, se puede estudiar el código fuente y cambiarlo para adaptarlo a nuestras necesidades específicas.

Soporte para control de transacciones en tablas transaccionales (tipo InnoDB), y soporte para procedimientos almacenados, subconsultas y disparadores (Triggers) en  versiones de MySQL (5.x).

Su servidor de base de datos es muy rápido, fiable y fácil de usar, ya que en cooperación con los usuarios desarrolladores de Open Source a nivel mundial.



Oracle Desventajas

Las licencias de Oracle son excesivamente caras.
La necesidad de ajustes pues un Oracle mal configurado puede ser desesperantemente lento.


Mysql Desventajas

Actualmente, el soporte para disparadores es básico, por lo tanto hay ciertas limitaciones en lo que puede hacerse con ellos.
Los privilegios para una tabla no se eliminan automáticamente cuando se borra una tabla. Debe usarse explícitamente un comando REVOKE para quitar los privilegios de una tabla.
 no tiene un panel de control gráfico y detallado, pero existen varias herramientas libres que juntas dan la misma utilidad.

CONCLUSION

En mi opinión usaría siempre que me fuese posible Mysql, principalmente por ser gratuito y open source lo cual permite ahorrar inmensos costes, y por que sus principales desventajas como la de tener que usar el comando Revoke se podría interpretar como un mecanismo de seguridad extra, y porque el resto de desventajas se irán solventando seguramente con futuras actualizaciones que son mucho más frecuentes que las de Oracle.

 Esto no quita que Oracle sea un SGBD mediocre, ni mucho menos, pero dependiendo del uso que vallamos a dar a nuestras BBDD y si usaremos PL/SQLo no deberíamos optar por una de estas 2 potentes SGBD

No hay comentarios:

Publicar un comentario