SQL es un lenguaje declarativo para consultar y manipular bases de datos relacionales. Permite crear, modificar y eliminar objetos de base de datos, así como insertar, actualizar y eliminar datos. Se compone de tres lenguajes: lenguaje de definición de datos para crear objetos, lenguaje de consulta de datos para consultar datos, y lenguaje de manipulación de datos para modificar datos.