Pular para o conteúdo principal

Questão de Banco de Dados — SQL — FGV 2024

Banco de DadosSQL
Código
fg099927
Banca
FGV
Órgão
TJ-RR
Ano
2024
Nível
Superior
Cargo
Analista Judiciário - Desenvolvimento de Sistemas
Ao projetar um banco de dados, espera-se atualizar valores de alguns campos de uma tabela a cada vez que um novo registro é inserido em outra tabela.Para que isso aconteça sem a intervenção do usuário, deve ser implementada, em SQL, a estrutura denominada
  1. AFUNCTION.
  2. BSCHEMA.
  3. CTRIGGER.
  4. DUPDATE.
  5. EVIEW.
Revelar gabarito e comentário

GabaritoC — TRIGGER.

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: Estruturas de Banco de Dados

Gabarito: letra C (TRIGGER). Uma trigger é um bloco de código SQL que é executado automaticamente em resposta a eventos como INSERT, UPDATE ou DELETE em uma tabela. Portanto, para atualizar valores de uma tabela sempre que um novo registro é inserido em outra, sem intervenção do usuário, a estrutura adequada é a trigger.

NÃO CAIA NESSA!

A alternativa UPDATE (letra D) aparece como distrator porque o enunciado menciona "atualizar valores", levando o candidato a pensar no comando UPDATE. No entanto, o que se pede é uma estrutura que execute a atualização automaticamente – e não um comando que deve ser chamado manualmente. A trigger é a única que dispara reação automática a eventos.

1Automáticas (reagem a eventos)
TRIGGER (INSERT/UPDATE/DELETE)
2Manuais (exigem chamada explícita)
FUNCTION (retorna valor)
UPDATE (comando DML)
3Estruturas passivas
SCHEMA (container lógico)
VIEW (tabela virtual)
Estruturas SQL
LEVELsoulevel.com.br
Estruturas SQL: Automáticas (reagem a eventos) (TRIGGER (INSERT/UPDATE/DELETE)); Manuais (exigem chamada explícita) (FUNCTION (retorna valor), UPDATE (comando DML)); Estruturas passivas (SCHEMA (container lógico), VIEW (tabela virtual))

Alternativa A — ❌ Incorreta

FUNCTION é uma rotina que retorna um valor e pode ser chamada em consultas SQL, mas não é disparada automaticamente por eventos de dados. Deve ser invocada explicitamente.

Alternativa B — ❌ Incorreta

SCHEMA é um container lógico que agrupa objetos do banco (tabelas, views, índices), não possuindo capacidade de reagir a eventos de manipulação de dados.

Alternativa C — ✅ Correta ⟵ GABARITO

TRIGGER é exatamente a estrutura que permite executar código automaticamente quando ocorre um evento (INSERT, UPDATE, DELETE) em uma tabela. Atende perfeitamente à necessidade descrita.

Alternativa D — ❌ Incorreta

UPDATE é um comando DML para modificar dados manualmente, não uma estrutura que executa automaticamente. Ele só atualiza quando explicitamente executado.

Alternativa E — ❌ Incorreta

VIEW é uma tabela virtual baseada em uma consulta armazenada. Serve para simplificar consultas, mas não reage a eventos como inserções em outra tabela.

Conclusão: A única estrutura que realiza atualizações automáticas em resposta a eventos é a trigger. Gabarito: letra C.

Link permanente: /questoes/fg099927