Questão 74 Comentada - Prefeitura de Florianópolis - Auditor Fiscal de Tributos Municipais Tecnologia da Informação 2º Dia - FURB (2025)

Em um sistema de gerenciamento de banco de dados relacional (SGBD), triggers são mecanismos que executam ações automáticas em resposta a eventos como inserções, atualizações ou exclusões em tabelas. Quando triggers são mal projetados, especialmente em cenários que envolvem múltiplas tabelas, eles podem resultar em "cascading triggers" ou "trigger storms", um comportamento em que um trigger dispara outro que, por sua vez, dispara mais triggers, potencialmente levando a loops infinitos, desempenho degradado ou dificuldades de depuração. Considere um SGBD que permite triggers aninhados sem limite estrito de profundidade. Avalie as seguintes afirmações sobre cenários de definição de triggers em um banco de dados relacional e assinale aquela que descreve um cenário de cascading triggers ou trigger storms:

  • A Um trigger BEFORE UPDATE em uma tabela que impede a modificação de uma chave primária.
  • B Um trigger BEFORE INSERT em uma tabela que atualiza um campo na mesma tabela.
  • C Um trigger AFTER INSERT em uma tabela A que causa uma inserção em uma tabela B que, por sua vez, tem um trigger AFTER INSERT que atualiza a tabela A.
  • D Um trigger AFTER UPDATE em uma tabela que insere um registro em uma tabela de auditoria relacionada.
  • E Um trigger AFTER DELETE em uma tabela que atualiza uma estatística agregada em outra tabela.