SQL es un lenguaje de consultas estructurado utilizado para interactuar con bases de datos relacionales. Permite definir esquemas de datos, manipular datos mediante inserciones, actualizaciones y eliminaciones, y recuperar datos mediante consultas. SQL incluye sublenguajes para definición, control y manipulación de datos, así como funciones para agrupar y resumir datos.