Linguaggio con varie funzionalità:
Linguaggio semi-dichiarativo, basato in parte sull’algebra relazionale ed in parte sul calcolo relazionale
Può essere usato interattivamente (con maschere del DBMS) o essere incorporato in programmi C, Java, ..
Prima proposta SEQUEL (1974): Structured English QUEry Language, definito all’IBM Research, basato su termini inglesi che mascherano i difficili concetti dell’algebra relazionale
Prime implementazioni nei DBMS Oracle (Relational Software, Inc. 1979), SQL/Data System (IBM 1981) e DB2 (IBM 1983)
Dal 1983 ca. “standard di fatto”
SQL è implementato dai principali fornitori di DBMS, ed è il linguaggio per database più usato al mondo
L’ANSI e l’ISO hanno sviluppato ina serie di standard per SQL