

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Triggers são procedimentos armazenados que são ativados automaticamente em resposta a eventos específicos em tabelas ou views.
Certo
Errado
Considere o Sistema Gerenciador de Bancos de Dados MS SQL Server 2022, em que há uma tabela denominada Total. O comando SQL para criar um gatilho de nome Papel, que deve ser acionado após alguma operação de atualização, inserção ou exclusão nessa tabela Total é:
CREATE TRIGGER Papel
AFTER UPDATE, INSERT, DELETE
ON Total
AS SELECT …
CREATE TRIGGER Papel AS Total
FOR UPDATE, INSERT, DELETE
AS SELECT …
CREATE TRIGGER Total (Papel)
AFTER UPDATE, INSERT, DELETE
AS SELECT …
CREATE TRIGGER Papel (Total)
ON UPDATE, INSERT, DELETE
AS SELECT …
CREATE TRIGGER Papel ON Total
AFTER UPDATE, INSERT, DELETE
AS SELECT …
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.
Certo
Errado
Normalmente, os SGBDs possuem mecanismos próprios que podem ser utilizados para criar módulos programáveis que são armazenados no banco de dados de forma compilada. Cada banco de dados possui um conjunto específico de comandos que definem a sua linguagem de programação. É possível criar objetos tais como: funções, procedimentos, pacotes, gatilhos e outros.
Neste contexto, qual recurso de programação em banco de dados é executado automaticamente e implicitamente sempre que ocorre um evento (INSERT, UPDATE ou DELETE) associado a uma tabela?
Visão.
Função.
Procedimento.
Pacote.
Gatilho.
Considere as seguintes tabelas de um banco de dados desenvolvido em MySQL, representando um instante específico do banco de dados:

Supondo que, desde a criação do banco de dados, o trigger a seguir esteja ativo e que apenas os quatro itens exibidos na tabela produto foram cadastrados, sem reposição do estoque, qual alternativa representa o conteúdo inicial da tabela de produtos?






