As alternativas a seguir apresentam motivos para a utilizaçã...

Próximas questões
Com base no mesmo assunto
Q762370 Banco de Dados
As alternativas a seguir apresentam motivos para a utilização de gatilhos no SGBDs, à exceção de uma. Assinale-a.
Alternativas

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