Em bancos de dados Cliente/Servidor , pode-se empregar o rec...
Em bancos de dados Cliente/Servidor , pode-se empregar o recurso trigger para realizartarefas relacionadas com restrições de acesso, validações, consistência de dados e rotinas de segurança, e que envolve o uso de um bloco de códigos SQL. Nesse caso, dois comandos SQL que podem ser empregados são:
- Gabarito Comentado (1)
- Aulas (12)
- Comentários (0)
- Estatísticas
- Cadernos
- Criar anotações
- Notificar Erro
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é: D - UPDATE e DELETE.
Vamos entender o tema abordado na questão. Em sistemas de bancos de dados Cliente/Servidor, uma trigger é um tipo de procedimento armazenado que é executado automaticamente em resposta a certos eventos em uma tabela ou visualização. As triggers são usadas para manter a integridade dos dados, realizar validações, garantir a consistência dos dados e executar rotinas de segurança.
As triggers normalmente são acionadas por comandos SQL que modificam os dados dentro das tabelas. Vamos analisar as alternativas:
D - UPDATE e DELETE são comandos SQL responsáveis por modificar dados em uma tabela. O comando UPDATE é usado para alterar os dados existentes, enquanto o comando DELETE remove registros da tabela. Ambos são ações típicas que podem desencadear uma trigger para verificar e manter a integridade e consistência dos dados. Por isso, essa alternativa está correta.
Vamos agora entender por que as outras alternativas estão incorretas:
A - DROP e ALTER
O comando DROP é usado para excluir objetos do banco de dados, como tabelas ou bancos de dados inteiros, enquanto ALTER é utilizado para modificar a estrutura de um objeto existente, como adicionar colunas em uma tabela. Embora esses comandos sejam importantes, eles não são geralmente usados para acionar triggers que cuidam de tarefas de manutenção de dados, consistência e validação.
B - GRANT e DROP
O comando GRANT é utilizado para conceder permissões de acesso aos usuários, e como vimos, DROP é para excluir objetos. Essas ações estão mais relacionadas à gestão de acessos e estrutura do banco de dados, e não propriamente à manipulação de dados que acionam triggers.
C - DELETE e GRANT
Embora o comando DELETE esteja corretamente relacionado à alteração de dados, GRANT não está. GRANT é usado para conceder permissões, e não modifica os dados diretamente, não sendo, portanto, apropriado para acionar triggers que cuidam de consistência e validações de dados.
E - ALTER e UPDATE
O comando UPDATE está correto, pois modifica os dados e pode acionar uma trigger. No entanto, ALTER, que modifica a estrutura dos objetos, não é usado para alterações de dados diretamente. Portanto, essa combinação também não é a mais apropriada para acionar triggers que lidam com a integridade e a consistência dos dados.
Triggers são fundamentais para manter a integridade e a consistência de dados em sistemas de banco de dados, e comandos como UPDATE e DELETE são típicos para acionar esses procedimentos automáticos.
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