Questão FC369556
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 i
Sistema de Gerenciamento de Banco de Dados (SGBD)
FGV · 2024
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
- FUNCTION.
- SCHEMA.
- TRIGGER.
- UPDATE.
- VIEW.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
Uma trigger (ou gatilho) é um objeto do banco de dados que executa automaticamente um bloco de código quando ocorre um evento específico em uma tabela. Isso permite atualizar campos em outras tabelas sem intervenção do usuário.
Os principais elementos são: evento (por exemplo, INSERT, UPDATE, DELETE), uma eventual condição que restringe quando executar, e a ação — o código SQL que realiza a alteração desejada.
Triggers também diferem pelo momento de execução: BEFORE, AFTER ou INSTEAD OF, conforme o SGBD. Escolhe-se o momento conforme a necessidade de validar, modificar ou substituir a operação que originou o disparo.
Usa-se triggers para manter integridade referencial, auditoria, cálculos automáticos ou sincronização entre tabelas, garantindo que as atualizações ocorram sempre que o evento associado acontecer.
Conteúdo do catálogo FC Concursos · Atualizado em