SQL sta per "Structured Query Language" che significa, in portoghese, Structured Query Language, un linguaggio standard di gestione dei dati che interagisce con i principali database basati sul modello relazionale.
Alcuni dei principali sistemi che utilizzano SQL sono: MySQL, Oracle, Firebird, Microsoft Access, PostgreSQL (open source), HSQLDB (open source e scritto in Java).
Il linguaggio SQL è apparso nel 1974 ed è stato sviluppato nei laboratori IBM come interfaccia per il Relational Database Management System (RDBMS) chiamato SYSTEM R. Questo sistema è stato creato sulla base di un articolo del 1970 scritto da Edgar F. Merluzzo.
Sono emersi altri linguaggi del genere, ma SQL è diventato il più utilizzato. La creazione di uno standard per SQL è stata compiuta nel 1986 da Istituto nazionale americano per gli standard (ANSI) e nel 1987 dal Organizzazione internazionale per gli standard (ISO).
SQL è un linguaggio essenzialmente dichiarativo. Ciò significa che il programmatore deve solo indicare qual è lo scopo previsto affinché venga eseguito dall'RDBMS.
Alcuni dei principali comandi SQL per la manipolazione dei dati sono: INSERT (inserisci), SELECT (query), UPDATE (aggiorna), DELETE (elimina). SQL consente inoltre di creare relazioni tra tabelle e controllare l'accesso ai dati.