Pular para o conteúdo principal

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

Banco de DadosSQL
Código
ce229345
Banca
CESPE / CEBRASPE
Órgão
TCE-RN
Ano
2026
Nível
Superior
Cargo
Analista Administrativo - Especialidade: Tecnologia da Informação
A instrução UPDATE pode ser utilizada em conjunto com subconsultas correlacionadas para modificar dados com base em valores provenientes de outras tabelas, respeitando as restrições de integridade definidas no banco de dados.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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

UPDATE com subconsultas correlacionadas e integridade referencial

Gabarito: ✅ CERTO. A instrução UPDATE – um comando DML – pode perfeitamente ser combinada com subconsultas correlacionadas para definir novos valores com base em dados de outras tabelas. Durante a execução, o SGBD respeita automaticamente todas as restrições de integridade (FOREIGN KEY, CHECK, NOT NULL, etc.) definidas no esquema, rejeitando qualquer modificação que as viole. Portanto, a afirmação está correta.

O UPDATE serve para modificar registros existentes em uma tabela. Subconsultas correlacionadas são aquelas que referenciam colunas da consulta externa, permitindo atualizações condicionais complexas. Um exemplo típico é:

UPDATE tabela1
SET coluna = (SELECT coluna2 FROM tabela2 WHERE tabela1.id = tabela2.id)
WHERE EXISTS (SELECT 1 FROM tabela2 WHERE tabela1.id = tabela2.id);

Essa estrutura modifica dados com base em valores de outra tabela. As restrições de integridade são garantidas pelo próprio SGBD; se a atualização violar alguma regra (ex.: tentar colocar um valor que não existe na chave estrangeira), a transação é abortada. Dessa forma, a afirmação está correta.

CERTO.

Link permanente: /questoes/ce229345