SlideShare uma empresa Scribd logo
1 de 9
Triggers
Introdução
• 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.
• Triggers são códigos de PL/SQL armazenados dentro do banco de dados, onde
podemos definir um "bloco" PL/SQL para que seja executado automaticamente
pelo banco, assim toda vez que uma instrução SQL ( evento DML ) for aplicada
para uma tabela específica ele irá executar um determinado evento automaticamente.
Pra que serve um Trigger?
Criação:
• CREATE TRIGGER altera_valor BEFORE INSERT ON pessoa
FOR EACH ROW SET @id = @id + NEW.valor;
Implementação da Trigger dentro do Banco
• Trigger garante a execução de comandos para uma tabela específica;
• Não deve ser criado triggers que duplique regras já definidas em
CONSTRAINTS do banco;
• O Oracle recomenda que limitamos os nossos códigos no máximo em 60
linhas.
Pontos fundamentais das Triggers:
• Segurança
• Auditoria
• Replicação de dados
• Integridade
• Controle de dados
Exemplo:
Quais as aplicabilidades dos triggers?
Estudantes:
• Andria Martins,
Haifa Franco,
Isabel Vitória,
Thalia Novaes,
Monalisa Araújo
e Venâncio Sá

Mais conteúdo relacionado

Semelhante a O que são triggers e suas principais aplicabilidades

UNIFAL - MySQL Triggers - 5.0/5.6
UNIFAL - MySQL Triggers - 5.0/5.6UNIFAL - MySQL Triggers - 5.0/5.6
UNIFAL - MySQL Triggers - 5.0/5.6Wagner Bianchi
 
Net Coders Ladies SQL
Net Coders Ladies SQL Net Coders Ladies SQL
Net Coders Ladies SQL Aline Lavorato
 
Modulo-02-Aula-04-certificao-sqlser.pptx
Modulo-02-Aula-04-certificao-sqlser.pptxModulo-02-Aula-04-certificao-sqlser.pptx
Modulo-02-Aula-04-certificao-sqlser.pptxAugustoNicolau2
 
Aula09 - PL SQL - Subprogramas.pptx
Aula09 - PL SQL - Subprogramas.pptxAula09 - PL SQL - Subprogramas.pptx
Aula09 - PL SQL - Subprogramas.pptxGabrielDantas578827
 
Stored Procedures and Triggers
Stored Procedures and TriggersStored Procedures and Triggers
Stored Procedures and Triggersflaviognm
 
Banco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de ConcorrênciaBanco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de ConcorrênciaJuliano Padilha
 
Interrupts and the timer
Interrupts and the timerInterrupts and the timer
Interrupts and the timerMayara Mônica
 
Aula 02 importância do chipset na escolha
Aula 02   importância do chipset na escolhaAula 02   importância do chipset na escolha
Aula 02 importância do chipset na escolhaMarcos Basilio
 
Microarquitetura Intel Core Duo
Microarquitetura Intel Core DuoMicroarquitetura Intel Core Duo
Microarquitetura Intel Core DuoSamuel Bié
 
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdfQuitriaSilva550
 

Semelhante a O que são triggers e suas principais aplicabilidades (16)

UNIFAL - MySQL Triggers - 5.0/5.6
UNIFAL - MySQL Triggers - 5.0/5.6UNIFAL - MySQL Triggers - 5.0/5.6
UNIFAL - MySQL Triggers - 5.0/5.6
 
Net Coders Ladies SQL
Net Coders Ladies SQL Net Coders Ladies SQL
Net Coders Ladies SQL
 
Modulo-02-Aula-04-certificao-sqlser.pptx
Modulo-02-Aula-04-certificao-sqlser.pptxModulo-02-Aula-04-certificao-sqlser.pptx
Modulo-02-Aula-04-certificao-sqlser.pptx
 
Aula09 - PL SQL - Subprogramas.pptx
Aula09 - PL SQL - Subprogramas.pptxAula09 - PL SQL - Subprogramas.pptx
Aula09 - PL SQL - Subprogramas.pptx
 
Triggers no SQL Server
Triggers no SQL ServerTriggers no SQL Server
Triggers no SQL Server
 
Stored Procedures and Triggers
Stored Procedures and TriggersStored Procedures and Triggers
Stored Procedures and Triggers
 
Banco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de ConcorrênciaBanco de Dados - Transações e Controle de Concorrência
Banco de Dados - Transações e Controle de Concorrência
 
Interrupts and the timer
Interrupts and the timerInterrupts and the timer
Interrupts and the timer
 
Postgre sql
Postgre sqlPostgre sql
Postgre sql
 
Aula 02 importância do chipset na escolha
Aula 02   importância do chipset na escolhaAula 02   importância do chipset na escolha
Aula 02 importância do chipset na escolha
 
Stored procedure
Stored procedureStored procedure
Stored procedure
 
ORACLE ADVANCED SECURITY
ORACLE ADVANCED SECURITYORACLE ADVANCED SECURITY
ORACLE ADVANCED SECURITY
 
Microarquitetura Intel Core Duo
Microarquitetura Intel Core DuoMicroarquitetura Intel Core Duo
Microarquitetura Intel Core Duo
 
Introdução ao BD Postgre
Introdução ao BD PostgreIntrodução ao BD Postgre
Introdução ao BD Postgre
 
Overview de QA
Overview de QA Overview de QA
Overview de QA
 
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf
364722271-Modulo-III-Linguagem-SQL-Versao-Final.pdf
 

Mais de Isabel Vitória

