Sejam as seguintes afirmativas sobre triggers de eventos de ...
I. Cada tipo de evento requer um trigger específico.
II. Uma tabela possui no máximo um trigger para cada tipo de evento.
III. Tabelas que possuem pelo menos um trigger não podem ser eliminadas de um banco de dados.
Marque a alternativa correta em relação às afirmativas acima.
- Gabarito Comentado (1)
- Aulas (3)
- Comentários (0)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - Todas as afirmativas são falsas.
Quando falamos sobre triggers em um Sistema de Gerenciamento de Banco de Dados (SGBD) como o Oracle, estamos nos referindo a procedimentos armazenados que são automaticamente executados ou 'disparados' em resposta a determinados eventos em uma tabela ou visão, tais como operações de inserção, atualização ou exclusão de dados.
A primeira afirmativa sugere que cada tipo de evento requer um trigger específico. Isso não é corretamente preciso. No Oracle, um único trigger pode ser definido para responder a mais de um tipo de evento na mesma tabela, por exemplo, BEFORE INSERT OR DELETE ou AFTER INSERT OR UPDATE.
A segunda afirmativa afirma que uma tabela possui no máximo um trigger para cada tipo de evento. Isso também é incorreto. Uma tabela pode ter múltiplos triggers para o mesmo evento, cada um com uma lógica específica e com diferentes momentos de execução (BEFORE, AFTER, INSTEAD OF).
Por último, a terceira afirmativa diz que tabelas que possuem pelo menos um trigger não podem ser eliminadas de um banco de dados. Isso não é verdade. Tabelas com triggers podem ser eliminadas; no entanto, ao fazer isso, os triggers associados à tabela também são removidos. O SGBD se encarrega de limpar esses objetos dependentes.
Portanto, nenhuma das afirmativas é verdadeira, o que torna a alternativa E a correta. É essencial entender como os triggers funcionam e como podem ser aplicados, pois eles são fundamentais para manter a integridade e a lógica de negócios no banco de dados.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo