
O troféu mostra apenas o final da história
Quando assistimos à final da Copa, normalmente enxergamos apenas o último jogo.
Mas um título não é conquistado em noventa minutos.
Existe uma campanha inteira.
Fase de grupos.
Oitavas.
Quartas.
Semifinal.
Final.
Cada partida deixa registros no banco de dados.
E isso nos permite responder uma pergunta muito interessante.
Como reconstruir toda a trajetória do campeão utilizando SQL?
Essa é uma situação muito próxima do que acontece em empresas.
Em vez de analisar apenas um resultado final, precisamos entender toda a jornada.
A pergunta de negócio
Imagine que você recebeu a seguinte solicitação:
Monte um relatório mostrando todas as partidas disputadas pela seleção campeã durante a competição.
Observe que a pergunta parece simples.
Mas ela exige compreender o modelo de dados.
Antes de escrever qualquer consulta, precisamos descobrir:
- onde estão cadastradas as partidas;
- como identificar os times participantes;
- como descobrir a fase da competição.
É exatamente esse tipo de raciocínio que diferencia alguém que conhece comandos de alguém que sabe analisar dados.
Quais tabelas participam dessa análise?
Para responder essa pergunta, precisamos navegar pelo modelo relacional.
Naturalmente chegamos a tabelas como:
TIMEPARTIDAFASE
Dependendo do detalhamento desejado, ainda podemos utilizar outras tabelas relacionadas.
Perceba uma característica importante.
Nenhuma tabela possui todas as informações.
É justamente por isso que existem os relacionamentos.
O SQL é apenas a última etapa
Muitos iniciantes acreditam que SQL significa decorar comandos.
Na verdade, escrever a consulta costuma ser a parte mais simples.
O trabalho começa muito antes.
Primeiro entendemos o problema.
Depois identificamos as tabelas.
Só então escrevemos a consulta.
O resultado esperado
Ao executar essa análise, esperamos obter algo parecido com:
| Fase | Adversário | Placar |
|---|---|---|
| Grupos | … | … |
| Grupos | … | … |
| Oitavas | … | … |
| Quartas | … | … |
| Semifinal | … | … |
| Final | … | … |
Veja como o resultado conta uma história.
Não estamos olhando apenas para linhas de uma tabela.
Estamos reconstruindo toda a campanha do campeão.
Esse tipo de análise aparece o tempo todo
Troque “seleção campeã” por:
- um cliente;
- um pedido;
- uma venda;
- um contrato.
O problema continua praticamente o mesmo.
Você precisa acompanhar toda a trajetória de uma entidade ao longo do tempo.
É exatamente isso que analistas fazem diariamente.
O que realmente aprendemos aqui
Pode parecer um artigo sobre futebol.
Mas não é.
Na prática, aprendemos algo muito mais importante.
Aprendemos que uma informação relevante normalmente está distribuída em várias tabelas.
Isso obriga o analista a compreender o modelo de dados antes mesmo de escrever qualquer consulta.
Esse é um dos maiores desafios encontrados por quem começa a trabalhar com bancos relacionais.
Como um analista pensaria?
Imagine que alguém simplesmente perguntasse:
“Mostre a campanha completa do campeão.”
Um iniciante provavelmente abriria o editor SQL imediatamente.
Um analista faria outra coisa.
Ele começaria desenhando mentalmente o modelo.
Algo parecido com:
TIME
↓
PARTIDA
↓
FASE
Só depois ele começaria a escrever a consulta.
Perceba como o SQL vem depois do raciocínio.
Continue investigando…
Agora tente responder estas perguntas utilizando o mesmo banco de dados.
- Qual seleção enfrentou os adversários mais fortes?
- Qual fase teve maior média de gols?
- Qual seleção teve o caminho mais difícil até a final?
Esses desafios desenvolvem muito mais do que conhecimento de sintaxe.
Eles desenvolvem pensamento analítico.
Conclusão
Toda competição conta uma história.
Os dados também.
Quando entendemos como as tabelas se relacionam, conseguimos reconstruir essa história utilizando SQL.
Esse é um excelente exercício para desenvolver uma habilidade muito valorizada no mercado: transformar dados dispersos em informação organizada.
É exatamente isso que faz um analista de dados.
Próximo passo
Este artigo mostrou apenas um exemplo de análise possível.
No SQL na Copa, você encontra um banco de dados completo da competição, pronto para explorar consultas, criar relatórios e desenvolver projetos de portfólio utilizando um cenário rico, organizado e muito próximo dos desafios encontrados no mercado.
0 Comentários