Hola!, hoy responderemos a una pregunta muy común cuando empezamos a aprender programación sobretodo en sistemas web, ¿Que es MYSQL?.

Es un gestor de base de datos relacional para realizar sentencias SQL de tipo multi usuario y multi hilo, sus comienzos se remontan a los años 80’s con Michael Widenius (Monty) quien buscaba un sistema nuevo dado que los existentes en la época no le parecían lo mejor, finalmente junto a David Axmark, incluye el uso de SQL del cual nace MYSQL AB en 1995 🙂

Esta base de dato se desarrollo utilizando lenguaje de programación C y C++, es multiplataforma pudiendo utilizarse en Windows, Linux, etc.. adicionalmente existen diversos drivers para cada lenguaje de programación, logrando conectarse a MYSQL. Consta por lo demás de múltiples motores de almacenamiento como MyISAM, InnoDB, Memory, etc dando la libertad de poder utilizar un motor de almacenamiento distinto en cada tabla de la base de datos, dependiendo el tipo de motor de almacenamiento MYSQL tiene implementado el uso de Transacciones e integridad relacional.