SQL (‘Structured Query Language’ o Lenguaje Estructurado de Consultas) es un lenguaje que nos permite realizar consultas y gestionar datos en cualquier base de datos relacional. Desde su primera versión en 1986 hasta la actualidad, se ha convertido en el estándar más utilizado, gracias a su ubicuidad y facilidad de uso. Existen implementaciones de SQL en todos los Sistemas de Gestión de Bases de Datos Relacionales (SGBDR) del mercado, y también se han incluido subconjuntos del mismo en otros modelos de datos, relacionados con el Big Data y las tecnologías móviles.
Con este libro damos al lector una visión general y actualizada de las capacidades de SQL que incluye desde su funcionamiento más básico hasta las operaciones más avanzadas, para que pueda sacar el máximo provecho a su base de datos. Para ello, se usa un enfoque práctico y muy didáctico que parte principalmente de su implementación en el SGBDR MySQL. Asimismo, se analizan sus diferencias con otros dos SGBDR muy usados en el mercado, como son Oracle y SQLite.