Questões de Gatilhos (Triggers) (Banco de Dados)

Limpar Busca

Sobre triggers, marque V para as afirmativas verdadeiras e F para as falsas. (Considere a trigger inserida no SGBD MySQL 8.)
( ) Um trigger é um objeto associado a uma tabela, que é utilizado para responder a um evento específico como insert, update, replace ou delete disparado.
( ) Não há como utilizar triggers em tabelas temporárias (temporary table).
( ) Para chamar uma trigger armazenada no banco de dados, deve-se inserir o comando CALL mais o nome da trigger.
( ) Os triggers podem ser disparados para responder antes ou depois de um evento.
A sequência está correta em

  • A F, F, V, F.
  • B V, V, F, V.
  • C F, V, V, F.
  • D V, F, F, V.

Num comando de criação de um trigger no MySQL, nas recentes edições, há um conjunto de elementos sintáticos que podem ser utilizados para determinar quando os procedimentos devem ser acionados e quais são esses procedimentos. As possíveis combinações de “quando x procedimento” válidas para triggers de transações são:

  • A AFTER/BEFORE combinados com ELETE/INSERT/UPDATE
  • B CREATION/REMOTION combinados com READ/WRITE
  • C IN/OUT combinados com CREATION/REMOTION
  • D INIT/END combinados com INPUT/OUTPUT

A respeito de banco de dados, julgue o seguinte item. 


Um trigger de banco de dados pode ser disparado antes ou depois de um comando e pode, até mesmo, substituir esse comando.

  • Certo
  • Errado
Cláusulas FOR EACH ROW e FOR EACH STATEMENT de triggers são utilizadas para determinar se a execução de um gatilho será aplicada antes ou depois da operação de evento. Considerando as cláusulas de triggers, relacione adequadamente as colunas a seguir.
1. AFTER STATEMENT.
2. AFTER ROW.
3. BEFORE STATEMENT.
4. BEFORE ROW.
( ) Antes da conclusão da operação de evento sobre um único registro da tabela haverá um disparo do gatilho para cada registro afetado pelo comando.
( ) Após a conclusão da operação de evento sobre um ou mais registros, ou seja, um conjunto de tuplas, de acordo com o comando.
( ) Antes da conclusão da operação de evento, o gatilho será disparado e a operação do evento poderá afetar um ou mais registros, ou seja, um conjunto de tuplas, de acordo com o comando.
( ) Após a conclusão da operação de evento sobre somente um registro da tabela haverá um disparo do gatilho para cada registro afetado pelo comando.
A sequência está correta em
  • A 1, 2, 4, 3.
  • B 2, 3, 1, 4.
  • C 3, 4, 2, 1.
  • D 4, 1, 3, 2.
Tendo em vista que Triggers (gatilho) são mecanismos utilizados na administração de dados em um banco de dados, marque V para as afirmativas verdadeiras e F para as falsas.
( ) Compostos de três componentes: o evento; a condição; e, a ação.
( ) Acionados com a intervenção do usuário, ou seja, o usuário vê o gatilho sendo disparado.
( ) Executados ou acionados apenas se ocorrer um evento, ou seja, uma operação de manipulação de dados.
A sequência está correta em
  • A V, V, V.
  • B F, V, F.
  • C V, F, V.
  • D F, F, F.