TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ATPS Prog. Banco De Dados Etapa 3 4 5

Monografias: ATPS Prog. Banco De Dados Etapa 3 4 5. Pesquise 859.000+ trabalhos acadêmicos

Por:   •  2/12/2013  •  1.680 Palavras (7 Páginas)  •  561 Visualizações

Página 1 de 7

SUMÁRIO

ETAPA 3___________________________________________________________________________1

Passo 1____________________________________________________________________ 1,2,3

Passo2_________________________________________________________________________ 3

Passo3_______________________________________________________________________ 3,4

ETAPA 4___________________________________________________________________________ 4

Passo1_______________________________________________________________________ 4,5

Passo 2______________________________________________________________________ 5,6

ETAPA 5___________________________________________________________________________ 7

Passo1_______________________________________________________________________ 7,8

Passo2_______________________________________________________________________ 8,9

Conclusão_______________________________________________________________________ 10

Etapa 3

Foram feito os comandos necessários para a criação de Triggers para o monitoramento das tabelas do banco de dados ‘Estoque’.

Passo 1

Foram criadas 6 Triggers, para cada tabela foram feitas Triggers que armazenassem na tabela ‘Ocorrencias’ qualquer alteração feita nas outras tabelas do banco de dados(INSERT,

UPDATE e DELETE). Para criarmos essas Triggers foram executados os seguintes

comandos:

-- TRIGGER DE INSERT DA TABELA PRODUTO

CREATE TRIGGER Insert_Produto AFTER INSERT ON Produto FOR EACH ROW

INSERT INTO Ocorrencias

(codigo_produto,descricao,unidade,categoria,valor_unit,operacao,usuario_logado,data_ocorr

ncia)

VALUES (new.codigo_produto,new.descricao, new.unidade, new.codigo_categoria,

new.valor_unit, 'I',user(),now());

-- TRIGGER DE UPDATE DA TABELA PRODUTO

CREATE TRIGGER Update_Produto AFTER UPDATE ON Produto FOR EACH ROW

INSERT INTO Ocorrencias

(codigo_produto,descricao,unidade,categoria,valor_unit,operacao,usuario_logado,data_ocorr

ncia)

VALUES (old.codigo_produto,old.descricao, old.unidade, old.codigo_categoria,

old.valor_unit, 'U',user(),now());

-- TRIGGER DE DELETE DA TABELA PRODUTO

CREATE TRIGGER Delete_Produto AFTER DELETE ON Produto FOR EACH ROW

INSERT INTO Ocorrencias

(codigo_produto,descricao,unidade,categoria,valor_unit,operacao,usuario_logado,data_ocorr

ncia)

VALUES (old.codigo_produto,old.descricao, old.unidade, old.codigo_categoria,

old.valor_unit, 'D',user(),now());

-- TRIGGER DE INSERT DA TABELA CATEGORIA

CREATE TRIGGER Insert_Categoria AFTER INSERT ON Categoria FOR EACH ROW

INSERT INTO Ocorrencias(categoria,descricao,operacao,usuario_logado,data_ocorrencia)

VALUES (new.codigo_categoria,new.descricao,'I',user(),now());

-- TRIGGER DE UPDATE DA TABELA CATEGORIA

CREATE TRIGGER Update_Categoria AFTER UPDATE ON Categoria FOR EACH ROW

INSERT INTO Ocorrencias(categoria,descricao,operacao,usuario_logado,data_ocorrencia)

VALUES (old.codigo_categoria,old.descricao,'U',user(),now());

-- TRIGGER DE DELETE DA TABELA CATEGORIA

CREATE TRIGGER Delete_Categoria AFTER DELETE ON Categoria FOR EACH ROW

INSERT INTO Ocorrencias(categoria,descricao,operacao,usuario_logado,data_ocorrencia)

VALUES (old.codigo_categoria,old.descricao,'D',user(),now());

Passo 2

Agora vai ser realizado quinze comandos aleatórios de inserção, atualização e exclusão de

registros na tabela ‘Produto’, todos esses comandos deverão gerar a criação de novas tuplas na

tabela ‘Ocorrencias’, que irão registrar alterações feitas nas tabelas ‘Produto’ e ‘Categoria’.

INSERT INTO Produto VALUES (202020,'Goiaba','Kg',312,2.20);

UPDATE Produto SET valor_unit = 2.50 WHERE codigo_produto = 202020;

DELETE FROM Produto WHERE codigo_produto = 202020;

INSERT INTO Produto VALUES (303030,'Frango','Kg',231,7.50);

UPDATE Produto SET valor_unit = 7.20 WHERE codigo_produto = 303030;

INSERT INTO Produto VALUES (3232321,'Creme de Leite','Unidade',123,1.70);

UPDATE Produto SET valor_unit = 7.25 WHERE codigo_produto = 303030;

DELETE FROM Produto WHERE codigo_produto = 303030;

UPDATE Produto SET valor_unit = 1.80 WHERE codigo_produto = 3232321;

DELETE FROM Produto WHERE codigo_produto = 3232321;

INSERT INTO Produto VALUES (333333,'Uva','Kg',312,4.50);

INSERT INTO Produto VALUES (1111222,'Doce de Leite','Unidade',132,5.00);

UPDATE

...

Baixar como (para membros premium)  txt (13.6 Kb)  
Continuar por mais 6 páginas »
Disponível apenas no TrabalhosGratuitos.com