Em bancos de dados Cliente/Servidor , pode-se empregar o rec...

Próximas questões
Com base no mesmo assunto
Ano: 2018 Banca: IBADE Órgão: CAERN Prova: IBADE - 2018 - CAERN - Analista de Sistemas |
Q2765893 Arquitetura de Software

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:

Alternativas

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