LABORATÓRIO DE BANCO DE DADOS EXERCICIOS - SQL – Linguagem de Manipulação de Dados Considere o esquema de banco de dados: Peça ( Cod_Peça, Nome, Peso) Fornecedor ( Cod_Forn, Nome,Cidade,cnpj) Transportadora(Cod_trans, Nome, Cidade,cnpj) Fornecimento (Cod_Peça, Cod_Forn, Data, Cod_trans, Qtde-Peças, data) Funcionarios( Matricula, Nome, Cargo, Salario, Comissão, matrChefe) OBS: AS CONSULTAS DE 1 A 16 SÃO CONSULTAS SIMPLES SERVEM PARA DAR BASE AOS ESTUDOS NÃO SERÃO ABORDADAS NA PROVA CASO SINTA DIFICULDADE CRIE UMA INSTÂNCIA DO BANCO DE DADOS PARA FACILITAR A SUA COMPREENSÃO CONSULTAS PROPOSTAS 1- Informar o nome e o peso das peças que pesam mais de 1000 gramas ordene por ordem decrescente de peço 2 - Informar o código e o nome das peças que pesam 10, 20 ou 30 gramas 3 - Informar o somatório dos pesos das peças cujo nome começa pela letra “P” 4 - Informar todos os dados das peças que pesam mais de 1000 gramas e cujo nome tenha a letra “P” na segunda posição ou y na ultima posição 5 - Informar o nome das peças que pesam entre 10 e 100 gramas ordenado pelo nome (em ordem ascendente) 6 - o nome e o salário, ordenado por salário e nome, dos funcionários que possuem o cargo de vendedor 7 – Informar o número de fornecedores por cidade 8 - Informar o número de fornecedores por cidade para cidades com mais de 100 fornecedores 9 - Informar os nomes de todas as cidades que tem fornecedores (sem repetição de nome de cidade) 10- Obter o nome, salário e comissão dos funcionários que sejam vendedores ou supervisores, que tenham salário cujo valor seja o dobro da comissão ou seja maior do que 1200 reais 11 – Selecionar a peça de maior e de menor peso 12 – Selecionar o nome da peça de maior peso 13 – Obter o nome do funcionário de maior salário 14 – Informar o nome do chefe do funcionário zé da silva 15 - Selecionar o nome e os ganhos( salário + comissão) dos funcionários 16 – listar o nome e o salário, em ordem crescente, dos funcionários que possuem o cargo de vendedor, ordene por salario e nome 18 – Obter o código, nome e quantidade fornecida das peças que são fabricadas pelo fornecedor de codigo “F1”. 19 - Informar o nome das peças que já foram fornecidas pelo fornecedor de codigo “F1”. 20 - Informar o nome dos fornecedores que nunca forneceram a peça de codigo “P1” 21 - Listar o nome das peças fornecidas em 20 de janeiro de 2006 22 - Listar o nome das peças fornecidas em 20 de janeiro de 2006 pelo fornecedor Sidney LTDA 23 - Listar o nome das peças fornecidas entre janeiro e maio de 2006 pelo fornecedor Sidney LTDA 24 - Listar o nome de todas as peças com os respectivos nomes e cidades de fornecedores 25- Listar o nome de todas as peças, fornecidas em janeiro de 2006, com os respectivos nomes e cidades de fornecedores 26 - Qual o valor total dos salários dos funcionários chefiados por jose da silva 27 – Listar o nome das cidades onde tenha fornecedor ou transportadora 28 – listar todas as transportadora e os fornecimentos realizados por elas 29 – Listar todas as transportadora e os fornecimentos realizados por elas inclusive as transportadora sem fornecimento 30 – liste o nome de todas as transportadora e de fornecedores 31 – liste o nome dos fornecedores que são transportadoras 32 – Quais os nomes das cidades que possuem fornecedores e transportadoras ? 33 – Que transportadora realizou entrega para o fornecedor XPTO ? 34 – Quais fornecedores não possuem fornecimento ? 35 – Listar os nomes de todos os fornecedores e funcionarios 36 – Listar os nomes dos fornecedores que possuem o mesmo nome que os funcionarios 37 – Listar os nomes dos fornecedores e os codigos das peças fornecidas, inclusives os fornecedores que não realizaram nenhum fornecimento. 38 – Listar as transportadoras que não possuem fornecimento 39 - listar os nomes dos fornecedores com os nomes das respectivas peças fornecidas 40 - listar os nomes dos fornecedores com os nomes das respectivas peças fornecidas em maio de 2011 e que tenham sido fornecida em quantidade maior do que 100. 41 - Quais os nomes dos funcionarios que ganham mais do que seus chefes 42 - Liste o nome dos chefes com os nomes dos respectivos subordinados (chefiados) 43 - Crie uma visão denominada transportCidade que permita exibir o nome das transportadores e o nome das suas respectivas cidades 44 - Crie uma visão denominada pecasMesJan que permita exibir o nome das peças fornecidas no mês de janeiro de 2011. 45 crie uma visão denominada transForneceuPeca que permita exibir o nome da transportadora e as datas nas quais ocorreram fornecimento destas fornecedoras. 46 - Crie o usuario sidney com senha 111 47 - crie o usuario pedro com senha 222 e data de validade até dez de 2011 48 - crie um papel denominado encarregado e defina o direito de incluir e consultar na tabela fornecimento 49 - associe os usuários pedro e sidney ao papel de encarregado 50 - Discorra sobre o que a consulta exibe: (descrição narrativa. Exemplo: o nome dos alunos que cursaram Redes em 2011) select p.nome, fd.nome, fd.cnpj from peca p, fornecedor fd, fornecimento ft where p.cod_peca = ft.cod_forn and ft.cod_forn = fd.cod_forn and ft.data = '2011-03-02' and ft.cod_trans IN (select cod_trans from transportadora where lower(cidade) in ('sidnopolis','tutanopolis')) GRANDES CONQUISTAS SÃO OBTIDAS COM DEDICAÇÃO !! ESTUDEM !!