Pular para o conteúdo principal

Questão de Banco de Dados — Gatilhos (Triggers) — FCC 2018

Banco de DadosGatilhos (Triggers)
Código
fc044203
Banca
FCC
Órgão
DPE-AM
Ano
2018
Cargo
Analista em Gestão Especializado de Defensoria - Analista de Banco de Dados
Na especificação completa de um trigger de um banco de dados relacional, há a declaração de 3 estruturas, denominadas
  1. Arecurso, integridade e referência.
  2. Brestrição, condição e recurso.
  3. Cclassificação, evento e divisão.
  4. Devento, condição e ação.
  5. Ereferência, ação e restrição.
Revelar gabarito e comentário

GabaritoD — evento, condição e ação.

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: letra D. A especificação completa de um trigger (gatilho) em bancos de dados relacionais é composta por três estruturas: evento, condição e ação — o conhecido modelo ECA (Event-Condition-Action). A alternativa D é a única que lista exatamente esses três elementos.

Conforme o material de apoio sobre gatilhos:

Um gatilho típico, que é considerado um ECA (Evento, Condição, Ação), possui três componentes:

  1. O(s) evento(s)

  2. A condição

  3. A ação

O evento é a operação de modificação (INSERT, UPDATE, DELETE) que dispara o trigger. A condição é uma expressão lógica opcional (cláusula WHEN) que é avaliada após o evento; se verdadeira, a ação é executada. A ação é a sequência de comandos SQL ou procedimentos que serão executados automaticamente.

Alternativa A — ❌ Incorreta

Lista "recurso, integridade e referência". Nenhum desses termos corresponde aos componentes fundamentais de um trigger. "Recurso" é genérico; "integridade" é um objetivo (pode ser mantida por triggers, mas não é um componente); "referência" pode aludir a REFERENCING (cláusula opcional), mas não é uma das três estruturas essenciais.

Alternativa B — ❌ Incorreta

Apresenta "restrição, condição e recurso". Embora "condição" seja um componente correto, "restrição" (constraint) é outro conceito (ex.: chave estrangeira) e "recurso" não pertence ao modelo.

Alternativa C — ❌ Incorreta

Traz "classificação, evento e divisão". "Evento" está correto, mas "classificação" e "divisão" não fazem parte da definição padrão de triggers.

Alternativa D — ✅ Correta ⟵ GABARITO

Exatamente: evento, condição e ação. Essa tríade é universalmente aceita na literatura de bancos de dados ativos e na especificação SQL de triggers.

Alternativa E — ❌ Incorreta

Aponta "referência, ação e restrição". "Ação" está correta, mas "referência" (possível confusão com a cláusula REFERENCING) e "restrição" não são componentes obrigatórios do modelo ECA.

Gabarito: letra D.

Link permanente: /questoes/fc044203