Diccionario del
Marketing Digital

MySQL en Informática: Qué es, Significado y Definición

MySQL es un sistema de gestión de bases de datos relacional bajo licencia doble: Licencia pública + Licencia comercial de Oracle. MySQL está considerada la base de datos de código abierto (open source) más popular en el mundo​ y una de las más utilizadas junto a Oracle y Microsoft SQL Server, todas ellas para entornos de desarrollo web. Además, posee una enorme comunidad que ofrece soporte a otros usuarios.

 

Para qué sirve MySQL: un ejemplo

Para los no entendidos en informática o desarrollo, tal vez el concepto de bases de datos MySQL sea un poco complicado de entender. Por eso vamos a explicarlo con un ejemplo concreto.

Un ejemplo de plataforma muy popular que usa MySQL es WordPress, que emplea MySQL para almacenar toda la información y el contenido de la página web en una base de datos cuya información recupera a través de PHP para posteriormente volcarla en HTML.

El hecho de que WordPress sea una plataforma de código abierto con filosofía de carácter universal explica que almacene las bases de datos en MySQL, ya que ambas comparten el mismo espíritu Open Source.

 

Ventajas de MySQL

MySQL tiene un gran número de ventajas que lo hacen muy recomendable para los desarrolladores. La más importante es que trabaja con bases de datos relacionales, esto es, emplea tablas múltiples que se conectan entre sí para almacenar los datos y organizarlos de manera correcta. Otras ventajas son:

  1. Arquitectura Cliente y Servidor: Clientes y servidores se comunican entre sí de manera diferenciada para obtener un rendimiento óptimo. Cada cliente puede hacer consultas a través del sistema de registro para obtener datos, modificarlos, guardar los cambios o establecer nuevas tablas de registros.
  2. Compatibilidad con SQL: SQL es un lenguaje también muy popular. Al ser un estándar, MySQL tiene total compatibilidad por lo que es fácil migrar a MySQL.
  3. Vistas: Desde la versión 5.0 de MySQL existe compatibilidad para poder crear vistas personalizadas, lo cual va genial para bases de datos grandes.
  4. Procedimientos almacenados. MySQL no procesa las tablas directamente sino a través de procedimientos almacenados, lo cual aumenta la eficacia y el rendimiento.
  5. Desencadenantes. MySQL permite automatizar tareas dentro de la base de datos. En el momento que se produce una acción se desencadena otra para actualizar los registros o mejorar su funcionamiento.
  6. Transacciones. Una transacción es la actuación de diversas operaciones en la base de datos como si fuera un dispositivo. El sistema de base de registros asegura que todos los procedimientos se realizan correctamente o, en caso contrario, ninguna de ellos, lo cual incrementa la seguridad de manera notable.

Por tanto, MySQL es una opción ideal para el desarrollo dentro del ámbito empresarial. Al ser open source permite a pequeñas empresas y desarrolladores disponer de una solución fiable y estandarizada para la creación de sus aplicaciones.

 

Sentencias y comandos de MySQL más comunes

  • SELECT Para consultar datos
  • COUNT Para obtener el numero de resultados de una consulta
  • DISTINCT Para eliminar los duplicados de las consultas de datos
  • WHERE Para incluir las condiciones de los datos que queremos consultar
  • LIMIT Para limitar el número de filas devueltas en las consultas
  • ANDOR Para incluir 2 o más condiciones a una consulta
  • ORDER BY  Para ordenar los resultados de una consulta
  • INSERT Para insertar datos
  • INSERT INTO Para insertar nuevos registros a una tabla
  • REPLACE Para reemplazar filas de una tabla cuando al insertar la fila su clave está duplicada o ya existe
  • UPDATE Para actualizar o modificar datos
  • DELETE Para borrar datos
  • DELETE FROM WHERE Para borrar registros de una tabla especificando qué registros borrar
  • CREATE DATABASE Para crear una base de datos
  • CREATE TABLE Para crear una tabla
  • ALTER TABLE Para modificar la estructura y especificaciones de las tablas y sus columnas
  • ALTER DATABASE Para cambiar las características globales de una base de datos
  • DROP TABLE Para eliminar una tabla de la base de datos
  • TRUNCATE TABLE Para vaciar todo el contenido de una tabla de la base de datos
  • CREATE USER Para crear un nuevo usuario
  • JOIN Para recuperar datos de varias tablas al mismo tiempo
  • DATE_FORMAT Para formatear una fecha
  • COLLATE Para establecer o cambiar el cotejamiento de la base de datos
  • MYSQLDUMP Para realizar copias de seguridad (backups) de las bases de datos

 

¿Qué es MySQL Workbench?

El software MySQL Workbench es un entorno gráfico de diseño de bases de datos, servidores, administración y mantenimiento para el sistema MySQL. Además, esta herramienta gráfica fue desarrollada y distribuida por la compañía Oracle.

La herramienta MySQL Workbench se encuentra disponible para su uso comercial, teniendo total compatibilidad con las versiones del servidor MySQL 5.6 en adelante. Dentro de las funcionalidades de esta herramienta tenemos el modelado de datos, editor de tablas, migración de bases de datos, un panel de rendimiento visual, desarrollo de SQL y la gestión del servidor.

La plataforma MySQL Workbench proporciona una consola visual que permite la gestión de manera fácil de los entornos de MySQL. Esto permite que el usuario obtenga una mejor visibilidad de sus bases de datos y que, además, pueda hacer uso de herramientas visuales que contribuyan en la configuración de servidores, administración de usuarios, realización de backups o copias de seguridad y recuperación, al tiempo que inspecciona los datos de auditoria y ve el estado actual de la base de datos, pudiendo monitorizar su rendimiento.

Ernesto G BustamanteMySQL en Informática: Qué es, Significado y Definición