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
- Broker.
- Instanciação.
- Trigger.
- Generalização.
- 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