Questões de Concurso
Comentadas sobre gatilhos (triggers) em banco de dados
Foram encontradas 171 questões
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:
C, se a proposição for certa;
E, se a proposição for errada.
Os gatilhos são usados para impor regras de negócio, quando os dados são modificados, e para estender a lógica de verificação de integridade de restrições, padrões e regras.
CREATE TRIGGER safety ON DATABASE FOR DROP_TABLE, ALTER_TABLE AS PRINT 'You must disable Trigger "safety" to drop or alter tables!'
ROLLBACK
Sobre o código apresentado é correto afirmar que
O uso de triggers, ou gatilhos, em bancos de dados, permite a especificação de um evento, condição ou ação.
Ao se especificar um gatilho, as palavras-chave obrigatórias FOR EACH ROW garantem que a regra será disparada mais de uma vez para cada linha afetada pelo evento de disparo.