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

Os Sistemas

Por:   •  19/9/2019  •  Dissertação  •  548 Palavras (3 Páginas)  •  139 Visualizações

Página 1 de 3

Anhanguera Educacional – Taguatinga - FACNET[pic 2]

Exercício Prático

Curso:

Bacharelado em Sistemas de Informação

Série : 4                        Turma:  A

Disciplina:

Programação em Banco de Dados

Turno: Noturno

Professor:

Andre Costa

Data:  

Aluno (a):

 Valtemir Rodrigues de Sousa

RA:  6892521921

INSTRUÇÕES:

  1. Preencha todas as informações do cabeçalho;
  2. Tente fazer o exercício com base em seus conhecimentos, sem utilizar-se de pesquisas e outros recursos;
  3. Em último caso, recorra ao Livro (PLT) ou web para tirar suas dúvidas;
  4. Ao finalizar, poste seu exercício no moodle, ainda nesta data, até as 22:30, sob pena de não ganhar presença;

  1. Crie um banco de dados com o nome SIS_ESTOQUE e defina-o como padrão:

Escreva o código no espaço abaixo:

create database SIS_ESTOQUE;

use SIS_ESTOQUE;

  1. Crie duas tabelas, conforme:
  1. Produtos:
  1. ID_Produto (inteiro);
  2. DC_Produto (texto);
  3. QT_Estoque (inteiro);
  1. Vendas:
  1. ID_Venda (inteiro);
  2. ID_Produto (inteiro);
  3. QT_Vendida (inteiro);

Escreva o código no espaço abaixo:

create table Produtos(

ID_Produto int ,

DC_Produto char(30),

QT_Estoque int);

create table Vendas(

ID_Venda int ,

ID_Produto int,

QT_Vendida int);

  1. Escreva uma procedure e execute-a para inserir os seguintes dados na tabela de produtos:
  1. 001 ‘Notebook’  100;
  2. 002 ‘Monitor’  300;
  3. 003 ‘Pendrive’  200;

Escreva o código no espaço abaixo:

insert into Produtos (ID_Produto, DC_Produto, QT_Estoque)

values

(001, 'Notebook', 100),

(002, 'Monitor', 300),

(003, 'Pendrive', 200);

  1. Crie duas triggers para os eventos Depois de Inserir e Depois de Excluir na tabela Vendas, para atualizar o estoque na tabela Produtos:

Escreva o código no espaço abaixo:

DELIMITER $$

CREATE TRIGGER Tgr_Vendas_Insert AFTER INSERT

ON Vendas

FOR EACH ROW

BEGIN

UPDATE Produtos SET QT_Estoque = QT_Estoque - NEW.QT_Vendida

WHERE ID_Produto = NEW.ID_Produto;

END$$

CREATE TRIGGER Tgr_Vendas_Delete AFTER DELETE

ON Vendas

FOR EACH ROW

BEGIN

UPDATE Produtos SET QT_Estoque = QT_Estoque + OLD.QT_Vendida

...

Baixar como (para membros premium)  txt (3.6 Kb)   pdf (130 Kb)   docx (26 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com