UNA – Centro Universitário
Professor: Rodrigo de Matos Vargas
Prática de Laboratório- Banco de Dados - Vendas
Para o banco de dados, instanciado abaixo:
___________________________________________________________________________
Atividades em laboratório – Prática I
1) Realizar o script de criação do banco de dados acima.
2) Antes de iniciarmos o povoamento vamos ter que criar uma tabela denominada categoria, a qual
deve ter codcat e nomecat, conforme modelo abaixo:
Tblcategoria
Codcat
nomecat
3) Após criar a tabela lembre-se de vincular a mesma a tabela produto, sendo que cada produto
pertence exclusivamente a uma categoria, mas para uma categoria temos vários produtos.
4) Faça o povoamento da tebala categoria:
Codcat
Desccat
1
Software
2
Hardware
5) Realizar o povoamento do banco de dados criado, conforme tabelas acima, lembre-se de
acrescentar valores para a coluna categoria na tabela produto, deve ficar assim:
CB (PK)
NomeProd
ValorProd
6) Antes de continuar gere o modelo lógico e valide junto ao professor
4) Gerar os scripts para as requisições abaixo:
4.1- Criar na tabela vendas um atributo decimal denominado valor_venda.
4.2- Atualizar esse atributo valor_ venda para R$ 1000,00 na venda de código 100
Categoria
UNA – Centro Universitário
Professor: Rodrigo de Matos Vargas
4.3- Atualizar esse atributo valor_venda para R$ 1500,00 na venda de código 200
4.4- Atualizar esse atributo valor_venda para R$ 2000,00 na venda de código 300
4.5- Atualizar esse atributo valor_venda para R$ 500,00 na venda de código 400
4.6 – Gerar um extrato de vendas, ou seja, demonstrar a matrícula do vendedor e o total vendido pelo
mesmo.
4.7 – Gerar um extrato de vendas, ou seja, demonstrar o nome do vendedor e o total vendido pelo mesmo.
4.8 – Incluir um novo produto com CB=150; nome=”Mouse sem Fio” e valor do produto=R$ 49
4.9- Criar na tabela vendedor um atributo chamado email e fazer o povoamento do mesmo seguindo a
regra [email protected]; exemplo vendedor 1030 ficaria [email protected]
4.10 – Gerar uma tabela de preços, com código do produto, nome do produto e valor do mesmo.
4.11- Listar o nome dos vendedores que estejam com suas vendas inferiores a média de vendas da
empresa;
4.12 - Listar o nome dos vendedores que estejam com suas vendas superiores a média de vendas da
empresa;
4.13 - Listar o nome e quantidade de produtos vendidos na venda de código 300;
4.14 - Listar o nome dos produtos que nunca foram vendidos;
Atividades em laboratório – Prática II
1) Acrescentar na tabela vendedor uma coluna denominada loja varchar(50)
2) Atribuir uma loja para cada funcionário cadastrado
Funcionario 1030 ---------loja Centro
Funcionario 1040 ---------loja Buritis
Funcionario 1050 ---------loja Savassi
Funcionario 1060 ---------loja Centro
Caso tenha faltado algum vínculo, atribuir qualquer loja a sua escolha ( Centro, Buritis, Savassi)
3) Listar o nome de todas as nossas lojas da tabela vendedor
4) Utilizando-se do comando distinct list apenas uma vez o nome das lojas
5) Listar o nome dos vendedores e o nome de suas lojas que trabalham na loja Centro ou na Loja
Buritis
6) Listar o nome do vendedor e o nome da loja do mesmo sabendo que esse é o vendedor que
realizou a maior venda entre um período
7) Listar o nome do vendedor e o nome da loja do mesmo sabendo que esse nunca realizou
nenhuma venda
8) Obter o nome das lojas que possuem mais de um funcionário
9) Para cada loja obter o número de vendas, o total das vendas e a média de vendas agrupadas por
loja;
10) Obter a média de vendas de cada vendedor;
11) Para cada loja que possua mais de um funcionário obter a total de vendas da mesma.
12) Acrescentar um novo vendedor onde a loja do mesmo seja NULL
13) Obter o nome dos vendedores que não estão alocados em nenhuma loja – comando is null
UNA – Centro Universitário
Professor: Rodrigo de Matos Vargas
14) Obter o nome dos vendedores que estão alocados nas lojas – comando is not null
15) Listar o nome de todos os vendedores que iniciam seu nome com a letra P
16) Listar o nome de todos os vendedores que tenham o nome “Lopes”
17) Aumentar em 20% os valores de todos os produtos;
18) Gerar uma lista com o somatório de vendas por sexo;
19) Gerar uma lista com o somatório de vendas por loja;
20) Listar o código e nome do vendedor de todas as vendas de um determinado período
21) Listar o número de vendedores por loja
22) Listar apenas as lojas com mais de 01 Vendedor
23) Listar todas as lojas com venda superior a média de vendas da empresa
24) Listar o nome do produto mais caro de nossa loja.
25) Listar o nome do produto mais barato de nossa loja.
26) Listar o nome dos vendedores ordenados alafabeticamente
27) Listar o código, data da venda e o nome dos vendedores ordenados pelo valor da venda de
maneira decrescente;
28) Listar o nome dos 03 produtos mais vendidos, agrupados pelo CB;
29) obter o nome do vendedor e o nome da loja de todos os vendedores com vendas inferiores a
média da empresa.
30) Selecionar todos os vendedores e o somatório de vendas por período.
31) Listar todos os produtos de uma determinada categoria
32) Listar todos os produtos e o nome de suas categorias
33) Listar a quantidade de produtos por categoria
34) Listar o total de itens vendidos por categoria de produto
35) Insira mais uma categoria denominada Outros na tabela categoria
36) Insira um produto que não pertença a nenhuma categoria ou seja NULL para essa coluna
37) Listar o nome de todos os produtos com categoria NULL
38) Aumente em 20 % todos os produtos da categoria Software ou Hardware de nossa base de
dados
Download

Uma – Centro Universitário