Um comando que é armazenado dentro do banco de dados e executado pelo próprio sistema automaticamente, em consequência de uma modi?cação no banco de dados, é denominado
Num comando de criação de um trigger no MySQL, nas
recentes edições, há um conjunto de elementos sintáticos
que podem ser utilizados para determinar quando os
procedimentos devem ser acionados e quais são esses
procedimentos. As possíveis combinações de “quando x
procedimento” válidas para triggers de transações são:
Suponha que seja necessário escrever um gatilho (trigger) em Linguagem SQL no sistema de banco de dados para impedir que haja o cadastramento do salário na tabela “Funcionários" com valor menor que um salário mínimo. Considerando que “salarioMinimo” é uma variável global do sistema, qual das alternativas a seguir descreve essa intenção com exatidão?
Sobre triggers no banco de dados Oracle, considere: I. Em instruções DDL, podem ser associados com uma tabela. II. Em instruções DML, para publicação de eventos, estão associados a um banco de dados ou com um esquema. III. Podem ser disparados antes ou depois para cada linha na qual a operação DML especificada ocorre. Está correto o que consta em
Segundo Silberschatz, o gatilho (trigger) é um conjunto executado pelo sistema automaticamente, em consequência de uma modificação no Banco de Dados. Assinale uma exigência que deve ser satisfeita para a projeção de um gatilho.
Em relação às políticas de armazenamento de dados e funções, triggers e procedimentos armazenados, julgue o próximo item.
Se uma aplicação de protocolo de documentos tiver sido construída em um banco de dados sem integridade referencial entre as tabelas e se os dados dessa aplicação forem migrados para o banco de dados relacional Oracle com as mesmas características, não será possível efetuar transações em cascata com o uso de triggers.
É um tipo especial de procedimento armazenado, que é executado sempre que há uma
tentativa de modificar os dados de uma tabela que é protegida por ele: