Exercícios de SQL Respondido - AV2
Exercícios de SQL Respondido - AV2
Exercícios de SQL Respondido - AV2
Crie as instrues sql de acordo com as tabelas abaixo. No utilize a quebra de linha. Faa tudo em sequncia.
Tabelas de Referncias
Cds Campo Codigo Nome DataCompra ValorPago LocalCompra Album Tipo + A D $ A L 50 Tamanho Chave * Campo CodigoCD Numero Nome Artista Tempo Musicas Tipo I I A A T 50 50 Tamanho Chave * *
Respostas da Lista 1 at o nmero 20. http://www.fabricio.pro.br/OA/ex/ex03.ht m O trabalho deve ser entregue em CD at a prxima aula!! Os comandos tem que funcionar para ganhar os 3 pontos
2. Mostrar os campos nome e data da compra dos cds ordenados por nome 3. Mostrar os campos nome e data da compra dos cds classificados por data de compra em ordem decrescente 4. Mostrar o total gasto com a compra dos Cds 5. Mostrar todas as msicas (todos os campos) do cds cdigo 1 6. Mostrar o nome do Cd e o nome das msicas de todos Cds
7. Mostre o nome e o artista de todas msicas cadastradas 8. Mostre o tempo total de msicas cadastradas 9. Mostre o nmero, nome e tempo das msicas do cd 5 em ordem de nmero 10. Mostre o tempo total de msicas por cd 11. Mostre a quantidade de msicas cadastradas 12. Mostre a mdia de durao das msicas cadastradas 13. Mostre a quantidade de Cds
14. Mostre o nome das msicas do artista Jos Pedro 15. Mostre a quantidade de msicas por cds 16. Mostre o nome de todos cds comprados no Submarino 17. Mostre o nome do cd e o nome da primeira msicas de todos cds 18. Mostre uma listagens de msicas em ordem alfabtica 19. Mostrar todos os cds que so albuns 20. Mostre o cd que custou mais caro 21. Mostre o valor mdio do custo dos cd R: SELECT AVG (ValorPago) FROM cds; 22. Mostre o menor valor dos custos dos cds R: SELECT MIN (ValorPago) FROM cds; 23. Mostre os cds que foram comprados depois de 11/03/2009 R: SELECT Nome FROM cds WHERE DataCompra > 1103-2009;
1 1 AER O PO RTO P IL O T O 1
PILOTO Codp 01 02 03 04 05 06
Nomep
VOO codv a-origem a-destino 01 02 03 04 05 01 01 02 03 02 03 03 05 06 04 Horrio 08:00 09:00 10:30 09:30 13:30
ESCALA codv 01 02 03 04 05
data
Codp 01 03 04 02 05
AEROPORTO coda 01 02
Nomea
03 04 05 06
Utilizando os comandos de SQL/DQL, faa os exerccios abaixo: 1. Crie todas as tabelas; 2. Insira todos os dados em todas as tabelas; 3. Os dados de todos os pilotos brasileiros 4. O nome de todos os pilotos da Varig. 5. O nome de todos os pilotos, junto com seu salrio. 6. O nome da cidade e pas de destino do voo 03 7. O cdigo de todos os vos, nome dos pilotos escalados para os mesmos, e respectivos tipos de avio e companhia. 8. A companhia dos pilotos que voam para a Argentina. 9. O destino (nome do aeroporto, cidade e pas) de todos os vos da Varig. 10. Os aeroportos de destino (nome, cidade) para todos os vos da Varig em MD11. 11. Responda qual a mdia salarial dos pilotos 12. O nome e a companhia dos pilotos que possuem a letra a no seu nome. 13. O nome e o salrio dos pilotos das companhias Varig e Vasp 14. Selecione o nome e o salrio do piloto que possui o maior salrio. 15. Selecione o nome e o salrio do piloto que possui o menor salrio. 16. Responda quantos vos tem como origem ou destino um aeroporto brasileiro. 17. Selecione o nome e o salrio dos pilotos que possuem salrio entre R$ 3500 a R$ 6000
R ecebe
P E D ID O
P ossui
1 FO RNECEDO R 1
1 PRO DUTO 1
P ossui
ESTO Q UE
A rm a z e n a
Colunas
FORNECEDOR Datatype
Colunas
PRODUTO Datatype
Cod_Forn (PK)
Nome
Number(5)
Varchar2(60)
Cod_Prod (PK)
Nome
Cidade Estado
Varchar2(30) Varchar2(30)
Qualidade
ESTOQUE Datatype
PEDIDO Datatype
Cod_Prod (PK)(FK)
Qtde Procedncia
Loc_Armaz
a) Criar as tabelas utilizando os comandos da DDL b) Apagar as chaves estrangeiras das tabelas c) Recriar as chaves estrangeiras utilizando o comando de alterao de tabela d) Criar uma constraint que no permita que as quantidades de pedido e estoque sejam menores do que 0. e) Incluir as colunas Telefone(Char(13)), Contato (Varchar2(30)) e Endereo (Varchar2(250)) na tabela Fornecedor. f) Modificar a coluna Nome da tabela Produto de maneira que seu Datatype seja um Varchar2(30). g) Criar uma constraint que faa com que a coluna Nome da tabela Produto seja nica. h) Excluir da tabela Fornecedor a coluna Contato. i) j)
Criar uma constraint que faa com que s possam existir fornecedores dos estados do Rio de Janeiro e So Paulo. Criar uma constraint para que somente existam produtos e 1, 2 e 3 qualidade cadastrados.
M D IC O
(1 ,1 )
fa z
(0 ,N )
CO NSULTA
(0 ,N )
(1 ,1 )
P A C IE N T E
(1 ,1 )
g e ra
(0 ,N )
P R E S C R I O
(0 ,N )
possui
(1 ,1 )
M E D IC A M E N T O
MDICO Datatype
PACIENTE
Datatype
Number(5)
Varchar2(60)
Telefone
Endereo CPF
Colunas
CONSULTA Datatype
Colunas
PRESCRIO Datatype
Data (PK)
Number(3)
Colunas
Fabricante Componente_Ativo
a) Criar as tabelas utilizando os comandos da DDL sem criar suas chaves estrangeiras. b) Criar as chaves estrangeiras utilizando o comando de alterao de tabela c) Criar uma constraint que no permita que dois pacientes possam ter o mesmo CPF. d) Modificar a coluna Especialidade da tabela Mdico de maneira que seu Datatype seja um Varchar2(60). e) Excluir da tabela Medicamento a coluna Fabricante.
f) Criar uma constraint que faa com que s possam existir mdicos com as seguintes especialidades: cardiologista,