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