MySQL es un sistema de base de datos relacional mundial y probablemente la aplicación más utilizada en esta categoría. El software está disponible como una versión gratuita de código abierto y como una versión comercial para varios sistemas operativos. Numerosos proveedores de alojamiento web ofrecen la posibilidad de integrar MySQL como parte de sus paquetes. Numerosas presencias dinámicas en la web utilizan el software como base.
La historia y el desarrollo de MySQL
MySQL fue desarrollado en 1994 por la compañía sueca MySQL AB, que fue adquirida por Sun Microsystems en 2008. Desde 2010, estas dos compañías han sido parte de la Corporación Californiana Oracle. El nombre se originó a partir del primer nombre de la hija de Michael Wildenius, uno de los fundadores de la compañía. Wildenius y Axmark comenzaron a desarrollar el sistema de base de datos en 1994. Inicialmente sirvió como un clon para MySQL y estaba destinado a proporcionar bases de datos del programa UNIREG para aplicaciones web. En 1995 tuvo lugar una liberación interna, en 1997 la aplicación fue liberada bajo la versión 3.1. Esto fue para señalar que el núcleo de MySQL ya tenía una larga historia. Desde el principio, el software fue capaz de procesar grandes cantidades de datos y fue diseñado para un excelente rendimiento. Esto fue en parte a expensas de la disponibilidad y la estabilidad. Al principio, la gama de funciones era limitada, sólo unos pocos tipos de mesa y no era posible realizar transacciones. En enero de 2001 salió al mercado la versión 3.23, que permitía transacciones y tenía dos tipos de tablas. La versión 4.0 siguió en marzo de 2003, la 4.1 a finales de 2004 y la publicación de MySQL 5.0 en octubre de 2005, cada una con funciones ampliadas. La versión 5.1 fue lanzada en noviembre de 2008, seguida de MySQL 5.6 en 2012. La 5.7 fue seguida en octubre y el lanzamiento de la versión 5.7.17 fue a mediados de diciembre de 2016.
MySQL - la base de muchos sitios web dinámicos
El sistema de base de datos relacional está disponible tanto de forma gratuita como versión de código abierto como para diferentes sistemas operativos en una variante comercial. MySQL consta de varios programas de administración, una base de datos, interfaces de usuario y bibliotecas. En combinación con PHP y Apache, constituye la base de muchos sitios web dinámicos. En todo el mundo se ha instalado en más de 50 millones de servidores. Google, Twitter, Facebook & Co. utilizan su arquitectura y operan un gran número de servidores MySQL. El sistema funciona en Windows, Linux, Unix, Mac OSX, i5/Os, Open VMS y más de 20 plataformas más. Muchos proveedores de alojamiento web ofrecen MySQL como parte de sus paquetes de software. Existe un manual oficial y se ofrece asistencia gratuita en numerosos foros y grupos de usuarios. Oracle ofrece licencias de soporte de diferentes niveles de rendimiento para su Enterprise Edition, pero de pago. A menudo se combina con otras aplicaciones o entornos de software para alojar sitios web dinámicos.
Las características de MySQL
El sistema de base de datos se escribió en los lenguajes de programación C y C++. Utiliza núcleos que hacen posible el multihilo. Por lo tanto, el software puede utilizar las ventajas de varias CPU, si están disponibles. Se garantiza una alta velocidad de procesamiento y una gestión óptima de la memoria. Al mismo tiempo, puede crear y gestionar varias bases de datos en un servidor MySQL. Dependiendo del sistema operativo, el número de tablas utilizadas varía. El programa permite acceder a los registros, así como borrarlos, modificarlos o añadirlos. Las bases de datos individuales pueden ser particionadas, por lo que se puede mejorar la velocidad de trabajo. Los sistemas de gestión de contenidos pueden utilizar MySQL como una base de datos fiable y potente (por ejemplo WordPress, TYPO3, Drupal o Joomla).
Las ventajas de MySQL
MySQL almacena, administra, muestra y cambia los datos en tablas, y también actúa como un cliente-servidor. Esto significa que la base de datos respectiva actúa como un servidor. El sistema de la base de datos funciona de forma rápida, fácil de usar y estable. Una ventaja es también su capacidad multihilo y multiusuario, la fácil gestión de las autorizaciones y el óptimo rendimiento. Además es muy flexible debido a su compatibilidad con más de veinte plataformas diferentes.