Questão de Banco de Dados — SQL — CESPE / CEBRASPE 2026
- Código
- ce229345
- Banca
- CESPE / CEBRASPE
- Órgão
- TCE-RN
- Ano
- 2026
- Nível
- Superior
- Cargo
- Analista Administrativo - Especialidade: Tecnologia da Informação
- CCerto
- EErrado
GabaritoC — Certo
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