As alternativas a seguir apresentam motivos para a utilizaçã...
- Gabarito Comentado (1)
- Aulas (3)
- Comentários (4)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é a A - Restrições de segurança.
Para entender esta questão, é importante reconhecer o papel dos gatilhos (triggers) em um Sistema de Gerenciamento de Banco de Dados (SGBD). Gatilhos são procedimentos automáticos desencadeados em resposta a eventos específicos de modificação de dados, como INSERT, UPDATE ou DELETE. São geralmente utilizados para manter a integridade referencial ou para automatizar processos como a propagação de atualizações ou a geração de registros de auditoria (trilhas de auditoria).
Para a alternativa A, resta esclarecer que os gatilhos não são primariamente destinados a executar restrições de segurança. Segurança em bancos de dados geralmente envolve controle de acesso, autenticação e autorização, os quais são tratados por meio de permissões e privilégios concedidos aos usuários do sistema. Embora gatilhos possam auxiliar em aspectos relacionados à segurança, sua função principal não é esta, o que os torna a exceção mencionada na questão.
As alternativas B, C, D e E são exemplos de usos comuns de gatilhos que estão diretamente ligados à operação e manutenção dos dados e à integridade do banco de dados. Gatilhos podem ser criados para gerenciar restrições complexas que vão além das capacidades das restrições padrão do SGBD, fazer a propagação de atualizações em tabelas relacionadas, acompanhar mudanças para fins de auditoria e alertar sobre situações excepcionais que necessitem de atenção imediata.
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 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.
Geralmente essas ações que acionam os triggers são alterações nas tabelas por meio de operações de inserção, exclusão e atualização de dados (insert, delete e update).
https://www.alura.com.br/artigos/trigger-em-sql
Triggers are not reliable security mechanisms
Fonte: https://docs.oracle.com/database/121/LNPLS/triggers.htm#LNPLS723
trigger= gatilho.
ao realizar uma operação o gatilho é acionado e faz a ação para a qual foi programado.
A alternativa A, restrições de segurança, é a única que não é um motivo para a utilização de gatilhos no SGBDs.
As demais alternativas são todas motivos legítimos para o uso de gatilhos:
- Restrições de integridade complexas: os gatilhos podem ser usados para implementar restrições de integridade complexas que não podem ser facilmente expressas nas consultas SQL padrão. Por exemplo, um gatilho pode ser usado para garantir que apenas clientes com e-mails válidos sejam inseridos na tabela .
- Propagação de atualização: os gatilhos podem ser usados para propagar alterações de dados de uma tabela para outra. Por exemplo, um gatilho pode ser usado para atualizar automaticamente uma tabela de índices sempre que houver alterações na tabela de produtos.
- Trilhas de auditoria: os gatilhos podem ser usados para registrar o histórico de modificações de dados em tabelas. Isso pode ser útil para fins de auditoria ou conformidade.
- Relatórios de exceção: os gatilhos podem ser usados para gerar relatórios de exceção sempre que um evento específico ocorrer. Por exemplo, um gatilho pode ser usado para gerar um relatório sempre que um cliente atingir o limite de crédito.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo