Buscar

Aula 007

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Considere uma tabela de produtos em estoque e outra de pedidos, em um banco de dados. Toda vez que um item for incluído na tabela de pedidos, a quantidade em estoque desse item, na tabela de produtos, deve ser diminuída de modo equivalente. Um analista pode solucionar essa situação, e ainda ganhar em desempenho: 
	
	Certo
	
	Usando um gatilho.
	
	
	Criando uma visão com dados de produtos e de pedidos.
	
	
	Atribuindo o acesso a essas tabelas para apenas um usuário responsável.
	
	
	Atribuindo privilégios à tabela de produtos.
	
	
	Atribuindo privilégios à tabela de pedidos.
	
	
	 
	
	
	2.
	
		 Para acessar os gatilhos previamente criados e compilados no PostgreSQL, deve-se utilizar o comando: 
	
	
	
	SELECT TRIGGERS FROM INFORMATION_SCHEMA
	
	
	SELECT TRIGGERS FROM SCHEMA_INFORMATION.
	
	
	SELECT * FROM SCHEMA_INFORMATION. TRIGGER.
	Certo
	
	SELECT * FROM INFORMATION_SCHEMA. TRIGGERS. 
	
	
	SELECT ALL TRIGGERS FROM INFORMATION_ SCHEMA..
Atividade
1. Sobre a definição de gatilhos é correto afirmar, EXCETO:
a) São blocos LP disparados automaticamente sempre que excluímos uma tabela.
b) São blocos LP disparados automaticamente apenas em eventos INSERT em uma tabela.
c) São blocos LP disparados automaticamente apenas em eventos UPDATE em uma tabela.
d) São blocos LP disparados automaticamente apenas em eventos INSERT e DELETE em uma tabela.
e) São blocos LP disparados automaticamente apenas em eventos INSERT, UPDATE E DELETE em uma tabela.
Gabarito
Parabéns! Você acertou!
Resposta correta: letra E
Os Gatilhos são blocos LP disparados automática e implicitamente sempre que ocorrer um evento associado a uma tabela (INSERT, UPDATE ou DELETE).
2. São exemplos de aplicações com gatilhos, EXCETO:
a) A utilização de gatilhos não deve ocorrer na implementação de níveis de segurança mais complexos.
b) Manutenção de tabelas de auditorias.
c) Validação de dados (tipos de dados, faixas de valores etc).
d) Rastreamento e registro de logs de atividades em tabelas.
e) Verificação de integridade de dados e consistência.
Gabarito
Parabéns! Você acertou!
Infelizmente, você errou!
Resposta correta: letra A
Os gatilhos podem ser implementados em nível de segurança complexo por meio de rotinas programadas mantendo a integridade, auditoria e rastreamento para gerenciar o banco de dados.
3. Para os gatilhos (triggers) utilizados em bancos de dados, considere as afirmativas a seguir:
Objetivo: Analisar estrutura e tipos de gatilhos.
	Os gatilhos podem ser configurados para disparar antes ou após a execução de uma ação de UPDATE, DELETE ou INSERT em uma tabela.
	A cláusula WHEN no comando CREATE TRIGGER é válida somente para gatilhos de nível de linha. 
	Os chamados gatilhos autônomos são executados como uma transação autônoma, sendo que as modificações no banco de dados por eles efetuadas podem ser confirmadas ou revertidas, independentemente do estado da instrução que desencadeou a chamada do gatilho.
Está(ão) correta(s) a(s) afirmativa(s): 
a) I apenas.
b) II apenas.
c) I e II apenas.
d) II e III apenas.
e) I, II e III.

Continue navegando