SQL para análise de dados · Guias · 30 de outubro de 2026 · 10 min de leitura

Como ser analista de dados: o que estudar, em que ordem e quanto tempo leva

Uma estrada sinuosa num mapa com marcos representados por um banco de dados, uma planilha, um gráfico e um notebook

O trabalho de um analista de dados é responder perguntas de negócio com dados: quantos, com que frequência, comparado com o quê e por que mudou. As habilidades decorrem disso. Aprenda SQL primeiro, porque quase toda vaga de analista envolve puxar dados de um banco de dados. Depois, planilhas para trabalhar com os resultados, estatística básica para não tirar conclusões erradas e uma ferramenta de BI ou de gráficos para mostrar o que você encontrou. Python é útil, mas pode vir depois. No caminho, monte um pequeno portfólio e se prepare para as entrevistas, que testam principalmente SQL e o seu raciocínio diante de um problema de negócio.

Quanto tempo isso leva depende do seu ponto de partida e das suas horas de estudo, não do marketing de um curso. Como referência aproximada, para quem estuda cerca de uma hora por dia começando do zero, chegar ao nível de se candidatar a uma vaga júnior costuma levar algo entre seis meses e um ano. Quem já trabalha com números no Excel tende a ir mais rápido; quem só consegue estudar nos fins de semana, mais devagar. Trate os prazos abaixo como faixas aproximadas, não como promessas.

O roadmap num relance

Etapa O que você aprende Tempo aproximado com ~1 hora por dia
1. SQL básico SELECT, WHERE, GROUP BY, JOIN, CASE, NULL 4–8 semanas
2. Planilhas tabelas dinâmicas, PROCV/PROCX, gráficos, limpeza 2–4 semanas (menos se você já usa Excel)
3. Estatística básica média x mediana, distribuições, porcentagens, lógica de teste A/B 4–6 semanas
4. SQL intermediário subconsultas, CTE, funções de janela, datas 4–8 semanas
5. BI e visualização uma ferramenta (Power BI, Tableau ou Looker Studio), escolha de gráficos 3–6 semanas
6. Métricas de negócio funis, retenção, coortes, métricas de receita contínuo, junto com as etapas 4 e 5
7. Python (opcional no começo) pandas, notebooks, gráficos simples 6–10 semanas
8. Portfólio e entrevistas 2–4 projetos, exercícios de SQL, perguntas de caso 4–8 semanas

As etapas se sobrepõem. Você não precisa terminar estatística antes de abrir uma ferramenta de BI; precisa continuar avançando e continuar escrevendo consultas.

Etapa 1: SQL básico (comece por aqui)

O SQL vem primeiro por três motivos práticos. Ele está em quase toda descrição de vaga de analista. É a habilidade que as entrevistas testam de forma mais direta, muitas vezes com um exercício ao vivo. E dá para aprender rápido: o núcleo do que um analista escreve no dia a dia é um punhado de cláusulas.

O que aprender, nesta ordem:

  1. SELECT e FROM: escolher colunas.
  2. WHERE: filtrar, incluindo IN, LIKE, BETWEEN e IS NULL.
  3. ORDER BY e LIMIT.
  4. Agregações: COUNT, SUM, AVG, MIN, MAX.
  5. GROUP BY e HAVING.
  6. JOIN, principalmente a diferença entre INNER e LEFT, e o que acontece quando uma linha encontra várias correspondências.
  7. CASE para lógica se-então.

No fim desta etapa, você deve conseguir responder uma pergunta como “quantos voos havia em cada status?” sem consultar nada:

SELECT status, COUNT(*) AS flights
FROM flights
GROUP BY status
ORDER BY flights DESC;
status flights
Arrived 16707
Scheduled 15383
On Time 518
Cancelled 414
Departed 58
Delayed 41

(Este e os outros exemplos daqui rodam no banco de dados da companhia aérea do curso de SQL da Nomto: 33.121 voos entre 104 aeroportos no verão de 2026 do hemisfério norte.)

O hábito que importa mais que a sintaxe: antes de escrever uma consulta, saiba o que uma linha de cada tabela representa. A maioria dos números errados vem de contar linhas que não são o que você pensa. O guia de comandos SQL básicos cobre esta etapa passo a passo.

Etapa 2: planilhas

Você vai continuar usando Excel ou Google Planilhas o tempo todo: para olhar o resultado de uma consulta, ajustá-lo, fazer um gráfico rápido ou mandar para alguém que não escreve SQL. Aprenda tabelas dinâmicas, funções de busca (PROCX ou PROCV), fórmulas condicionais (SE, SOMASES, CONT.SES), gráficos básicos e limpeza simples (tirar espaços, separar colunas, corrigir datas).

Se você já usa Excel no trabalho, esta etapa pode levar dias em vez de semanas. Ela também facilita o SQL: uma tabela dinâmica é um GROUP BY, e um PROCV é um JOIN. O guia SQL ou Excel mostra a correspondência entre os dois.

Etapa 3: estatística básica

Você não precisa de uma graduação em estatística. Precisa do suficiente para evitar as conclusões erradas mais comuns:

Uma taxa sempre precisa de um denominador claro. Aqui está a fatia de todos os voos programados que foi cancelada:

