![Page 1: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/1.jpg)
Fundamentos de Banco de DadosFundamentos de Banco de DadosProf. GaleProf. Gale
Correção da ProvaCorreção da Prova
![Page 2: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/2.jpg)
Tabelas - CriaçãoTabelas - Criação
![Page 3: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/3.jpg)
Resolução SQLResolução SQL
1.Mostrar todos os cds
Select * from cds;
![Page 4: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/4.jpg)
Resolução SQLResolução SQL
Select nome, datacompra from cds order by nome ASC;
2. Mostrar os campos nome e data da compra dos cds ordenados por nome
![Page 5: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/5.jpg)
Resolução SQLResolução SQL
Select nome, datacompra from cds order by datacompra DESC;
3. Mostrar os campos nome e data da compra dos cds classificados por data de compra em ordem decrescente
![Page 6: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/6.jpg)
Resolução SQLResolução SQL
Select sum(valorpago) as Total from cds;
4. Mostrar o total gasto com a compra dos Cds
![Page 7: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/7.jpg)
Resolução SQLResolução SQL
Select * from musicas
where codigocd = 1;
5. Mostrar todas as músicas (todos os campos) do cds código 1
![Page 8: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/8.jpg)
Resolução SQLResolução SQL
Select cds.nome, musicas.nomemusica
from cds , musicas
where cds.codigo = musicas.codigocd;
6. Mostrar o nome do Cd e o nome das músicas de todos Cds
![Page 9: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/9.jpg)
Resolução SQLResolução SQL
Select * from cds where datacompra between ‘2008-01-01’ and ‘2008-12-31’;
7. Mostre somente os Cds comprados em 2008
![Page 10: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/10.jpg)
Resolução SQLResolução SQL
Select sum(tempo) from musicas;
8. Mostre o tempo total de músicas cadastradas
![Page 11: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/11.jpg)
Resolução SQLResolução SQL
Select numero, nomemusica, tempo from musicas where codigocd = 5 order by numero;
9. Mostre o número, nome e tempo das músicas do cd 5 em ordem de número
![Page 12: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/12.jpg)
Resolução SQLResolução SQL
Select nome, sum(tempo) from cds, musicas where codigo = codigocd group by nome;
10. Mostre o tempo total de músicas por cd
![Page 13: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/13.jpg)
Resolução SQLResolução SQL
Select count(*) as Quantidade from musicas;
11. Mostre a quantidade de músicas cadastradas
![Page 14: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/14.jpg)
Resolução SQLResolução SQL
Select avg(tempo) as Media from musicas;
12. Mostre a média de duração das músicas cadastradas
![Page 15: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/15.jpg)
Resolução SQLResolução SQL
Select count(*) from cds;
13. Mostre a quantidade de Cds
![Page 16: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/16.jpg)
Resolução SQLResolução SQL
Select nomemusicafrom musicaswhere artista='Lulu Santos';
14. Mostre o nome das músicas do artista Lulu Santos
![Page 17: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/17.jpg)
Resolução SQLResolução SQL
Select nome, count(*) from cds, musicas where codigo = codigocd group by nome;
15. Mostre a quantidade de músicas por cds
Select codigocd,count(nomemusica)from musicasgroup by codigocd;
![Page 18: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/18.jpg)
Resolução SQLResolução SQL
select artistafrom musicaswhere artista like '%a%’;
16. Mostre o nome de todos os artistas que possuam a letra “a” no nome
![Page 19: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/19.jpg)
Resolução SQLResolução SQL
select nome, nomemusicafrom cds, musicaswhere numero=1 and codigo=codigocd;
17. Mostre o nome do cd e o nome da primeira música de todos cds
![Page 20: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/20.jpg)
Resolução SQLResolução SQL
select *from musicasOrder by nomemusica;
18. Mostre uma listagens de músicas em ordem alfabética
![Page 21: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/21.jpg)
Resolução SQLResolução SQL
select * from cdswhere valorpago > (select avg(valorpago) from cds);
19. Mostrar todos os cds estão acima do valor médio pago pelos Cds
![Page 22: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/22.jpg)
Resolução SQLResolução SQL
select max(valorpago) from cds;
20. Mostre o cd que custou mais caro
select nome, valorpago from cdsWhere valorpago = (select max(valorpago) from cds);
![Page 23: Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Correção da Prova](https://reader035.vdocuments.site/reader035/viewer/2022081604/5706384d1a28abb8238f6a00/html5/thumbnails/23.jpg)
ExercíciosExercícios21. 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 CD29. Mostrar o nome dos cds que possuem mais que 4
músicas