Buscar

Stored Procedures e Triggers

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

softblue.com.br
1
SQL Completo
Stored Procedures e Triggers
Stored Procedures
• Blocos de código SQL armazenados no 
banco
• Vantagens
– Centralização
– Segurança
– Performance / velocidade
– Suporte a transações
Centralização Segurança Performance Transações
Exemplo de Stored Procedure
• Limpeza de registros vencidos
Verifica em uma tabela de pedidos quais foram abertos a mais de uma
semana e ainda não foram confirmados, excluindo-os do sistema
Loja 1
Sistema Web
BANCO DE DADOS
Loja 2
Sistema Desktop
Stored Procedures
TabelasSQL
SQL
SQL
softblue.com.br
2
Gerenciando Stored Procedures
• Criando uma Stored Procedure:
• Invocando uma Stored Procedure:
• Excluindo uma Stored Procedure:
CREATE PROCEDURE Nome
CALL Nome
EXECUTE Nome
DROP PROCEDURE Nome
Triggers (Gatilhos)
• Eventos que disparam códigos SQL
• Vantagens
– As mesmas das Stored Procedures
– Execução de código SQL baseado em eventos
• Tipos
– BEFORE INSERT
– BEFORE UPDATE
– BEFORE DELETE
– AFTER INSERT
– AFTER UPDATE
– AFTER DELETE
– TEMPORAIS
Exemplo de Triggers
• Limpeza de registros vencidos
O mesmo exemplo apresentado para Stored Procedures, agora com
Início automático baseado em algum evento de trigger
Loja 1
Sistema Web
BANCO DE DADOS
Loja 2
Sistema Desktop
Stored Procedures
Tabelas
Triggers
softblue.com.br
3
Gerenciando Triggers
• Criando um Trigger:
• Excluindo uma Trigger:
CREATE TRIGGER Nome Tipo ON tabela
DROP TRIGGER Nome
Agradecimentos

Outros materiais