MySQL

> Temas > MySQL
Editar

MySQL es el sistema gestor de bases de datos más popular de Internet. Es un proyecto open source que se encuentra disponible en la mayoría de los servidores y proyectos.

MySQL es un sistema gestor de bases de datos relacionales potente y versátil, capaz de satisfacer la mayoría de los proyectos en la web.

Desarrollado inicialmente por Sun Microsystems, cayó en manos de Oracle cuando ésta adquirió a Sun. En estos momentos MySQL se mantiene con licencia dual, por una parte es GPL y código abierto, gratuita para uso por la comunidad, por otra parte tiene licencia comercial. Esta dualidad de licencia ha sido la que provocó la creación de MariaDB, un sistema gestor de bases de datos creado a partir de MySQL, donde los desarrolladores originales de MySQL han seguido trabajando sin dependen de la tutorización de Oracle.

Este motor de bases de datos es multiplataforma, por lo que se puede instalar en Windows, Linux y Mac. En servidores web se encuentra sobre plataformas Linux habitualmente y forma parte de la arquitectura LAMP (siglas de Linux Apache MySQL y PHP).

El conjunto de funcionalidades de MySQL es bastante amplio y se puede considerar de grado empresarial, capaz de acometer proyectos de todo tipo. En su licencia abierta de la comunidad no tiene ningún tipo de limitación.

Más información:

MySQL vs MariaDB

MySQL y MariaDB son dos bases de datos compatibles entre sí ya que usan la misma interfaz para su funcionamiento, mismas funciones, idénticas librerías en los lenguajes de programación, etc. Sin embargo, son dos motores de bases de datos distintos que tienen algunas diferencias técnicas en cuanto a su construcción.

Realmente, ambos sistemas gestores de bases de datos surgen de MySQL. Cuando Oracle adquirió Sun Microsystems entre todos los proyectos y marcas comerciales heredados de Sun se encontraba MySQL. La comunidad y los desarrolladores de MySQL no se encontraban totalmente receptivos a seguir desarrollando un motor de base de datos propiedad de una compañía con claro enfoque comercial. Así mismo, la doble licencia impuesta por Oracle a MySQL provocaba susceptibilidades entre sus usuarios.

Ante esta situación los desarrolladores de MySQL dedicieron seguir su trabajo bajo otra marca, MariaDB, extendiendo este motor de base de datos con nuevas características, pero respetando el API marcado por MySQL. En MariaDB hay una única licencia de uso libre y la marca no forma parte de ninguna organización empresarial.

MariaDB funciona en todos los entornos donde funciona MySQL y responde a los mismos comandos, sintaxis del SQL, juego de funciones, etc. Sin embargo, por dentro se ha modernizado, aportando nuevos motores de funcionamiento y algunas optimizaciones diversas. Algunas de las mejoras de MariaDB han sido incorporadas también a MySQL, por lo que el motor original también se sigue beneficiando del desarrollo de su fork.

La decisión entre MySQL y MariaDB no depende de las funcionalidades que se deseen escoger ni del soporte a unas u otras plataformas Si deseamos contar con un software completamente libre, podemos escoger MariaDB, si no nos importa la doble licencia de MySQL, podemos instalar MySQL. Sin embargo, los avances de MariaDB son muy interesantes y más dinámicos que los existentes en MySQL, por lo que en principio sería una opción más interesante contar con MariaDB como servidor de bases de datos.

Editar

MySQL

Manuales

Taller de MySQL
Este es el Manual de MySQL de DesarrolloWeb.com, que te ofrece gran cantidad de información para que puedas comenzar a...

Temas relacionados

Preguntas y respuestas

Se han recibido 51 faqs en MySQL

Hacer una pregunta