MySQL - CodeSystem2022/Grupo_Programaci-nUTN-TercerSemestre GitHub Wiki

¿Qué es MySQL?

image

MySQL es un sistema de bases de datos de Oracle que se utiliza en todo el mundo para gestionar [bases de datos]. Se basa en el álgebra relacional y se utiliza principalmente para el almacenamiento de datos de diversos servicios web. Los CMS más conocidos que utilizan MySQL son, por ejemplo, WordPress y TYPO3.

Definición de MySQL

MySQL es, como su nombre indica, un sistema de gestión de bases de datos relacionales o basado en SQL. En la actualidad, este software de código abierto forma parte de Oracle, la empresa que también desarrolló el lenguaje de programación Java.

MySQL almacena, gestiona y muestra datos en tablas. Funciona como un sistema cliente-servidor. Mientras que la base de datos actúa como un servidor en el que se almacena toda la información relevante, el software puede verse como un cliente. Con la ayuda del software, los usuarios de la base de datos relacional pueden formular diversas consultas, denominadas “queries”, en el lenguaje de consulta SQL y enviarlas al sistema de base de datos. Estos son procesados por MySQL, por lo que el acceso a los datos es también una parte importante de MySQL.

MySQL se caracteriza por un alto grado de independencia de la plataforma. Los usuarios pueden utilizar MySQL en más de 20 plataformas diferentes, incluidos los sistemas operativos comunes Windows, MacOS y Linux. Además, es fácil de instalar.

¿Cómo funciona MySQL?

Las bases de datos se utilizan para representar existencias de datos de la realidad sin contradicciones, de forma coherente y consistente. El sistema de gestión de bases de datos MySQL se basa en el llamado álgebra relacional. Con él, los registros de datos se representan en forma de tabla y se vinculan entre sí. La ventaja: se evita la redundancia al utilizar conjuntos de datos más pequeños. También se simplifica el tratamiento de los duplicados.

Las relaciones entre los datos pueden consultarse mediante SQL. Los usuarios de la base de datos pueden utilizar diferentes comandos para seleccionar y evaluar los datos o introducirlos en nuevas tablas.

Un repaso a la historia de MySQL

MySQL fue desarrollado por la empresa sueca MySQL AB en 1994 y salió al mercado un año después. El nombre del sistema de base de datos está compuesto por el nombre de la hija del fundador (My) y el lenguaje central del sistema de bases de datos (SQL). El sistema está programado en los lenguajes de programación C y C++. La versión actual MySQL 8 está disponible desde 2018.

La empresa MySQL fue comprada por Sun Microsystems en 2008. Sun Microsystems, a su vez, fue adquirida por Oracle dos años después, de modo que hoy MySQL es mantenido y desarrollado por Oracle. Poco antes de la adquisición, se creó MariaDB, una escisión de MySQL, bajo la dirección del fundador de MySQL, Michael Widenius. Esta vez el fundador utilizó el nombre de su hija menor, Maria.

Sin embargo, desde que MySQL fue adquirido por Oracle, el sistema de bases de datos ha sido criticado con mucha frecuencia. La razón: las diferencias entre la versión gratuita y la de pago del sistema aumentan constantemente. Por ello, MariaDB y MySQL compiten hoy más que nunca.