Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2025
- Código
- ce204757
- Banca
- CESPE / CEBRASPE
- Órgão
- FUNPRESP-EXE
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Previdência Complementar - Área 8: Estatística, Ciência de Dados e Inovação
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: Errado. A afirmação de que SELECT, UPDATE, INSERT e DELETE são todos comandos DML está incorreta. A classificação adotada pelo CESPE/CEBRASPE e por grande parte da literatura define que a DML (Data Manipulation Language) é composta apenas por comandos que alteram os dados: INSERT, UPDATE e DELETE. O comando SELECT, por sua vez, pertence à DQL (Data Query Language), sublinguagem destinada exclusivamente a consultas.
A divisão clássica das sublinguagens SQL é:
DDL (Data Definition Language): CREATE, ALTER, DROP, TRUNCATE (definem o esquema).
DML (Data Manipulation Language): INSERT, UPDATE, DELETE (manipulam os dados).
DQL (Data Query Language): SELECT (consulta dados).
DCL (Data Control Language): GRANT, REVOKE (controle de acesso).
No material de apoio, há trechos que confirmam que INSERT, UPDATE e DELETE são DML, e que SELECT é um comando de consulta, não de manipulação. A banca, portanto, considera que a inclusão de SELECT na DML torna a assertiva incorreta.
A banca inverte a classificação: coloca SELECT como DML, quando ele é DQL. Atenção: decore que DML = INSERT, UPDATE, DELETE; DDL = CREATE, ALTER, DROP, TRUNCATE; DQL = SELECT.
❌ ERRADO.
Link permanente: /questoes/ce204757