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 re­la­cio­nal y se utiliza pri­n­ci­pa­l­me­n­te para el al­ma­ce­na­mie­n­to de datos de diversos servicios web. Los CMS más conocidos que utilizan MySQL son, por ejemplo, WordPress y TYPO3.

De­fi­ni­ción de MySQL

MySQL es, como su nombre indica, un sistema de gestión de bases de datos re­la­cio­na­les o SGBD basado en SQL. En la ac­tua­li­dad, este software de código abierto forma parte de Oracle, la empresa que también de­sa­rro­lló el lenguaje de pro­gra­ma­ció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 in­fo­r­ma­ción relevante, el software puede verse como un cliente. Con la ayuda del software, los usuarios de la base de datos re­la­cio­nal pueden formular diversas consultas, de­no­mi­na­das “queries”, en el lenguaje de consulta SQL y enviarlas al sistema de base de datos. Estos son pro­ce­sa­dos por MySQL, por lo que el acceso a los datos es también una parte im­po­r­ta­n­te de MySQL.

MySQL se ca­ra­c­te­ri­za por un alto grado de in­de­pe­n­de­n­cia de la pla­ta­fo­r­ma. Los usuarios pueden utilizar MySQL en más de 20 pla­ta­fo­r­mas di­fe­re­n­tes, incluidos los sistemas ope­ra­ti­vos comunes Windows, MacOS y Linux. Además, MySQL es fácil de instalar.

Un repaso a la historia de MySQL

MySQL fue de­sa­rro­lla­do 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á pro­gra­ma­do en los lenguajes de pro­gra­ma­ción C y C++. La versión actual MySQL 8 está di­s­po­ni­ble desde 2018.

La empresa MySQL fue comprada por Sun Mi­cro­s­y­s­te­ms en 2008. Sun Mi­cro­s­y­s­te­ms, a su vez, fue adquirida por Oracle dos años después, de modo que hoy MySQL es mantenido y de­sa­rro­lla­do por Oracle. Poco antes de la ad­qui­si­ció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 fre­cue­n­cia. La razón: las di­fe­re­n­cias entre la versión gratuita y la de pago del sistema aumentan co­n­s­ta­n­te­me­n­te. Por ello, MariaDB y MySQL compiten hoy más que nunca.

¿Cómo funciona MySQL?

Las bases de datos se utilizan para re­pre­se­n­tar exi­s­te­n­cias de datos de la realidad sin co­n­tra­di­c­cio­nes, de forma coherente y co­n­si­s­te­n­te. El sistema de gestión de bases de datos MySQL se basa en el llamado álgebra re­la­cio­nal. Con él, los registros de datos se re­pre­se­n­tan en forma de tabla y se vinculan entre sí. La ventaja: se evita la re­du­n­da­n­cia al utilizar conjuntos de datos más pequeños. También se si­m­pli­fi­ca el tra­ta­mie­n­to de los du­pli­ca­dos.

Las re­la­cio­nes entre los datos pueden co­n­su­l­tar­se mediante SQL. Los usuarios de la base de datos pueden utilizar di­fe­re­n­tes comandos para se­le­c­cio­nar y evaluar los datos o in­tro­du­ci­r­los en nuevas tablas.

Consejo

Echa un vistazo a nuestro tutorial sobre MySQL para pri­n­ci­pia­n­tes para aprender los comandos básicos y crear tu primera base de datos.

Ámbitos de apli­ca­ción de MySQL

MySQL es una parte integral de la llamada pila LAMP. LAMP es un conjunto de te­c­no­lo­gías uti­li­za­das para los servicios web Linux, Apache, MySQL y PHP. El sistema de datos se utiliza pri­n­ci­pa­l­me­n­te para el al­ma­ce­na­mie­n­to de datos de varios servicios web. Para ello, MySQL utiliza tablas re­la­cio­na­les. De esta forma, se crea una tabla distinta para cada registro de datos. A co­n­ti­nua­ción, se pueden formular consultas con la ayuda del álgebra re­la­cio­nal y el lenguaje de consulta SQL, de modo que los usuarios pueden vincular los registros de datos de varias tablas entre sí.

MySQL es utilizado por algunas grandes empresas como YouTube, Facebook y Twitter. Muchos sistemas de gestión de co­n­te­ni­dos como WordPress o TYPO3 también se basan en MySQL y utilizan el sistema para la gestión de sus bases de datos.

Consejo

MySQL también forma parte de la di­s­tri­bu­ción de Apache XAMPP y se puede utilizar para co­n­fi­gu­rar y gestionar su base de datos. Si quieres iniciarte, te re­co­me­n­da­mos nuestro tutorial de XAMPP.

Ir al menú principal