Retornando com o laboratório de SQL do CS50.
Semana 7: SQL
Um dos motivos que eu considero o CS50 um curso bem completo, principalmente para quem está começando é por conta desta semana.
Se você estiver procurando formas de estudar SQL, provavelmente vai encontrar pela internet diversos locais oferecendo caminhos turvos demais pra algo que poderia ser de forma mais simples e é exatamente isso que essa semana faz. Te dá algo simples, mas poderoso e a partir daí, só tende a crescer conforme a prática.
Laboratório: Songs
É uma atividade onde você vai praticar o uso do banco de dados SQLite e a partir do conhecimento adquirido na aula ira escrever queries SQL para responder diferentes perguntas pedindo para filtrar e selecionar diferentes tipos de dados em uma ou mais tabelas.
Resolução
1.Escreva uma query SQL para retornar uma lista com todas as músicas presentes no banco de dados.
SELECT name FROM songs;
2.Escreva uma query SQL para retornar uma lista com as músicas em ordem de tempo.
SELECT name FROM songs ORDER BY tempo;
3.Escreva uma query SQL para retornar uma lista com o top 5 em termos de duração, em ordem decrescente.
SELECT name FROM songs ORDER BY tempo DESC LIMIT 5;
4.Escreva uma query SQL que retorne uma lista que tenha os termos "danceability", "energy", e "valence" maior que 0.75
SELECT name FROM songs
WHERE (danceability > 0.75
AND energy > 0.75
AND valence > 0.75);
5.Escreva uma query SQL que retorne a média de energia de todas as músicas
SELECT AVG(energy) FROM songs;
6.Escreva uma query SQL que retorne a lista com todas as músicas que são do Post Malone
SELECT songs.name FROM songs JOIN artists ON songs.artists_id = artists.id WHERE artists.name = 'Post Malone';
7.Escreva uma query SQL que retorne a média de energia das músicas que são do Drake.
SELECT AVG(songs.energy) FROM songs
JOIN artists
ON songs.artist_id = artist.id
WHERE artist.name = 'Drake';
8.Escreva uma query SQL que retorne as músicas que incluem participações de outros artistas.
SELECT name FROM songs WHERE name LIKE '%feat%';
Conclusão
Esse laboratório é bem simples e muito divertido de se fazer, é quase um trabalho de investigação e obter o resultado pretendido traz uma satisfação enorme de entender como algo tão simples também é tão poderoso.
Se estiver com dúvidas, só deixar seu comentário aí embaixo.
Até a próxima!
Top comments (0)