Questões de Concurso
Sobre gatilhos (triggers) em banco de dados
Foram encontradas 205 questões
Considere:
create trigger tgr001 before update of concentra referencing new row as novaLinha for each row
when (novaLinha.nome_inst = ' ')
begin atomic

end;
Para que a trigger em SQL padrão acima substitua o valor em branco (' ') contido no campo nome_inst pelo valor nulo, deve-se completar
com:
Com relação ao tema “Views e Triggers no PostgreSQL” na versão 9.2, analise as afirmativas a seguir.
I. Os triggers podem ser do tipo per‐row, per‐table e per‐statement.
II. Os triggers podem ser aplicadas tanto em tabelas como em visões.
III. As visões são fisicamente materializadas se forem definidas com a opção CHECK OPTION.
Assinale
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
Julgue o item a seguir, relativo à linguagem de consulta estruturada (SQL).
Em SQL, triggers são conhecidas como técnicas de banco de dados ativo, pois especificam ações que são disparadas automaticamente por eventos.
Para a automatização dos procedimentos derivados das operações de inserção, alteração ou exclusão no banco de dados, pode-se utilizar o gatilho, procedimento armazenado que é executado sempre que houver uma dessas operações sob condições determinadas pelo projetista do banco de dados.
Em SQL, triggers são conhecidas como técnicas de banco de dados ativo, pois especificam ações que são disparadas automaticamente por eventos.
As triggers podem ser utilizadas para garantir integridade na relação entre duas tabelas, mesmo que não haja a criação de uma referência por meio de uma chave estrangeira entre essas tabelas.

Sobre o trecho de código, é correto afirmar:
Assinale a alternativa que indica a opção mais recomendada para atingir este objetivo.
As sintaxes corretas para desabilitar uma trigger específica trigger1 e todas as triggers da tabela tabela1 são apresentadas a seguir.
ALTER TRIGGER trigger1 DISABLE;
ALTER TABLE tabela1
DISABLE ALL TRIGGERS;
I. Cada tipo de evento requer um trigger específico.
II. Uma tabela possui no máximo um trigger para cada tipo de evento.
III. Tabelas que possuem pelo menos um trigger não podem ser eliminadas de um banco de dados.
Marque a alternativa correta em relação às afirmativas acima.
I. Gatilhos (triggers) são ações executadas automaticamente pelo SGBD, mediante satisfação de uma condição previamente estabelecida.
II. Procedimentos (procedures) e funções (functions) são estruturas idênticas, que não apresentam diferença alguma no SGBD Oracle 10g.
III. Na arquitetura do SGBD Oracle 10g, PGA (Program Global Area) é o nome dado à estrutura de memória adicional criado para cada usuário. Esse conceito é também conhecido como SGA (System Global Area).
IV. Uma visão é construída a partir de uma consulta. Sendo assim, o resultado de uma consulta possui estrutura semelhante a uma tabela do modelo relacional.
verifica-se que somente
Em SQL, um gatilho típico é composto de três componentes, que são: