SQL (Structured Query Language) es un lenguaje no estrictamente de programación. Se trata de un lenguaje para interrogar y procesar información en una base de datos relacional.
Fue desarrollado por IBM para las bases de datos de sus mainframes.
Los mandos SQL se pueden utilizar para trabajar interactivamente con una base de datos o para insertarlos en un lenguaje de programación, para hacer de interfaz con una base de datos.
Algunos de los sistemas de gestión de bases de datos que utilizan SQL son DB2, SQL/DS, Oracle, Sybase, SQLbase, INFORMIX e Ingres.
El siguiente ejemplo de SQL selecciona clientes con un límite de crédito de, por lo menos, 100.000 u.m. y los ordena de más a menos crédito: