SQL es un lenguaje de consultas normalizado para bases de datos. Se compone de comandos como SELECT, INSERT y UPDATE; cláusulas como FROM, WHERE y GROUP BY; operadores lógicos y de comparación; y funciones de agregado como AVG, COUNT y SUM. Ha evolucionado desde 1986 para admitir nuevas características como expresiones regulares, consultas recursivas y compatibilidad con XML.