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:

  • TIME
  • PARTIDA
  • FASE

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:

FaseAdversárioPlacar
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.

Link: https://sqlnacopa.com.br/

Tags: | | |

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Solicitar exportação de dados

Use este formulário para solicitar uma cópia de seus dados neste site.

Solicitar a remoção de dados

Use este formulário para solicitar a remoção de seus dados neste site.

Solicitar retificação de dados

Use este formulário para solicitar a retificação de seus dados neste site. Aqui você pode corrigir ou atualizar seus dados, por exemplo.

Solicitar cancelamento de inscrição

Use este formulário para solicitar a cancelamento da inscrição do seu e-mail em nossas listas de e-mail.