A SQL é conhecida comercialmente como uma “linguagem de consulta” padrão utilizada para manipular bases de dados relacionais, possuindo diversos recursos na definição da estrutura de dados para modificação de dados no banco de dados e para a especificação de restrições de segurança. A SQL integra três sub-linguagens, descritas a seguir.I. Suporta comandos para manipular dados, como select, insert, update e delete.II. Suporta comandos para supervisionar o acesso aos dados, como grant e revoke.III. Suporta comandos para criação de objetos e administração do banco de dados, como alter e drop.As sub-linguagens descritas em I, II e III são, respectivamente:
AData Definition Language - DDL, Data Manipulation Language – DML e Data Control Language - DCL
BData Manipulation Language – DML, Data Control Language – DCL e Data Definition Language - DDL
CData Manipulation Language – DML, Data Definition Language - DDL e Data Control Language - DCL
DData Definition Language - DDL, Data Control Language - DCL e Data Manipulation Language - DML
Revelar gabarito e comentário▾
GabaritoB — Data Manipulation Language – DML, Data Control Language – DCL e Data Definition Language - DDL
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
SQL: Sub-linguagens (DML, DCL, DDL)
Gabarito: letra B. A questão descreve três grupos de comandos: I (SELECT, INSERT, UPDATE, DELETE) são comandos de manipulação de dados → DML; II (GRANT, REVOKE) são comandos de controle de acesso → DCL; III (ALTER, DROP) são comandos de definição de estrutura → DDL. A ordem correta é, portanto, DML, DCL, DDL.
A banca cobra o conhecimento básico das três sub-linguagens da SQL. A classificação é padronizada:
Data Manipulation Language (DML): manipula os dados armazenados. Comandos típicos: SELECT, INSERT, UPDATE, DELETE.
Data Control Language (DCL): controla privilégios de acesso. Comandos típicos: GRANT, REVOKE.
Data Definition Language (DDL): define e administra estruturas do banco. Comandos típicos: CREATE, ALTER, DROP, TRUNCATE.
A ordem apresentada é DDL, DML, DCL. Ela inverte as posições: o grupo I (DML) foi classificado como DDL, e o grupo III (DDL) foi classificado como DCL.
Alternativa B — ✅ Correta ⟵ GABARITO
Corresponde exatamente à sequência descrita: I → DML, II → DCL, III → DDL. Cada grupo de comandos foi corretamente associado à sua sub-linguagem.
Alternativa C — ❌ Incorreta
A ordem é DML, DDL, DCL. O erro está na classificação do grupo II: GRANT e REVOKE não são DDL, e sim DCL. O grupo III (ALTER, DROP) foi trocado de DDL para DCL.
Alternativa D — ❌ Incorreta
A ordem é DDL, DCL, DML. Aqui o grupo I (DML) foi classificado como DDL, e o grupo III (DDL) como DML. Apenas o grupo II está correto (DCL).
💡 Dica: Grave a associação: Definição → DDL (CREATE, ALTER, DROP); Manipulação → DML (SELECT, INSERT, UPDATE, DELETE); Controle → DCL (GRANT, REVOKE). Na prova, identifique o comando e encaixe na sub-linguagem correspondente.