SELECT ROUND(100.0 * COUNT(*) FILTER (WHERE status = 'Cancelled') / NULLIF(COUNT(*), 0), 2) AS cancelled_pct
FROM flights;
cancelled_pct
1.25

Se 1,25% é bom ou ruim depende de com o que você compara: o mês anterior, outra rota, a meta. Essa comparação é o trabalho do analista.

Etapa 4: SQL intermediário

Quando o básico virar rotina, acrescente as ferramentas que transformam uma consulta numa análise:

Uma consulta típica desta etapa, voos por dia com média móvel de sete dias:

SELECT CAST(scheduled_departure AS DATE) AS day,
       COUNT(*) AS flights,
       ROUND(AVG(COUNT(*)) OVER (ORDER BY CAST(scheduled_departure AS DATE)
                                 ROWS BETWEEN 6 PRECEDING AND CURRENT ROW), 1) AS avg_7d
FROM flights
WHERE scheduled_departure >= '2026-08-01'
GROUP BY day
ORDER BY day
LIMIT 3;
day flights avg_7d
2026-08-01 568 568
2026-08-02 558 563
2026-08-03 536 554

Funções de janela aparecem na maioria das entrevistas para analista, então não pule esta parte. Comece por funções de janela SQL e deixe a cola de SQL aberta enquanto pratica.

Etapa 5: BI e visualização

Escolha uma ferramenta de BI e aprenda direito, em vez de três pela metade. Power BI, Tableau e Looker Studio são comuns; veja quais aparecem nas vagas do lugar onde você quer trabalhar. Os conceitos se transferem: conectar aos dados, montar alguns gráficos, acrescentar filtros, publicar um dashboard.

Mais importante que a ferramenta é escolher o gráfico certo: linhas para mudança ao longo do tempo, barras para comparar categorias e quase nunca um gráfico de pizza com mais de três fatias. Um dashboard deve responder uma pergunta específica para uma pessoa específica, não mostrar tudo o que dá para medir.

Etapa 6: métricas de negócio

É isso que separa um analista de alguém que sabe SQL. Aprenda como as métricas mais comuns são definidas e calculadas, e pratique calculá-las você mesmo:

Aprenda isso junto com as etapas 4 e 5, não depois: são as perguntas para as quais você vai escrever SQL e montar dashboards.

Etapa 7: Python, mais tarde

Python com pandas é útil para o que o SQL faz mal: limpeza de dados complexa, testes estatísticos, automatizar um relatório, trabalhar com arquivos e APIs. Muitas vagas de analista pedem. Mas muitas vagas júnior são principalmente SQL, planilhas e BI, e aprender Python antes de conseguir escrever um bom GROUP BY e um bom JOIN costuma atrasar as pessoas.

Quando chegar a hora, foque em pandas (carregar, filtrar, agrupar, juntar), notebooks Jupyter e gráficos básicos. Você vai perceber que a maioria das operações do pandas tem um equivalente direto em SQL que você já conhece.

Etapa 8: portfólio e preparação para entrevistas

Portfólio

Dois a quatro projetos pequenos e terminados valem mais que dez pela metade. Um bom projeto:

Bases de dados públicas, ou os bancos de prática de um curso, servem. O que quem avalia procura é raciocínio claro, não um conjunto de dados incomum.

Entrevistas

As entrevistas para analista costumam combinar:

Pratique resolver exercícios de SQL com cronômetro e em voz alta. Os exercícios de SQL com respostas são um bom conjunto para começar.

O que você pode pular no começo

Erros comuns no caminho

Como começar esta semana

Abra a sala de SQL da Nomto e execute sua primeira consulta no banco da companhia aérea: não há nada para instalar. O curso começa com uma apresentação dos dados e passa pelo básico em aulas curtas, cada uma terminando com exercícios verificados automaticamente. Uma hora por dia, na maioria dos dias, leva você mais longe que uma sessão longa uma vez por semana.

Perguntas frequentes

Dá para ser analista de dados sem faculdade?

Muita gente consegue. Os empregadores variam, mas para vagas de analista o que você consegue mostrar (domínio de SQL, um portfólio, raciocínio claro nas entrevistas) costuma pesar bastante. Uma graduação numa área quantitativa ajuda, mas não é o único caminho.

Devo aprender SQL ou Python primeiro?

SQL. Ele é usado em quase toda vaga de analista, as entrevistas o testam diretamente, e você se torna útil com ele mais rápido. Acrescente Python quando estiver confortável com JOIN, agrupamentos e funções de janela.

Quanto tempo leva para virar analista de dados?

Depende da sua bagagem e de quanto tempo você dedica. Para quem começa do zero com cerca de uma hora por dia, de seis meses a um ano até estar pronto para vagas júnior é uma faixa realista. Experiência anterior com Excel ou com trabalho cheio de números encurta esse prazo.

Preciso ser bom em matemática?

Você precisa estar à vontade com porcentagens, médias, proporções e estatística básica, não com matemática avançada. Pensar com cuidado no que um número significa importa mais que fazer contas.

Qual ferramenta de BI devo aprender?

Veja as vagas do mercado onde você quer trabalhar e escolha a ferramenta que mais aparece. Power BI, Tableau e Looker Studio são comuns, e os conceitos se transferem de uma para outra.

Outros idiomas: English, Español, Tiếng Việt, 简体中文