Pular para o conteúdo principal

Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2025

Banco de DadosSQL
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
Acerca de banco de dados, julgue o próximo item.Em um banco de dados, os comandos de SELECT, UPDATE, INSERT e DELETE estão agrupados como DML (data manipulation language).
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

Linguagens SQL – DML, DDL, DCL

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.

1DDL (definição)
CREATE
ALTER
DROP
TRUNCATE
2DML (manipulação)
INSERT
UPDATE
DELETE
3DQL (consulta)
SELECT
4DCL (controle)
GRANT
REVOKE
Sublinguagens SQL
LEVELsoulevel.com.br
Sublinguagens SQL: DDL (definição) (CREATE, ALTER, DROP, TRUNCATE); DML (manipulação) (INSERT, UPDATE, DELETE); DQL (consulta) (SELECT); DCL (controle) (GRANT, REVOKE)
NÃO CAIA NESSA!

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