SóProvas


ID
902434
Banca
CESGRANRIO
Órgão
Petrobras
Ano
2012
Provas
Disciplina
Banco de Dados
Assuntos

Gatilhos são procedimentos armazenados e especializados, ativados por eventos no banco de dados.
Em SQL, um gatilho típico é composto de três componentes, que são:

Alternativas
Comentários
  • Evento: Quais operações de manipulação de tabela (DML) disparam a trigger: INSERT, UPDATE E DELETE

    Condição: Irá impor a integridade sobre os dados, com a utilização de IF's;

    Ação: Se falhar, poderá executar um ROLLBACK TRANSACTION e/ou lançar exceção RAISERROR
  • Sistema de Banco de Dados - Navathe - 4ª Edição pág: 548

    Modelo Generalizado para Bancos de Dados Ativos e Gatilhos Orade o modelo que foi usado para especificar regras de banco de dados ativos é chamado evento-condição-ação, ou modelo de ECA. Uma regra no modelo de ECA tem três componentes:
     
    1. O evento (ou eventos) que ativa (ativam) a regra: Esses eventos normalmente são operações de atualização de banco
    de dados aplicadas explicitamente. Porém, no modelo geral, eles poderiam ser também eventos temporais2 ou outros
    tipos de eventos externos.
    2. A condição que determina se a ação da regra deve ser executada: Uma vez ocorrido o evento, uma condição opcional
    pode ser avaliada. Se nenhuma condição for especificada, a ação será disparada pelo evento. Se uma condição for especificada,
    primeiro ela será avaliada, e somente se seu resultado for verdadeiro a ação da regra será executada.
    3. A ação a ser executada: A ação normalmente é uma sucessão de declarações SQL, mas também poderia ser uma transação
    de banco de dados ou um programa externo que será executado automaticamente.

  • Lembre-se do ECA