O capitalismo e a sociedade do consumo
O capitalismo e a sociedade do consumoO capitalismo e a sociedade do consumo
O capitalismo e a sociedade do consumoIsabel Vitória
 
Artigo papel da mulher na sociedade
Artigo papel da mulher na sociedadeArtigo papel da mulher na sociedade
Artigo papel da mulher na sociedadeIsabel Vitória
 
A mulher e o mercado de trabalho
A mulher e o mercado de trabalhoA mulher e o mercado de trabalho
A mulher e o mercado de trabalhoIsabel Vitória
 
Psicanálise e a interpretação dos sonhos
Psicanálise e a interpretação dos sonhosPsicanálise e a interpretação dos sonhos
Psicanálise e a interpretação dos sonhosIsabel Vitória
 
Autora Contemporânea : Carolina Maria de Jesus
Autora Contemporânea : Carolina Maria de Jesus Autora Contemporânea : Carolina Maria de Jesus
Autora Contemporânea : Carolina Maria de Jesus Isabel Vitória
 
Domínio morfoclimático [recuperado]
Domínio morfoclimático [recuperado]Domínio morfoclimático [recuperado]
Domínio morfoclimático [recuperado]Isabel Vitória
 
Interferencia, interferencia com a luz
Interferencia, interferencia com a luzInterferencia, interferencia com a luz
Interferencia, interferencia com a luzIsabel Vitória
 
Conceito de Lugar na Geografia
Conceito de Lugar na GeografiaConceito de Lugar na Geografia
Conceito de Lugar na GeografiaIsabel Vitória
 
Introdução aos Processos
Introdução aos ProcessosIntrodução aos Processos
Introdução aos ProcessosIsabel Vitória
 
Vamos dar uma espiadinha
Vamos dar uma espiadinhaVamos dar uma espiadinha
Vamos dar uma espiadinhaIsabel Vitória
 

Mais de Isabel Vitória (19)

O capitalismo e a sociedade do consumo
O capitalismo e a sociedade do consumoO capitalismo e a sociedade do consumo
O capitalismo e a sociedade do consumo
 
Cinética Química
Cinética QuímicaCinética Química
Cinética Química
 
Revolta da vacina
Revolta da vacinaRevolta da vacina
Revolta da vacina
 
Artigo papel da mulher na sociedade
Artigo papel da mulher na sociedadeArtigo papel da mulher na sociedade
Artigo papel da mulher na sociedade
 
A mulher e o mercado de trabalho
A mulher e o mercado de trabalhoA mulher e o mercado de trabalho
A mulher e o mercado de trabalho
 
Psicanálise e a interpretação dos sonhos
Psicanálise e a interpretação dos sonhosPsicanálise e a interpretação dos sonhos
Psicanálise e a interpretação dos sonhos
 
Autora Contemporânea : Carolina Maria de Jesus
Autora Contemporânea : Carolina Maria de Jesus Autora Contemporânea : Carolina Maria de Jesus
Autora Contemporânea : Carolina Maria de Jesus
 
O petróleo
O petróleoO petróleo
O petróleo
 
Domínio morfoclimático [recuperado]
Domínio morfoclimático [recuperado]Domínio morfoclimático [recuperado]
Domínio morfoclimático [recuperado]
 
Topologia de redes
Topologia de redesTopologia de redes
Topologia de redes
 
Interferencia, interferencia com a luz
Interferencia, interferencia com a luzInterferencia, interferencia com a luz
Interferencia, interferencia com a luz
 
Industria cultural
Industria culturalIndustria cultural
Industria cultural
 
Sexo e poder
Sexo e poderSexo e poder
Sexo e poder
 
Conceito de Lugar na Geografia
Conceito de Lugar na GeografiaConceito de Lugar na Geografia
Conceito de Lugar na Geografia
 
Taoismo
TaoismoTaoismo
Taoismo
 
Difusão do futebol
Difusão do futebolDifusão do futebol
Difusão do futebol
 
Introdução aos Processos
Introdução aos ProcessosIntrodução aos Processos
Introdução aos Processos
 
Aditivos Quimicos
Aditivos QuimicosAditivos Quimicos
Aditivos Quimicos
 
Vamos dar uma espiadinha
Vamos dar uma espiadinhaVamos dar uma espiadinha
Vamos dar uma espiadinha
 

O que são triggers e suas principais aplicabilidades

  • 2. Introdução • 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. • Triggers são códigos de PL/SQL armazenados dentro do banco de dados, onde podemos definir um "bloco" PL/SQL para que seja executado automaticamente pelo banco, assim toda vez que uma instrução SQL ( evento DML ) for aplicada para uma tabela específica ele irá executar um determinado evento automaticamente.
  • 3. Pra que serve um Trigger?
  • 4. Criação: • CREATE TRIGGER altera_valor BEFORE INSERT ON pessoa FOR EACH ROW SET @id = @id + NEW.valor;
  • 5. Implementação da Trigger dentro do Banco • Trigger garante a execução de comandos para uma tabela específica; • Não deve ser criado triggers que duplique regras já definidas em CONSTRAINTS do banco; • O Oracle recomenda que limitamos os nossos códigos no máximo em 60 linhas.
  • 6. Pontos fundamentais das Triggers: • Segurança • Auditoria • Replicação de dados • Integridade • Controle de dados
  • 8. Quais as aplicabilidades dos triggers?
  • 9. Estudantes: • Andria Martins, Haifa Franco, Isabel Vitória, Thalia Novaes, Monalisa Araújo e Venâncio Sá