23
Fundamentos de Banco de Dados Fundamentos de Banco de Dados Prof. Gale Prof. Gale Correção da Prova Correção da Prova

Fundamentos de Banco de Dados Prof. Gale Correção da Prova

  • Upload
    opa

  • View
    35

  • Download
    3

Embed Size (px)

DESCRIPTION

Fundamentos de Banco de Dados Prof. Gale Correção da Prova. Tabelas - Criação. Resolução SQL. Mostrar todos os cds. Select * from cds;. Resoluçã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;. - PowerPoint PPT Presentation

Citation preview

Page 1: Fundamentos de Banco de Dados Prof. Gale Correção da Prova

Fundamentos de Banco de DadosFundamentos de Banco de Dados

Prof. GaleProf. Gale

Correção da ProvaCorreção da Prova

Page 2: Fundamentos de Banco de Dados Prof. Gale Correção da Prova

Tabelas - CriaçãoTabelas - Criação

Page 3: Fundamentos de Banco de Dados Prof. Gale Correção da Prova

Resolução SQLResolução SQL

1.Mostrar todos os cds

Select * from cds;

Page 4: Fundamentos de Banco de Dados Prof. Gale Correção da Prova

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 Prof. Gale Correção da Prova

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 Prof. Gale Correção da Prova

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 Prof. Gale Correção da Prova

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 Prof. Gale Correção da Prova

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 Prof. Gale Correção da Prova

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 Prof. Gale Correção da Prova

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 Prof. Gale Correção da Prova

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 Prof. Gale Correção da Prova

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 Prof. Gale Correção da Prova

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 Prof. Gale Correção da Prova

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 Prof. Gale Correção da Prova

Resolução SQLResolução SQL

Select count(*) from cds;

13. Mostre a quantidade de Cds

Page 16: Fundamentos de Banco de Dados Prof. Gale Correção da Prova

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 Prof. Gale Correção da Prova

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 Prof. Gale Correção da Prova

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 Prof. Gale Correção da Prova

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 Prof. Gale Correção da Prova

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 Prof. Gale Correção da Prova

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 Prof. Gale Correção da Prova

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 Prof. Gale Correção da Prova

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 CD

29. Mostrar o nome dos cds que possuem mais que 4 músicas