Baixe o app para aproveitar ainda mais
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.
Compartilhar