Julgue o próximo item a respeito da administração e do gere...
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.
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