Um técnico utilizou os comandos SQL insert, create, delete e drop em um programa que são, correta e respectivamente, comandos
ADDL − DDL − DCL − DDL.
BDML − DCL − DCL − DML.
CDCL − DML − DCL − DCL.
DDDL − DML − DCL − DML.
EDML − DDL − DML − DDL.
Revelar gabarito e comentário▾
GabaritoE — DML − DDL − DML − 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 — Classificação de comandos DDL, DML e DCL
Gabarito: letra E. Os comandos INSERT, CREATE, DELETE e DROP pertencem, respectivamente, às sublinguagens DML, DDL, DML e DDL. A sequência correta é, portanto, DML − DDL − DML − DDL, que corresponde à alternativa E.
A banca testa o conhecimento básico da divisão dos comandos SQL em sublinguagens: DDL (Data Definition Language) define e gerencia a estrutura dos objetos do banco; DML (Data Manipulation Language) manipula os dados propriamente ditos; DCL (Data Control Language) controla permissões de acesso. Vejamos cada comando:
Comando
Sublinguagem
Função
INSERT
DML
Insere novos registros em uma tabela
CREATE
DDL
Cria objetos do banco (tabelas, índices, etc.)
DELETE
DML
Remove registros de uma tabela
DROP
DDL
Exclui objetos do banco
Alternativa A — ❌ Incorreta
Afirma a sequência DDL − DDL − DCL − DDL. Os dois primeiros comandos não são DDL (INSERT é DML, CREATE é DDL, portanto o segundo seria DDL, mas o primeiro está errado). Além disso, DELETE não é DCL, mas DML.
Alternativa B — ❌ Incorreta
Afirma DML − DCL − DCL − DML. CREATE é DDL, não DCL; DELETE é DML, mas o terceiro comando não é DCL (DELETE é DML) e DROP não é DML, é DDL.
Alternativa C — ❌ Incorreta
Afirma DCL − DML − DCL − DCL. O primeiro comando INSERT é DML, não DCL; CREATE é DDL, não DML; DELETE é DML, não DCL; DROP é DDL, não DCL.
Alternativa D — ❌ Incorreta
Afirma DDL − DML − DCL − DML. O primeiro INSERT não é DDL, e sim DML; CREATE é DDL, então o segundo está certo; DELETE é DML, não DCL; DROP é DDL, não DML.
Memorize a tríade: DDL (estrutura: CREATE, ALTER, DROP, TRUNCATE), DML (dados: SELECT, INSERT, UPDATE, DELETE), DCL (controle: GRANT, REVOKE). O comando SELECT costuma ser classificado como DML ou como DQL (Data Query Language) à parte, mas é tratado como DML pela maioria das bancas.