Julgue o próximo item a respeito da administração e do gere...

Próximas questões
Com base no mesmo assunto
Q1815451 Banco de Dados

Julgue o próximo item a respeito da administração e do gerenciamento de banco de dados.


Trigger é uma instrução que o sistema gerenciador de banco de dados executa automaticamente como resultado de um evento sempre que houver uma tentativa de modificar os dados de uma tabela que é protegida por ele.

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - Correto

A questão aborda o conceito de triggers, que são procedimentos automatizados executados pelo sistema de gerenciamento de banco de dados (SGBD). Eles são ativados (triggered) em resposta a eventos específicos que ocorrem nas tabelas, como operações de inserção (INSERT), atualização (UPDATE) ou exclusão (DELETE). Os triggers são muito úteis para manter a integridade dos dados e aplicar regras de negócio automaticamente, sem a necessidade de codificação adicional em aplicações cliente.

A afirmativa está correta porque descreve uma das funcionalidades básicas de um trigger: ele é uma instrução que o SGBD executa automaticamente como resultado de um evento de modificação dos dados. Isso implica que, sempre que dados de uma tabela protegida por um trigger estiverem prestes a ser modificados, o sistema irá acionar essa instrução especial para realizar as ações pré-definidas, garantindo assim os controles e as regras de integridade desejadas para aquela tabela.

Para resolver questões como essa, é necessário compreender os conceitos básicos de banco de dados, as funcionalidades dos triggers e os eventos que podem acioná-los. Além disso, é importante conhecer as práticas de administração e gerenciamento de banco de dados, que incluem o uso de triggers como ferramentas para manutenção da integridade referencial e automação de tarefas.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Um trigger é um tipo especial de procedimento armazenado, que é executado sempre que há uma tentativa de modificar os dados de uma tabela que é protegida por ele. Por isso temos:

  • Associados a uma tabela: os TRIGGERS são definidos em uma tabela específica, que é denominada tabela de TRIGGERS;
  • Chamados Automaticamente: quando há uma tentativa de inserir, atualizar ou excluir os dados em uma tabela, e um TRIGGER tiver sido definido na tabela para essa ação específica, ele será executado automaticamente, não podendo nunca ser ignorado.
  • Não podem ser chamados diretamente: ao contrário dos procedimentos armazenados do sistema, os disparadores não podem ser chamados diretamente e não passam nem aceitam parâmetros.
  • É parte de uma transação: o TRIGGER e a instrução que o aciona são tratados como uma única transação, que poderá ser revertida em qualquer ponto do procedimento, caso você queria usar “ROLLBACK”.

GABARITO CORRETO.

FONTE: Devmedia.com

Um Trigger é um procedimento armazenado no banco de dados que é chamado automaticamente sempre que ocorre um evento especial no banco de dados. Por exemplo, um acionador pode ser chamado quando uma linha é inserida em uma tabela especificada ou quando determinadas colunas da tabela estão sendo atualizadas.

JUSTIFICATIVA: CERTO. Gatilho ou trigger é um recurso de programação executado sempre que o evento associado ocorrer. Trigger é um tipo especial de procedimento armazenado, que é executado sempre que há uma tentativa de modificar os dados de uma tabela que é protegida por ele. É muito utilizado para ajudar a manter a consistência dos dados ou para propagar alterações em determinado dado de uma tabela para outras. Um bom exemplo é um gatilho criado para controle de quem alterou a tabela, nesse caso, quando a alteração for efetuada, o gatilho é “disparado” e grava em uma tabela de histórico de alteração o usuário e data/hora da alteração. 

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo