Pular para o conteúdo principal

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

Banco de DadosSQL
Código
ce215892
Banca
CESPE / CEBRASPE
Órgão
SUSEP
Ano
2025
Nível
Superior
Cargo
Analista Técnico: - Área: Tecnologia da Informação e Ciência de Dados
A respeito da situação hipotética apresentada e da linguagem SQL a ela relacionada, julgue o item a seguir.A criação de uma view que exiba o total de sinistros por cliente é considerada operação de DML, pois envolve a estrutura lógica do banco.
  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”.

SQL: Sublinguagens – DDL vs DML

✅ GABARITO: ERRADO. A criação de uma view é operação de DDL (Data Definition Language), e não de DML (Data Manipulation Language). O comando CREATE VIEW define um objeto do banco (estrutura), enquanto a DML manipula os dados propriamente ditos (INSERT, UPDATE, DELETE). A afirmativa inverte a classificação ao associar a criação de view à DML.

A afirmativa incorre ao afirmar que "a criação de uma view ... é considerada operação de DML, pois envolve a estrutura lógica do banco". Na verdade, justamente por envolver a estrutura lógica (criação de um objeto), o comando pertence à sublinguagem DDL. A DML lida com os dados contidos nas tabelas, e não com a definição de estruturas.

NÃO CAIA NESSA!

Decore a tríade: DDL → estrutura (CREATE, ALTER, DROP, TRUNCATE); DML → dados (INSERT, UPDATE, DELETE, SELECT – este último alguns consideram DQL); DCL → controle de acesso (GRANT, REVOKE). Questões de classificação são frequentes e a pegadinha clássica é trocar DDL por DML.

1DDL (estrutura)
CREATE (tabela, view, índice)
ALTER
DROP
TRUNCATE
2DML (dados)
INSERT
UPDATE
DELETE
SELECT (DQL)
3DCL (controle)
GRANT
REVOKE
Sublinguagens SQL
LEVELsoulevel.com.br
Sublinguagens SQL: DDL (estrutura) (CREATE (tabela, view, índice), ALTER, DROP, TRUNCATE); DML (dados) (INSERT, UPDATE, DELETE, SELECT (DQL)); DCL (controle) (GRANT, REVOKE)

ERRADO. A criação de view (CREATE VIEW) é DDL, não DML.

Link permanente: /questoes/ce215892