FC ConcursosFC Concursos

Questão FC372931

Um analista deseja executar um procedimento previamente armazenado em um banco de dados, quando da ocorrência de um evento SQL do tipo delete. Essa execução está corretamente relac

Sistema de Gerenciamento de Banco de Dados (SGBD)

FCC · 2023

Um analista deseja executar um procedimento previamente armazenado em um banco de dados, quando da ocorrência de um evento SQL do tipo delete. Essa execução está corretamente relacionada ao conceito de

  1. Broker.
  2. Instanciação.
  3. Trigger.
  4. Generalização.
  5. Docker.
Mostrar resposta e comentário

Gabarito

Certo

Comentário do professor

Uma Trigger (ou gatilho) é um objeto de banco de dados que executa automaticamente um procedimento armazenado quando ocorre um evento específico em uma tabela ou view.

Triggers são normalmente associadas a operações de manipulação de dados: INSERT, UPDATE e DELETE, podendo ser definidas para rodar BEFORE, AFTER ou INSTEAD OF do evento.

Usos comuns incluem auditoria automática, manutenção de integridade referencial adicional, atualização de dados derivados e validações complexas que não cabem em restrições simples.

Vantagens: automatizam regras de negócio no nível do SGBD e garantem execução consistente dos procedimentos acionados pelos eventos.

Cuidado: triggers podem afetar desempenho e dificultar depuração; documente e limite lógica pesada no banco.

Exemplo de sintaxe resumida: CREATE TRIGGER nome ON tabela [BEFORE|AFTER|INSTEAD OF] INSERT|UPDATE|DELETE AS ....

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo