Questões de Concurso sobre Triggers

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
96 questões encontradas
Questões por página
20
Mais recentes
 

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 é:


A

CREATE TRIGGER Papel

AFTER UPDATE, INSERT, DELETE

ON Total

AS SELECT …


B

CREATE TRIGGER Papel AS Total

FOR UPDATE, INSERT, DELETE

AS SELECT …


C

CREATE TRIGGER Total (Papel)

AFTER UPDATE, INSERT, DELETE

AS SELECT …


D

CREATE TRIGGER Papel (Total)

ON UPDATE, INSERT, DELETE

AS SELECT …


E

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.


C

Certo


E

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?


A

Visão.


B

Função.


C

Procedimento.


D

Pacote.


E

Gatilho.

Considere as seguintes tabelas de um banco de dados desenvolvido em MySQL, representando um instante específico do banco de dados:


Imagem associada para resolução da questão


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?


Imagem associada para resolução da questão


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão


E

Imagem associada para resolução da questão

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


A

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.


B

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.


C

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.


D

gatilhos são disparados automaticamente em resposta a eventos de atualização em um banco de dados, enquanto procedimentos armazenados precisam ser chamados explicitamente.


E

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:


A

As duas afirmativas são verdadeiras.


B

A afirmativa I é verdadeira, e a II é falsa.


C

A afirmativa II é verdadeira, e a I é falsa.


D

As duas afirmativas são falsas.

Um tipo especial de procedimento armazenado, executado automaticamente, quando um evento ocorre no servidor de banco de dados é chamado:


A

Server Audit.


B

Service.


C

Remote Service Binding.


D

Trigger.


E

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.


A

after, before.


B

inserted, deleted, updated.


C

new, old.


D

pre, post.


E

row, column.

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


A

atualiza a quantidade em estoque de todos os produtos, toda vez que há uma inclusão na tabela VENDA.


B

atualiza a quantidade em estoque de um produto, toda vez que há uma inclusão na tabela VENDA.


C

atualiza os dados da tabela ESTOQUE, toda vez que ocorre um erro de transação que envolva a tabela VENDA.


D

inclui um registro na tabela ESTOQUE, toda vez que há uma venda.


E

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:


A

trigger


B

commit


C

rollback


D

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


A

I e II.


B

I e III.


C

I.


D

II e III.


E

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.


C

Certo


E

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:


A

apenas I e II estão corretas.


B

apenas I, II e III estão corretas.


C

apenas II, III e V estão corretas.


D

apenas III e IV estão corretas.


E

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.

  1. As triggers são executadas quando um usuário tenta modificar dados por meio de instruções INSERT, UPDATE ou DELETE em uma tabela ou exibição.

Avalie a afirmação acima e assinale a alternativa que representa de maneira correta a definição descrita.


A

DDL trigger.


B

DML trigger.


C

Logon trigger.


D

Startup trigger.

Quando criamos um banco de dados, pensamos em todas possibilidades de consulta que podemos fazer nas tabelas. O comando trigger representa?


A

Um índice fixo na tabela principal do banco de dados.


B

É um operador que guarda quantos registros estão sendo usados nas operações com tabelas com o comando Select.


C

É um conjunto de operações que são executadas automaticamente quando uma alteração é feita em um registro que está relacionado a uma tabela.


D

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.


E

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:


A

checkpoint


B

rollback


C

trigger


D

commit

De acordo com o Art. 5º da Instrução Normativa MP/SLTI Nº 4, de 11 de setembro de 2014, é proibido contratar:


A

soluções de tecnologia da informação sem homologação pelo SISP.


B

soluções de tecnologia da informação sem registro de software.


C

mais de uma solução de tecnologia da informação em um único contrato.


D

capacitações ou treinamentos de qualquer natureza.


E

consultorias de qualquer natureza.

   
Gerar simulado