Questões de Concurso Sobre gatilhos (triggers) em banco de dados

Foram encontradas 205 questões

Q3433441 Banco de Dados
Em sistemas de gerenciamento de banco de dados relacionais, triggers
Alternativas
Q3209708 Banco de Dados
A respeito de banco de dados, julgue o próximo item.

Os triggers são baseados no modelo evento-condição-ação, no qual um evento no banco de dados dispara uma ação quando determinada condição é atingida.
Alternativas
Q3208888 Banco de Dados
Um profissional da área de tecnologia da informação está projetando um sistema de gerenciamento escolar para um Instituto Federal de Educação, Ciência e Tecnologia. O sistema deve automatizar várias tarefas e garantir a integridade dos dados por meio do uso de triggers no banco de dados. Cada tipo de trigger possui um papel específico na execução de operações, como inserções, atualizações e exclusões.

Faça a associação correta para cada tipo de trigger na coluna I com a descrição e comportamento correspondente na coluna II.

Coluna I - Tipos de Trigger:

1. Trigger BEFORE 2. Trigger AFTER 3. Trigger INSTEAD OF 4. Trigger FOR EACH STATEMENT


A. Para garantir que as notas inseridas para os alunos sejam validadas antes de serem gravadas no sistema, essa trigger executa ações antes da operação de inserção ou atualização, permitindo verificar ou ajustar os dados.

B. Após a inserção de um novo registro de aluno, é necessário atualizar automaticamente a lista de turmas e registrar o novo aluno em outras tabelas relacionadas. Essa trigger executa ações automaticamente depois que a operação principal é concluída.

C. Para enviar um relatório para a coordenação sempre que um comando SQL afeta várias linhas, como a atualização de notas para todos os alunos de uma turma, é utilizada uma trigger que realiza a ação para toda a operação em vez de para cada linha individualmente.

D. Se o objetivo é substituir a operação padrão de atualização das notas por uma nova lógica que ajusta a média final dos alunos, essa trigger permite definir uma ação alternativa que será executada no lugar da operação original.

Qual é a associação correta entre números e letras?
Alternativas
Q3166837 Banco de Dados

Acerca de aspectos relativos a bancos de dados, julgue o próximo item.


Os bancos de dados podem disparar instruções automáticas chamadas triggers antes ou depois de executar comandos DML, para garantir restrições de integridade.

Alternativas
Q3445428 Banco de Dados
Gatilhos (triggers) representam regras do mundo (negócio) que definem a integridade ou consistência do Banco de Dados. Passaram a ser padrão SQL em 1999. Seu principal objetivo é monitorar o SGBD e realizar alguma ação quando uma condição ocorre. Dentre as vantagens de seu uso, caracteriza-se, exceto: 
Alternativas
Q3191909 Banco de Dados
Gatilhos (triggers) representam regras do mundo (negócio) que definem a integridade ou consistência do Banco de Dados. Passaram a ser padrão SQL em 1999. Seu principal objetivo é monitorar o SGBD e realizar alguma ação quando uma condição ocorre. Dentre as vantagens de seu uso, caracteriza-se:

I) Um gatilho (trigger) sempre é disparado quando o evento ocorre, evitando assim incoerências no banco de dados.
II) A ativação central combina com o modelo cliente/servidor, portanto a execução da trigger é realizada no servidor, independente do aplicativo executado pelo cliente.
III) Realizar consultas complexas em instruções SQL SELECT.
IV) O DBA (Administrador de Banco de Dados) define suas situações, eventos e ações.

São apresentadas vantagens inválidas do uso de triggers em: 
Alternativas
Q3136491 Banco de Dados
Stored Procedures e Triggers são ferramentas poderosas no gerenciamento e automação de tarefas em bancos de dados relacionais. Ambas desempenham papéis essenciais na manutenção da integridade dos dados e na automação de processos. A seguir, analise as afirmações e indique se são verdadeiras (V) ou falsas (F).
(__)Stored Procedures permitem o uso de estruturas de controle de fluxo, como condicionais (IF) e loops (WHILE), o que torna possível realizar operações complexas e reutilizáveis dentro do banco de dados.
(__)Uma Trigger é executada automaticamente em resposta a eventos específicos, como uma inserção, atualização ou exclusão de dados, e não pode ser invocada diretamente por um comando SQL.
(__)Triggers podem ser configuradas para executar após a conclusão de uma transação ou imediatamente antes do início da mesma, o que permite um controle refinado sobre as operações no banco de dados.
(__)Stored Procedures são sempre mais eficientes do que Triggers, independentemente do contexto ou da operação sendo realizada, devido à sua flexibilidade de uso.
(__)Em alguns sistemas de banco de dados, tanto Stored Procedures quanto Triggers podem ser compiladas e otimizadas, melhorando o desempenho da execução subsequente.
A sequência correta é:
Alternativas
Q3136471 Banco de Dados
Nos bancos de dados, tanto as Stored Procedures quanto os Triggers são recursos poderosos que podem ser utilizados para automatizar tarefas, melhorar a performance e a segurança das operações de banco de dados. No que diz respeito às suas diferenças, está é verdadeira a seguinte afirmação:
Alternativas
Q3098243 Banco de Dados

Quanto às ferramentas de monitoramento de desempenho e às estratégias, à implementação e ao gerenciamento de backups, julgue o item seguinte.


Uma das funcionalidades principais do Zabbix é o uso de triggers, que permitem definir condições para alertas fundamentados em métricas coletadas dos sistemas monitorados.

