A SQL é uma linguagem declarativa de alto nível que permite a manipulação e consulta de dados, sendo assim, a SQL é ao mesmo tempo uma DLL (Data Definition Language) e uma DML (Data Manipulation Language). A linguagem SQL fornece uma especificação comum, permitindo que diversos SGBD relacionais utilizem a mesma linguagem para suas operações. A padronização da SQL foi um fator decisivo para sua popularidade.