PROF. ARNALDO MARTINS HIDALGO JUNIOR PROF. LEANDRO LANZA

Slides:



Advertisements
Apresentações semelhantes
Banco de Dados SQL TRIGGERS (Gatilhos)
Advertisements

PHP + MYSQL. Mysql O MySQL é servidor de banco de dados multiusuário, multitarefa que trabalha com uma das linguagens de manipulação de dados mais popularizadas.
Tecnologias para Internet Thyago Maia Tavares de Farias Aula 18.
Projeto Cadastro Desenho de Processo 1Desenho de processo.
Análise Desenvolvimento/Testes Entrega Suporte. Nome da atividade Análise de Negócio Fase Análise Finalidade Esta atividade tem por finalidade analisar.
Outros - Função dos Principais Botões do Sistema..
Categorias Computacionais N Um modelo categorial para bancos de dados Vítor De Araújo
MÓDULOS DE REGISTRO DE ABASTECIMENTO DE VEÍCULOS INTEGRADOS PARA ÓRGÃOS PÚBLICOS Gabriel Vieira Orientador: Prof. Jacques Robert Heckmann.
Retaguarda – Cadastrar Situação do Orçamento. Objetivo: Cadastrar as situações dos orçamentos, que posteriormente serão utilizadas no cadastro de Orçamento.
Emitindo seu Certificado Digital e-CPF | e-CNPJ | NF-e.
Princípios de Desenvolvimento de Algoritmos MAC122 Prof. Dr. Paulo Miranda IME-USP Variáveis e Atribuições.
Prof. Thiago Costa ADMINISTRAÇÃO DA PRODUÇÃO II TEORIA DA PREVISÃO DOS ESTOQUES.
Introdução à Computação para Engenharia MAC2166
Algoritmos e Estruturas de Dados I
Tópicos Preliminares Algorítmos I.
Ressarcimento de ICMS ST
Entrada de Notas Fiscais
Emissão de Nota Fiscal – Nota Substitutiva de Cupom Fiscal
Exercício Projete uma calculadora no LabVIEW capaz de adicionar, subtrair, dividir, multiplicar, extrair a raiz quadrada e elevar um número a uma potência.
Persistência de dados e padrão DAO
Projeto Estruturado de Redes
Márcio Soussa Estrutura de Dados Márcio Soussa
Educação Profissional Técnica de Nível Médio em Informática
APLICATIVO PARA GERENCIAMENTO DE UMA EMPRESA DE FACTORING
Gladius Acesso Treinamento.
UML – Diagramas de componentes
O que é Fluxograma? Conceito e definição da palavra
PREENCHIMENTO DE UMA NOTA FISCAL E OS LIVROS FISCAIS DE ICMS E IPI
Portais Linx Microvix Conceitos.
TQS - Teste e Qualidade de Software (Software Testing and Quality) Teste Envolvendo Acesso a Bases de Dados João Pascoal.
VIDA FUNCIONAL VISÃO GERAL Olá!
ENGENHARIA DE PRODUÇÃO
O que é um banco de dados? Antes precisamos entender o que são dados.
QUESTÕES DE ÉTICA PROFISSIONAL
A.L. 1.0│Medição em Química.
Prof. Wellington Franco Manipulação de Arquivos em C
Como Calcular Médias no ASP
Venda em Dinheiro.
UML – Diagramas de Componentes e Modelação da Arquitectura Física
Descrição de Casos de Uso
FUNDAMENTO DE PROGRAMAÇÃO
Cadastro de Funcionário
Parte III – Planejando o Projeto
Exercícios create table ALUNOS ( create table CIDADES (
BANCO DE DADOS Araújo Lima Out / 2017 Araújo.
Treinamento Dependentes - SIGRH
Desenvolvimento Androd Prof. Rone Ilídio
BANCO DE DADOS Araújo Lima Outubro / 2017 Araújo.
Operações Administrativas
4 – Políticas de Segurança
Daniel Paulo SQL Server 2016 Módulo II Daniel Paulo
Aplicativos para Internet
Consultas São uma forma de visualizar os dados de uma tabela ou de tabelas relacionadas entre si. Pode apresentar todos os registos ou efetuar uma filtragem.
Nome do Cliente | 00/00/00000.
A.L. 1.0│Medição em Química.
Organização básica de arquivos
MICROECONOMIA Aula 6 – Análise da Teoria da Produção.
Pacotes Servem para organizar o código, por exemplo, agrupar classes correlatas. Vamos supor uma classe Ponto2D pertencente ao pacote formas. A classe.
PARA VOCÊ FAZER ! Novidades no seguro para
Risco do negócio 1 O risco do negócio é um risco no sentido de que consiste numa função inerente às projeções de retorno sobre o patrimônio líquido (ROE)
O que você deve saber sobre : ALONGAMENTO MUSCULAR. Educação Física
PL/SQL Triggers e Procedures
Introdução à lógica de programação utilizando Scratch Aula 3
Informações Importantes
Prática - BD Distribuído
Informações Importantes
Daniel Paulo SQL Server 2016 Módulo II Daniel Paulo
O processo de liquidação funciona em duas etapas:
Sistemas de Informação
Transcrição da apresentação:

PROF. ARNALDO MARTINS HIDALGO JUNIOR PROF. LEANDRO LANZA BANCO DE DADOS III PROF. ARNALDO MARTINS HIDALGO JUNIOR PROF. LEANDRO LANZA

Alguns SGBDs (Sistemas Gerenciadores de Bancos de Dados) dispõem de diversas funcionalidades que, se utilizadas corretamente, podem trazer diversos benefícios, tais como: Maior facilidade na manutenção do sistema depois de implantando em ambiente de produção; Ganho de desempenho, quando o banco de dados encontra-se em um servidor com boa capacidade de hardware; Possibilidade de maior atuação de um DBA (Administrador de Banco de Dados) no desenvolvimento e manutenção do sistema; POR QUE USAR TRIGGER?

TRIGGERS Trigger (gatilho em inglês) define uma estrutura do banco de dados que funciona, como o nome sugere, como uma função que é disparada mediante alguma ação. Essas ações que disparam os triggers são alterações nas tabelas por meio de operações de inserção, exclusão e atualização de dados (insert, delete e update). Um gatilho está intimamente relacionado a uma tabela, sempre que uma dessas ações é efetuada sobre essa tabela, é possível dispará-lo para executar alguma tarefa.

SINTAXE Os parâmetro são: NOME DO TRIGGER: nome que identificará o gatilho como objeto do banco de dados. Deve seguir as regras básicas de nomenclatura de objetos. NOME DA TABELA: tabela à qual o gatilho estará ligado, para ser disparado mediante ações de insert, update ou delete. FOR/AFTER/INSTEAD OF: uma dessas opções deve ser escolhida para definir o momento em que o trigger será disparado. FOR é o valor padrão e faz com o que o gatilho seja disparado junto da ação. AFTER faz com que o disparo se dê somente após a ação que o gerou ser concluída. INSTEAD OF faz com que o trigger seja executado no lugar da ação que o gerou. INSERT/UPDATE/DELETE: uma ou várias dessas opções (separadas por vírgula) devem ser indicadas para informar ao banco qual é a ação que disparará o gatilho. Por exemplo, se o trigger deve ser disparado após toda inserção, deve-se utilizar AFTER INSERT.

EXEMPLO PRÁTICO VEJA UM EXEMPLO PRÁTICO SOBRE TRIGGER

CRIANDO AS TABELAS DO EXEMPLO

CRIANDO UMA TRIGGER NO INSERT

INSERINDO UMA VENDA DE R$10,00

TRIGGER NO DELETE DA TABELA VENDAS

EXCLUINDO A VENDA ONDE O CÓDIGO = 1

EXERCÍCIO Pense, onde, em seu tcc, pode ser utilizado uma trigger, tente montar uma e envie-nos.