Pular para o conteúdo principal

Questão de Banco de Dados — Gatilhos (Triggers) — CESPE / CEBRASPE 2024

Banco de DadosGatilhos (Triggers)
Código
ce169430
Banca
CESPE / CEBRASPE
Órgão
CAPES
Ano
2024
Nível
Superior
Cargo
Analista em Ciência e Tecnologia - Especialidade: Informática
A respeito de banco de dados, julgue o seguinte item.Um trigger de banco de dados pode ser disparado antes ou depois de um comando e pode, até mesmo, substituir esse comando.
  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”.

Gatilhos (Triggers) em Banco de Dados

Gabarito: Certo (C). A afirmativa está correta pois os triggers (gatilhos) podem ser executados antes (BEFORE), depois (AFTER) ou em substituição (INSTEAD OF) ao comando que os dispara.

O item aborda o conceito fundamental de triggers: eles são procedimentos armazenados que são executados automaticamente em resposta a eventos DML (INSERT, UPDATE, DELETE) ou DDL (CREATE, ALTER, DROP). A especificação do momento de execução é parte essencial da sintaxe CREATE TRIGGER. Conforme a literatura de bancos de dados, é possível definir que o gatilho execute antes do evento, depois do evento, ou em vez de (INSTEAD OF) executar o comando original. Esta última opção é comumente usada em views para permitir operações de modificação que de outra forma não seriam possíveis.

A descrição do item — "pode ser disparado antes ou depois de um comando e pode, até mesmo, substituir esse comando" — reflete exatamente as três opções disponíveis: BEFORE, AFTER e INSTEAD OF. Portanto, a assertiva está correta.

  1. 1BEFOREAntes do comando
  2. 2AFTERDepois do comando
  3. 3INSTEAD OFSubstitui o comando
LEVEL · soulevel.com.br

CERTO

Link permanente: /questoes/ce169430