Considere o cenário a seguir. Uma tabela de um banco de dad...
Uma tabela de um banco de dados relacional é utilizada em diferentes tipos de transações por uma série de aplicações. Um analista de banco de dados pretende implementar um processo de monitoramento, em atendimento às demandas de auditoria interna, que registre as operações que resultem alterações efetuadas naquela tabela.
O processo de monitoramento descrito pode ser implementado por meio do mecanismo:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Vamos analisar a questão sobre como implementar um processo de monitoramento em um banco de dados relacional. O cenário apresentado requer que sejam registradas alterações em uma tabela, algo comum em auditorias de sistemas de informações.
O tema central da questão é o monitoramento de alterações em tabelas de banco de dados. Para resolver essa questão, é importante entender os mecanismos oferecidos pelos bancos de dados relacionais para interagir e reagir a mudanças nos dados. Aqui, o conhecimento sobre triggers é crucial.
Alternativa Correta: A - triggers
O mecanismo indicado na alternativa A, as triggers, são disparadores automáticos associados a eventos de banco de dados, como inserções, atualizações ou exclusões em uma tabela. Quando um desses eventos ocorre, a trigger é acionada automaticamente, permitindo que operações específicas sejam executadas. Esse comportamento é ideal para monitorar e registrar alterações, atendendo às necessidades de auditoria.
Análise das Alternativas Incorretas:
B - views: As views são basicamente consultas armazenadas que podem simplificar o acesso ou a apresentação dos dados. Elas não são projetadas para monitorar ou registrar alterações diretamente em uma tabela. Portanto, não são adequadas para o objetivo descrito.
C - stored procedures: As stored procedures são blocos de código SQL que podem ser executados sob demanda. Embora possam incluir lógica para manipular e verificar dados, elas não são automaticamente ativadas por eventos em tabelas, como as triggers.
D - cursors: Os cursors são usados para realizar operações linha a linha em conjuntos de dados. Eles não estão relacionados à tarefa de monitorar automaticamente alterações em uma tabela de banco de dados.
Assim, a alternativa A é a correta porque as triggers são o mecanismo que permite a execução automática de ações em resposta a mudanças nos dados, ideal para monitoramento e auditoria de alterações.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo