Você está na página 1de 3

Instituto Federal de Educação, Ciência e Tecnologia

Sul-Rio-Grandense - Campus Bagé


Curso Tecnologia em Análise e Desenvolvimento de
Sistemas - TADS
Disciplina: Banco de Dados II
Exercício 1 aula 6.

Utilizando instruções SQL:

1) Crie uma tabela chamada vendedor com os seguintes atributos:


a. codigo integer (chave primaria)
b. nome varchar(30) (não aceita valor NULO)

2) Crie uma tabela chamada produto com os seguintes atributos:


a. codigo integer (chave primaria)
b. descricao varchar(30) (não aceita valor NULO)
c. preco numeric(8,2) (não aceita valor NULO)

3) Crie uma tabela chamada pedido com os seguintes atributos:


a. nro_pedido integer (chave primaria)
b. data_pedido date (não aceita valor NULO)
c. cod_vendedor (integer) (chave estrangeira referenciando a tabela
vendedor)

4) Crie uma tabela chamada pedido_produto.


a. Pedido_prod integer (chave estrangeira referenciando a tabela
pedidos ) ON DELETE CASCADE
b. Produto_prod integer (chave estrangeira referenciando a tabela
produtos)
c. Quantidade integer (não aceita valor NULO e dever ser maior que
zero)
d. Valor_total numeric (8,2) (não aceita valor NULO)
5) Insira os dados abaixo nas respectivas tabelas:

vendedor produto

codigo nome codigo descricao valor

1 Joao 1 Refrigerante 10

2 Pedro 2 Agua Mineral 5

3 Paulo 3 Suco Natural 3

4 Suco em Po 1

pedido pedido_produto

pedido_nro data cod_vendedor pedido_prod produto_prod quantidade valor_total

1 12/04/2015 1 1 1 10 100

2 13/04/2015 2 1 2 5 25

3 13/04/2015 3 1 3 10 30

4 14/04/2015 1 2 1 10 100

5 15/04/2015 1 2 3 10 30

6 15/04/2015 2 2 4 10 10

3 1 20 200

3 2 10 50

3 3 10 30

3 4 20 20

4 1 5 50
6) Crie uma coluna chamada comissao (numeric 8,2) na tabela pedido.

7) Atualize a coluna criada acima no valor de 5% do total de vendas de cada


pedido baseado nas linhas da tabela pedido_produto.

8) Liste o total de vendas de cada vendedor.

9) Liste os dados do pedido com a maior venda. (Nro do pedido, nome do


produto e quantidade)

10) Liste o produto com maior e menor venda.

11) Liste todos os pedidos e os itens dos pedidos.

a) Elimine o pedido de número 1.

b) Liste novamente todos os pedidos e os itens dos pedidos. (Verifique


o que aconteceu.)

12) Mostre os dados de cada pedido, o código do produto, descrição , valor


unitário do produto, quantidade, valor total.

13) Mostre o total da comissão de cada vendedor.

14) Mostre o nome do produto e a quantidade total de venda.

15) Crie uma coluna na tabela produto chamada preco_desconto. Após crie
uma restrição de verificação, sendo que o valor desta coluna não pode ser
maior que o valor do preço do produto. Calculo o valor do preco_desconto
sendo este 10% menor que o preço do produto.

Você também pode gostar