Subdivisões da Linguagem SQL:
DDL – Data Definition Language – A linguagem de definição de dados contém comandos que criam, modificam e excluem objetos de banco de dados. São exemplos de comando: CREATE, ALTER, DROP e TRUNCATE.
DML – Data Manipulation Language – A linguagem de manipulação de dados fornece instruções para trabalhar como os dados armazenados como SELECT, INSERT, UPDATE e DELETE.
DQL – Data Query Language – A linguagem de consulta de dados é um subconjunto da DML que possui apenas a instrução de SELECT.
DTL – Data Trasaction Language – Linguagem de transação de dados inclui comandos de COMMIT, ROLLBACK e SAVEPOINT
DCL – Data Control Language – A linguagem de controle de dados contém os comandos relacionados com as permissões de controle de acesso. Garante os privilégios aos usuários para acessar os objetos do banco. Os mais conhecidos comandos são o GRANT e o REVOKE. (grifos meus)
Fonte: Estratégia - Prof. Thiago Rodrigues Cavalcanti.