Gatilhos (triggers) e procedimentos armazenados (stored procedures) são componentes fundamentais em sistemas de gerenciamento de banco de dados (SGBDs) relacionais. Tanto os gatilhos quanto os procedimentos armazenados desempenham papéis vitais e, muitas vezes, complementares em aplicações baseadas em banco de dados relacionais, sendo escolhidos de acordo com as necessidades específicas de uma aplicação ou de um sistema.
A respeito de gatilhos e de procedimentos armazenados, tem-se que
tanto os gatilhos quanto os procedimentos armazenados são executados manual e explicitamente por um usuário ou por um programa de aplicação, e não podem ser disparados automaticamente por eventos de atualização em um banco de dados.
tanto os gatilhos quanto os procedimentos armazenados são disparados automaticamente por eventos de atualização em um banco de dados, e não podem ser ativados manual e explicitamente por um usuário ou por um programa de aplicação.
gatilhos, ao contrário dos procedimentos armazenados, não podem expressar a lógica de regras de negócios, e são utilizados exclusivamente para validação de dados.
gatilhos são disparados automaticamente em resposta a eventos de atualização em um banco de dados, enquanto procedimentos armazenados precisam ser chamados explicitamente.
gatilhos e procedimentos armazenados não podem coexistir em um mesmo sistema de banco de dados, pois possuem funcionalidades idênticas e redundantes.
Analise as informações a seguir:
I. Uma trigger pode ser criada através do comando SQL CREATE TRIGGER. Após ser criada, ela fica automaticamente ativa, sendo disparada toda vez que o comando de disparo e condição de execução for verdadeiro.
II. Para ativar ou desativar a execução de uma trigger, deve ser usado o comando ALTER TRIGGER com a cláusula DISABLE. Para reativá-lo, deve ser usada a cláusula ENABLE.
Marque a alternativa CORRETA:
As duas afirmativas são verdadeiras.
A afirmativa I é verdadeira, e a II é falsa.
A afirmativa II é verdadeira, e a I é falsa.
As duas afirmativas são falsas.
Trigger é um conjunto de instruções predefinidas executado a partir de comandos INSERT, UPDATE ou DELETE em uma tabela.
Certo
Errado
Um tipo especial de procedimento armazenado, executado automaticamente, quando um evento ocorre no servidor de banco de dados é chamado:
Server Audit.
Service.
Remote Service Binding.
Trigger.
Repair.
No contexto da codificação de um trigger de banco de dados Oracle, assinale as variáveis que permitem acesso aos valores dos campos que estão sendo processados.
after, before.
inserted, deleted, updated.
new, old.
pre, post.
row, column.
Quando acionado, um trigger pode ser executado em substituição ao comando que o disparou.
Certo
Errado
Analise o comando MySQL a seguir.
CREATE TRIGGER XXXXX AFTER INSERT ON VENDA
FOR EACH ROW
BEGIN
UPDATE ESTOQUE
SET Quantidade = Quantidade - NEW.Quantidade
WHERE CodProduto = NEW.CodProduto;
END
Esse comando cria um trigger (gatilho) que
atualiza a quantidade em estoque de todos os produtos, toda vez que há uma inclusão na tabela VENDA.
atualiza a quantidade em estoque de um produto, toda vez que há uma inclusão na tabela VENDA.
atualiza os dados da tabela ESTOQUE, toda vez que ocorre um erro de transação que envolva a tabela VENDA.
inclui um registro na tabela ESTOQUE, toda vez que há uma venda.
inclui um registro na tabela VENDA, toda vez que há uma transação de UPDATE na tabela VENDA.
Em bancos de dados, um recurso é um procedimento armazenado, chamado automaticamente, sempre que ocorre um evento especial. 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 esse recurso são alterações nas tabelas por meio de operações de inserção, exclusão e atualização de dados. Esse recurso é denominado:
trigger
commit
rollback
deadlock
No contexto do mecanismo de triggers do PostgreSQL, analise as afirmativas a seguir.
I. Na especificação das ações de um trigger, os valores das colunas sendo afetadas são referenciados pelos prefixos “.NEW” e “.OLD”.
II. Triggers podem acionados para cada uma das linhas afetadas numa operação. Não há acionamento em bloco para o conjunto de linhas afetadas por um comando.
III. BEFORE, AFTER e INSTEAD OF são termos que determinam quando as ações de um trigger serão executadas.
Estão corretas somente as afirmativas
I e II.
I e III.
I.
II e III.
II.
Um recurso muito utilizado em banco de dados é o trigger, que permite ao sistema executar determinadas ações predefinidas, caso o usuário execute algum evento no banco; a desvantagem desse tipo de objeto é que não é possível especificar um procedimento armazenado (stored procedure) em um trigger.
Certo
Errado
No contexto de banco de dados, sobre os recursos de procedimentos armazenados (stored procedures) e gatilhos (triggers), julgue as afirmações.
I. Um gatilho é similar a uma função, inclusive pelo fato de retornar um valor.
II. A execução de um procedimento armazenado é feita por meio de chamada ao seu nome, podendo ser dentro de outro procedimento.
III. Um gatilho é um procedimento armazenado que é ativado por evento e executa uma ou mais ações se a condição for atendida.
IV. Transações de commit e rollback não podem ser executadas por um procedimento armazenado.
V. O uso de procedimento armazenado diminui o tráfego na rede em um ambiente cliente/servidor, pois um grupo de comandos SQL ficam armazenados no próprio banco de dados.
É CORRETO afirmar que:
apenas I e II estão corretas.
apenas I, II e III estão corretas.
apenas II, III e V estão corretas.
apenas III e IV estão corretas.
apenas IV e V estão corretas.
Uma trigger é uma unidade de programa nomeada que é armazenada no banco de dados e executada em resposta a um evento especificado. O evento especificado está associado a uma tabela, uma visualização, um esquema ou o banco de dados.
Avalie a proposição a seguir sobre triggers.
Avalie a afirmação acima e assinale a alternativa que representa de maneira correta a definição descrita.
DDL trigger.
DML trigger.
Logon trigger.
Startup trigger.
Quando criamos um banco de dados, pensamos em todas possibilidades de consulta que podemos fazer nas tabelas. O comando trigger representa?
Um índice fixo na tabela principal do banco de dados.
É um operador que guarda quantos registros estão sendo usados nas operações com tabelas com o comando Select.
É um conjunto de operações que são executadas automaticamente quando uma alteração é feita em um registro que está relacionado a uma tabela.
Mantém o índice de ordenação de todas as tabelas do banco de dados. Podendo recuperá-las se necessário, sem prejudicar os registros da tabela.
Procedimento de criação de eventos agendados para posterior execução fora do horário de trabalho ou quando o banco de dados não está sendo usado.
Em bancos de dados SQL, um recurso é utilizado como um tipo especial de procedimento armazenado, que é executado sempre que há uma tentativa de modificar os dados de uma tabela que é protegida por ele, antes ou depois das operações de INSERT, UPDATE e DELETE de registros. Esse recurso é denominado:
checkpoint
rollback
trigger
commit
De acordo com o Art. 5º da Instrução Normativa MP/SLTI Nº 4, de 11 de setembro de 2014, é proibido contratar:
soluções de tecnologia da informação sem homologação pelo SISP.
soluções de tecnologia da informação sem registro de software.
mais de uma solução de tecnologia da informação em um único contrato.
capacitações ou treinamentos de qualquer natureza.
consultorias de qualquer natureza.