O banco de dados
Chinook.

Base fictícia de uma loja de música digital, montada a partir da biblioteca do iTunes. São 11 tabelas cobrindo catálogo, clientes, funcionários e faturamento.

Catálogo
275 artistas, 347 álbuns e 3.503 faixas, classificadas em 25 gêneros.
Clientes
59 clientes distribuídos por 24 países, atendidos por 8 funcionários.
Faturamento
412 faturas e 2.240 itens de fatura, entre 2021 e 2025.
Entrega
Um arquivo .sql com todas as consultas e um .xlsx com todas as respostas.
Diagrama entidade-relacionamento do banco Chinook, com as tabelas artist, album, track, genre, media_type, playlist, playlist_track, customer, employee, invoice e invoice_line.
Nomes em snake_case
As colunas seguem o padrão customer_id, invoice_date, unit_price, first_name. A tabela de itens chama-se invoice_line, com underscore.
Como carregar
a base.
1
Acesse o SQLite Online
Em sqliteonline.com. Nenhuma instalação necessária.
2
Selecione o PGLite
O script é PostgreSQL — escolha o motor PGLite antes de carregar, senão a sintaxe falha.
3
Carregue o Chinook_PostgreSQL.sql
Execute o script inteiro. Ele cria e popula as 11 tabelas.
As quatro perguntas
obrigatórias.

Responda cada uma com SQL. A consulta faz parte da entrega, não só o resultado.

1
Os 10 artistas com maior receita total de vendas
Atenção ao caminho: a receita está em invoice_line e o artista em artist — há duas tabelas entre eles.
2
Ticket médio por país dos clientes
Ordenado do maior para o menor.
3
Clientes que não compraram após 2024
Liste nome, país e data da última compra.
4
Para cada país, o artista com maior número de faixas vendidas
Um artista por país — pense em como desempatar e como filtrar só o primeiro de cada grupo.
Ponto de partida — o caminho das junções
-- Da receita até o artista: invoice_line → track → album → artist SELECT ar.name AS artista, SUM(il.unit_price * il.quantity) AS receita FROM invoice_line il JOIN track t ON t.track_id = il.track_id JOIN album al ON al.album_id = t.album_id JOIN artist ar ON ar.artist_id = al.artist_id GROUP BY ar.artist_id, ar.name ORDER BY receita DESC; -- Este é só o caminho. As quatro perguntas exigem mais do que isto.
Cuidado com a pergunta 1
Nem toda faixa pertence a um álbum — track.album_id aceita nulo. Um JOIN descarta essas faixas silenciosamente e a receita total não fecha. Decida se isso importa para a resposta e justifique.
Mais três perguntas
— suas.

Com auxílio da IA, crie pelo menos 3 novas perguntas analíticas focadas na tomada de decisão sobre esta loja de música digital.

Formule
As perguntas precisam ser de decisão, não de curiosidade: alguém na loja teria de agir diferente em função da resposta.
Justifique
Diga por que cada pergunta é relevante para o negócio.
Responda
Cada uma com SQL, como nas quatro obrigatórias.
Nota
Vale usar a IA para gerar e depurar SQL — mas o julgamento sobre quais perguntas importam é o que está sendo avaliado aqui.
Entregáveis.

Pelo Canvas, até 04.10.2026 às 23h59.

1
Arquivo SQL
Contendo as consultas para todas as perguntas — as 4 obrigatórias e as 3 que você criou.
2
Arquivo XLSX
Contendo todas as respostas.