Universidade Estadual de Mato Grosso do Sul Ciência da Computação Banco de Dados Prof. Nilton. Lista 7.1 SQL

Tamanho: px
Começar a partir da página:

Download "Universidade Estadual de Mato Grosso do Sul Ciência da Computação Banco de Dados Prof. Nilton. Lista 7.1 SQL"

Transcrição

1 1) Para o esquema a seguir: Lista 7.1 SQL Produto (cod-prod, nome, unidade, preco) Nota-Fiscal (id-nota, data, valor-total, id-filial) Item-Nota-Fiscal (id-nota, cod-prod, quantidade, preco-venda) Filial (id-filial, nome, cidade, uf) a) Crie as tabelas. b) Insira tuplas nas tabelas. c) Apague a tupla da tabela ITEM-NOTA-FISCAL que tem como código do produto igual a 10. d) Modifique a UF da tabela FILIAL para o id-filial igual a 5. e) Liste todos os produtos que tenham preço acima de 200,00. f) Liste o id da nota e o valor total da nota para notas fiscais emitidas pela filial de identificação igual a 5. g) Liste os nomes das filiais que emitiram notas fiscais com valores abaixo de 500,00. h) Liste a identificação da nota fiscal e os nomes dos produtos vendidos em '10/05/2016'. i) Liste a identificação da nota fiscal e o valor total para notas emitidas no 'MS'. j) Liste os nomes dos produtos ordenados em ordem crescente pelo nome. 1

2 2) Para o esquema a seguir: Continente (id-cont, nome) Pais (id-pais, nome, id-cont) Estado (id-est, nome, uf, id-pais) Cidade (id-cid, nome, id-est) Bairro (id-bairr, nome, id-cid) Cep (num-cep, nome-lograd, id-bairr) a) Crie as tabelas. b) Insira tuplas nas tabelas. c) Liste os nomes das cidades que pertencem ao estado 'MS'. d) Liste os nomes das cidades que tem bairros com nome de 'Desconhecido' e estão no continente 'América'. e) Liste todos os CEPs do continente africano. f) Liste os nomes dos logradouros para cidades dos estados de 'PR' e 'SP' que tenham bairros com nomes de 'Aurora Boreal'. 2

3 3) Para o esquema a seguir: Funcionarios (Codigo, PrimeiroNome, SegundoNome, UltimoNome, DataNasci, CPF, RG, Endereco, CEP, Cidade, Fone, CodigoDepartamento, Funcao, Salario) Departamentos (Codigo, Nome, Localizacao, CodigoFuncionarioGerente) a) Execute instruções DDL e DML. b) Listar nome e sobrenome dos funcionários ordenado por sobrenome. c) Listar todos os campos de funcionários ordenados por cidade. d) Liste os funcionários que têm salário superior a R$ 1.000,00 ordenados pelo nome completo. e) Liste a data de nascimento e o primeiro nome dos funcionários ordenados do mais novo para o mais velho. f) Liste os funcionários como uma listagem telefônica. g) Liste o nome, o nome do departamento e a função de todos os funcionários. h) Liste todos departamentos com seus respectivos gerentes. i) Liste os departamentos dos funcionários que têm a função de supervisor. j) Liste o nome completo de todos os funcionários que não tenham segundo nome. k) Liste o nome do departamento e do funcionário ordenados por departamento e funcionário. l) Liste os nomes dos funcionários que moram em Recife e que exerçam a função de Telefonista. m) Liste os nomes dos funcionários que trabalham no departamento de Pessoal. 3

