Questões de Concurso
Sobre gatilhos (triggers) em banco de dados
Foram encontradas 171 questões
Analise as afirmativas abaixo sobre a utilização de triggers em bancos de dados Oracle 11g.
1. O Oracle suporta triggers de eventos do sistema, que podem ser disparadas ao realizar o startup ou shutdown de um banco de dados, por exemplo.
2. Podem-se criar triggers que sejam disparadas após criar, alterar ou eliminar usuários e também após o logon e logoff de usuários no Oracle, por exemplo.
3. Triggers do tipo INSTEAD OF podem ser usadas em views para gerenciar instruções de inserção de dados em views, por exemplo.
Assinale a alternativa que indica todas as afirmativas corretas.
Em um Oracle Database, um profissional de TI deseja criar uma trigger chamada Atualiza_salario_func, com o objetivo de exibir as diferenças entre o novo (NEW.salarioFunc) e o antigo salário (OLD.salarioFunc) constantes da tabela de funcionários. Para tanto, ele escreveu o seguinte código:
As lacunas I e II devem especificar, correta e respectivamente, os elementos genéricos
Considere as seguintes afirmações sobre triggers em Oracle.
I. No Oracle 11g é possível criar um trigger desativado e depois ativá-lo somente quando se souber que ele será compilado com sucesso.
II. Os triggers são acionados implicitamente pelo Oracle quando um evento de trigger ocorre, não importando qual usuário está conectado ou qual aplicação está sendo usada.
III. O trigger de linha é disparado uma vez para o evento de trigger, mesmo que nenhuma linha seja afetada.
IV. Podem ser criados triggers que sejam acionados sempre que instruções DDL (CREATE, ALTER ou DROP) ocorram no banco de dados.
Está correto o que se afirma APENAS em
Considere, em Oracle, a sintaxe de trigger abaixo:
O parâmetro momento pode assumir os valores BEFORE, AFTER ou
Sobre TRIGGERS, considere as afirmativas a seguir.
I. São ações a serem tomadas quando certos eventos acontecem.
II. Podem ser utilizadas para manter a coerência do banco de dados.
III. Podem ser utilizadas para executar procedimentos armazenados.
IV. Podem ser executadas operações após a TRIGGER utilizando-se o comando AFTER.
Assinale a alternativa correta.
Considere as tabelas e as TRIGGERS escritas na notação do Oracle a seguir e responda à questão.
Considere as tabelas e as TRIGGERS escritas na notação do Oracle a seguir e responda à questão.
Considere as tabelas e as TRIGGERS escritas na notação do Oracle a seguir e responda à questão.
Considere as tabelas e as TRIGGERS escritas na notação do Oracle a seguir e responda à questão.
CREATE TRIGGER emp_stamp BEFORE INSERT OR UPDATE ON emp FOR EACH ROW EXECUTE PROCEDURE emp_stamp();
CREATE TRIGGER AtualizaInscr AFTER INSERT ON HISTORICO REFERENCING NEW AS newrow
FOR EACH ROW
BEGIN
UPDATE TURMAS SET nr_inscritos = nr_inscritos + 1 WHERE cd_curso = newrow.cd_curso AND cd_materia = newrow.cd_materia AND cd_matr_prof = newrow.cd_matr_prof;
END
( ) Ao contrário de gatilhos e restrições, uma assertiva não está relacionada a nenhuma tabela específica da base de dados. ( ) Gatilhos e assertivas estão relacionados a operações específicas que acontecem sobre objetos na base de dados e que respectivamente disparam o gatilho/verificam a assertiva. ( ) Gatilhos são mais poderosos do que assertivas porque não somente verificam condições, mas também podem modificar dados. ( ) Oracle 11g dá suporte a gatilhos e restrições, mas não permite a criação de assertivas.
A sequência correta de preenchimento dos parênteses, de cima para baixo, é