Alternativas
Q3035488 Banco de Dados
Em um banco de dados Oracle, um desenvolvedor está configurando um trigger para garantir que, antes de inserir um novo pedido na tabela Pedidos, o Estoque do produto seja verificado para assegurar que há quantidade suficiente disponível. A tabela Estoque contém as colunas ProdutoID, QuantidadeDisponivel. Qual das seguintes opções de trigger cumpre esta funcionalidade?
Alternativas
Q3024000 Banco de Dados
No Zabbix, qual é a função do "Template" na configuração de monitoramento? 
Alternativas
Q3022114 Banco de Dados

Considere um banco de dados de uma transportadora desenvolvido em MySQL. A tabela da Frota é exibida na figura abaixo, na qual o sistema da empresa registra a atualização da quilometragem no campo Km a cada retorno de uma atividade de transporte. A empresa deseja implementar um controle de manutenção preventiva de acordo com a quilometragem percorrida a partir da implantação do controle. Para isso, foram criadas duas tabelas adicionais e um Trigger que também são exibidos abaixo. A tabela de Controle define o padrão de manutenção preventiva por tipo de veículo, usando como base as quilometragens percorridas por cada veículo para agendar as manutenções de forma automatizada para cada veículo. A tabela ManAgenda mantém os agendamentos de manutenção cadastrados. Assim, na implementação do controle, a tabela ManAgenda está vazia. A análise do Trigger é condição suficiente para verificar como os campos das tabelas são utilizados. As siglas PK (Primary Key) e FK (Foreign Key) destacadas como legenda em cada tabela, referem-se às chaves primárias e às chaves estrangeiras das tabelas.


Imagem associada para resolução da questão

Suponha que após a implantação dos controles, cada veículo da Frota realizou 1 transporte de 3000km em agosto, 1 transporte de 4000km em setembro e 1 transporte de 2000km em outubro. Após essas 3 ações de transporte, qual alternativa corresponde ao que estará armazenado na tabela ManAgenda e na Tabela de Controle, com base no Trigger e nos dados iniciais apresentados das tabelas.


Obs: para evitar condição de corrida, admita que cada veículo teve sua quilometragem atualizada após cada um dos transportes seguindo a mesma ordenação da tabela Frota. 


Alternativas
Q3014794 Banco de Dados
Em um ambiente de monitoramento, os triggers no Zabbix  
Alternativas
Q2568128 Banco de Dados
Em um Sistema de Gerenciamento de Banco de Dados (SGBD), recursos como Stored Procedures e Triggers são utilizados para dar maior flexibilidade para as aplicações a serem desenvolvidas, com o objetivo de regras e controles serem implementados na camada do banco.
No contexto apresentado, assinale a opção que mostra a principal diferença entre Stored Procedures e Triggers.
Alternativas
Q2542340 Banco de Dados
Sobre triggers, marque V para as afirmativas verdadeiras e F para as falsas. (Considere a trigger inserida no SGBD MySQL 8.)
( ) Um trigger é um objeto associado a uma tabela, que é utilizado para responder a um evento específico como insert, update, replace ou delete disparado.
( ) Não há como utilizar triggers em tabelas temporárias (temporary table).
( ) Para chamar uma trigger armazenada no banco de dados, deve-se inserir o comando CALL mais o nome da trigger.
( ) Os triggers podem ser disparados para responder antes ou depois de um evento.
A sequência está correta em
Alternativas
Q2501783 Banco de Dados

É um tipo especial de procedimento armazenado, que é executado sempre que há uma tentativa de modificar os dados de uma tabela que é protegida por ele: 

Alternativas
Q2488061 Banco de Dados

Em relação a banco de dados relacionais, julgue o seguinte item. 


Triggers são procedimentos armazenados que são ativados automaticamente em resposta a eventos específicos em tabelas ou views

Alternativas
Q2438383 Banco de Dados
Num comando de criação de um trigger no MySQL, nas recentes edições, há um conjunto de elementos sintáticos que podem ser utilizados para determinar quando os procedimentos devem ser acionados e quais são esses procedimentos. As possíveis combinações de “quando x procedimento” válidas para triggers de transações são:
Alternativas
Q2415855 Banco de Dados

A respeito de banco de dados, julgue o seguinte item. 


Um trigger de banco de dados pode ser disparado antes ou depois de um comando e pode, até mesmo, substituir esse comando.

Alternativas
Q2387565 Banco de Dados
Um trigger assemelha-se a um procedimento armazenado que é invocado automaticamente, sempre que ocorre um evento previamente especificado.
Sobre os diversos tipos de triggers no PL/SQL do SGBD Oracle, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.

( ) Se o trigger for criado em uma tabela ou visão, o evento de gatilho será composto de instruções SQL do tipo DDL e será chamado de trigger de transição cruzada.
( ) Um trigger condicional pode ser um trigger do tipo DML ou de sistema que possui uma cláusula WHEN que especifica uma condição SQL que avalia para cada linha afetada pelas instruções presentes no trigger.
( ) Quando um trigger é acionado, as tabelas às quais ele faz referência podem estar passando por alterações feitas por instruções SQL nas transações iniciadas por outros usuários. As instruções SQL executadas com prioridade em relação as instruções SQL independentes.

As afirmativas são, respectivamente,
Alternativas
Respostas
21: C
22: C
23: D
24: C
25: D
26: E
27: E
28: A
29: C
30: D
31: B
32: C
33: B
34: B
35: B
36: B
37: C
38: A
39: C
40: C