4 4) Para o esquema a seguir: Cds (Codigo, Nome, DataCompra, ValorPago, LocalCompra, Album) Musicas (CodigoCD, Numero, Nome, Artista, Tempo) Album: se o CD pertence ou não a um álbum. Numero: é o número seqüencial da música no CD a) Execute instruções DDL e DML. b) Mostrar todos os CDs. c) Mostrar os campos nome e data da compra dos cds ordenados por nome. d) Mostrar os campos nome e data da compra dos cds classificados por data de compra em ordem decrescente. e) Mostrar todas as músicas (todos os campos) do cds código 1. f) Mostrar o nome do Cd e o nome das músicas de todos Cds. g) Mostre o nome e o artista de todas músicas cadastradas. h) Mostre o número, nome e tempo das músicas do cd 5 em ordem de número. i) Mostre o nome das músicas do artista José Pedro. j) Mostre o nome de todos cds comprados no Submarino. k) Mostre o nome do cd e o nome da primeira músicas de todos CDs. l) Mostre uma listagens de músicas em ordem alfabética. m) Mostrar todos os cds que são álbuns. 4

5 5) Crie o banco de dados Universidade com as tabelas a seguir: Alunos (MAT, nome, endereco, cidade, estado) Disciplinas (COD_DISC, nome_disc, carga_hor) Professores (COD_PROF, nome, endereco, cidade, estado) Turma (COD_DISC, COD_TURMA, COD_PROF, ANO, horario_inicial, horario_final) Histórico (MAT, COD_DISC, COD_TURMA, COD_PROF, ANO, frequencia, nota) a) Execute instruções DDL e DML. b) Encontre a MAT e nome dos alunos com nota em BD em 2016 menor que 6 (obs: BD=código da disciplina). c) Encontre as disciplinas lecionadas em 2015 por professores residentes em Dourados. Liste o nome da disciplina, sua carga horária e o nome do professor. d) Encontre as disciplinas lecionadas em 2016 por professores não residentes em Campo Grande. Liste o nome da disciplina, sua carga horária e o nome do professor. e) Encontre as disciplinas que iniciam as aulas as 14h e os alunos que fazem essas disciplinas. f) Encontre os alunos que estão com freqüência abaixo de 75% na disciplina de Programação Orientadas a Objetos residentes fora do estado. g) Encontre a MAT e calcule a média das notas dos alunos na disciplina de POO em h) Encontre a MAT e calcule a média das notas dos alunos na disciplina de POO em 2015 e que esta média seja superior a 6. i) Encontre quantos alunos não são de Dourados. 5

6 6) Implemente as consultas a seguir usando o modelo conceitual abaixo. a) Listar os nomes dos assinantes, seguido dos dados do endereço e os telefones correspondentes. b) Listar os nomes dos assinantes, seguido do seu ramo, ordenados por ramo e posteriormente por nome. c) Listar os assinantes do município de Dourados que são do tipo residencial. d) Listar os nomes dos assinantes que possuem mais de um telefone. e) Listar os nomes dos assinantes seguido do número do telefone, tipo de assinante comercial, com endereço em Campo Grande ou Anastácio. 6

7 7) Implemente as consultas abaixo considerando o modelo conceitual a seguir. a) Exiba a placa e o nome dos donos de todos os veículos. b) Exiba o CPF e o nome do cliente que possui o veiculo de placa JJJ c) Exiba a placa e a cor do veículo que possui o código de estacionamento 1. d) Exiba a placa e o ano do veículo que possui o código de estacionamento 1. e) Exiba a placa, o ano do veículo e a descrição de seu modelo, se ele possuir ano a partir de f) Exiba o endereço, a data de entrada e de saída dos estacionamentos do veículo de placa JEG g) Exiba a quantidade de vezes que os veículos de cor verde estacionaram. h) Liste todos os clientes que possuem carro de modelo 1. i) Liste as placas, os horários de entrada e saída dos veículos de cor verde. 7

8 j) Liste todos os estacionamentos do veículo de placa JJJ k) Exiba o nome do cliente que possui o veículo cujo código do estacionamento é 2. l) Exiba o CPF do cliente que possui o veículo cujo código do estacionamento é 3. m) Exiba a descrição do modelo do veículo cujo código do estacionamento é 2. n) Exiba a placa, o nome dos donos e a descrição dos modelos de todos os veículos. 8