Funções trigger, procedure e functions

2887 palavras 12 páginas
Funções Trigger, Procedure e Functions

Resumo. Este artigo descreve as funções dos comandos de SQL, TRIGGERS, PROCEDURES e FUNCTIONS e como podem ser utilizados.

1. Introdução

Dentre vários comandos vistos em aula, estes abordados neste trabalho são muito importantes para criarmos uma aplicação com melhor desempenho e performance na sua execução. Para isso é importante saber de forma correta suas utilizações e aplicações.

2. Trigger Um trigger é um tipo especial de procedimento armazenado, que é executado sempre que há uma tentativa de modificar os dados de uma tabela que é protegida por ele. É um bloco de comandos que é automaticamente executado quando um comando INSERT, DELETE ou UPDATE for executado em uma tabela do banco de dados. Os TRIGGERS são definidos em uma tabela específica, que é denominada tabela de TRIGGERS. Quando há uma tentativa de inserir, atualizar ou excluir os dados em uma tabela, e um TRIGGER tiver sido definido na tabela para essa ação específica, ele será executado automaticamente, não podendo nunca ser ignorado. Os Triggers são usados para realizar tarefas relacionadas com validações, estrições de acesso, rotinas de segurança e consistência de dados, desta forma estes controles deixam de ser executados pela aplicação e passam a ser executados pelos Triggers em determinadas situações:

. Mecanismos de validação envolvendo múltiplas tabelas. . Criação de conteúdo de uma coluna derivada de outras colunas da tabela. . Realizar análise e atualizações em outras tabelas com base em alterações e/ou inclusões da tabela atual. A criação de um Trigger envolve duas etapas: 1. Um comando SQL que vai disparar o Trigger (INSERT, DELETE, UPDATE) 2. A ação que o Trigger vai executar (Geralmente um bloco de códigos SQL) Existem certas limitações na utilização de um Trigger:

. Não é possível criar um Trigger para uma visão. . O resultado da execução de um Trigger é retornado para a aplicação que o chamou. . O comando WRITETEXT não ativa um

Relacionados

  • 14
    1881 palavras | 8 páginas
  • Treinamento oracle
    10305 palavras | 42 páginas
  • Resumo bd
    1566 palavras | 7 páginas
  • Estagiário
    987 palavras | 4 páginas
  • PLSQL
    4806 palavras | 20 páginas
  • descrição de Tablet e computadores
    818 palavras | 4 páginas
  • MSQL
    2824 palavras | 12 páginas
  • Microsoft SQL Server
    3680 palavras | 15 páginas
  • Banco de dados
    725 palavras | 3 páginas
  • Teorias
    14832 palavras | 60 páginas