Title: Fundamentos de Banco de Dados
1- Fundamentos de Banco de Dados
- Prof. Gale
- Correção da Prova
2Tabelas - Criação
3Resolução SQL
- Mostrar todos os cds
Select from cds
4Resolução SQL
2. Mostrar os campos nome e data da compra dos
cds ordenados por nome
Select nome, datacompra from cds order by nome
ASC
5Resolução SQL
3. Mostrar os campos nome e data da compra dos
cds classificados por data de compra em ordem
decrescente
Select nome, datacompra from cds order by
datacompra DESC
6Resolução SQL
4. Mostrar o total gasto com a compra dos Cds
Select sum(valorpago) as Total from cds
7Resolução SQL
5. Mostrar todas as músicas (todos os campos) do
cds código 1
Select from musicas where codigocd 1
8Resolução SQL
6. Mostrar o nome do Cd e o nome das músicas de
todos Cds
Select cds.nome, musicas.nomemusica from cds ,
musicas where cds.codigo musicas.codigocd
9Resolução SQL
7. Mostre somente os Cds comprados em 2008
Select from cds where datacompra between
2008-01-01 and 2008-12-31
10Resolução SQL
8. Mostre o tempo total de músicas cadastradas
Select sum(tempo) from musicas
11Resolução SQL
9. Mostre o número, nome e tempo das músicas do
cd 5 em ordem de número
Select numero, nomemusica, tempo from musicas
where codigocd 5 order by numero
12Resolução SQL
10. Mostre o tempo total de músicas por cd
Select nome, sum(tempo) from cds,
musicas where codigo
codigocd group by nome
13Resolução SQL
11. Mostre a quantidade de músicas cadastradas
Select count() as Quantidade from
musicas
14Resolução SQL
12. Mostre a média de duração das músicas
cadastradas
Select avg(tempo) as Media from
musicas
15Resolução SQL
13. Mostre a quantidade de Cds
Select count() from cds
16Resolução SQL
14. Mostre o nome das músicas do artista Lulu
Santos
Select nomemusica from musicas where
artista'Lulu Santos'
17Resolução SQL
15. Mostre a quantidade de músicas por cds
Select nome, count() from cds, musicas
where codigo codigocd
group by nome
Select codigocd,count(nomemusica) from
musicas group by codigocd
18Resolução SQL
16. Mostre o nome de todos os artistas que
possuam a letra a no nome
select artista from musicas where artista like
'a
19Resolução SQL
17. Mostre o nome do cd e o nome da primeira
música de todos cds
select nome, nomemusica from cds, musicas where
numero1 and codigocodigocd
20Resolução SQL
18. Mostre uma listagens de músicas em ordem
alfabética
select from musicas Order by nomemusica
21Resolução SQL
19. Mostrar todos os cds estão acima do valor
médio pago pelos Cds
select from cds where valorpago gt (select
avg(valorpago) from cds)
22Resolução SQL
20. Mostre o cd que custou mais caro
select max(valorpago) from cds
select nome, valorpago from cds Where valorpago
(select max(valorpago) from cds)
23Exercícios
21. Mostrar todos os cds que possuem albuns
22. Mostrar o valor e o cd que custou mais barato
23. Mostrar os cds que não foram comprados em
2008
24. Mostrar os cds que foram comprados na
somlivre
25. Mostrar os cds que não foram comprados na
somlivre
26. Mostrar todos os locais de compras (distinct)
27. Mostrar os artistas que não possuem a no
nome
28. Mostrar o tempo de música de cada CD
29. Mostrar o nome dos cds que possuem mais que 4
músicas