SQL do SELECT ao plano de execução: joins, agregações, window functions, índices e hábitos que evitam query lenta em produção.
Mapa mental do roadmap
SELECT e filtrosWHERE, ORDER, LIMIT
SELECT e filtros e um topico essencial da fase "Consulta" do Roadmap SQL, focado em WHERE, ORDER, LIMIT. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
JOINsinner, left, anti-join
JOINs e um topico essencial da fase "Consulta" do Roadmap SQL, focado em inner, left, anti-join. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
AgregaçõesGROUP BY, HAVING
Agregações e um topico essencial da fase "Consulta" do Roadmap SQL, focado em GROUP BY, HAVING. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Subqueries e CTEWITH
Subqueries e CTE e um topico essencial da fase "Consulta" do Roadmap SQL, focado em WITH. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Chaves e FKsintegridade referencial
Chaves e FKs e um topico essencial da fase "Modelo e integridade" do Roadmap SQL, focado em integridade referencial. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Normalizaçãoquando desnormalizar
Normalização e um topico essencial da fase "Modelo e integridade" do Roadmap SQL, focado em quando desnormalizar. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Migrationsevoluir schema
Migrations e um topico essencial da fase "Modelo e integridade" do Roadmap SQL, focado em evoluir schema. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Índicesquando criar
Índices e um topico essencial da fase "Performance" do Roadmap SQL, focado em quando criar. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
EXPLAINler plano básico
EXPLAIN e um topico essencial da fase "Performance" do Roadmap SQL, focado em ler plano básico. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
TransaçõesACID na prática
Transações e um topico essencial da fase "Performance" do Roadmap SQL, focado em ACID na prática. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Detalhamento por fase
1 Fase 1 - Consulta
Objetivo da fase: consolidar o aprendizado pratico de consulta.
SELECT e filtros - WHERE, ORDER, LIMITessencial
SELECT e filtros e um topico essencial da fase "Consulta" do Roadmap SQL, focado em WHERE, ORDER, LIMIT. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
JOINs - inner, left, anti-joinessencial
JOINs e um topico essencial da fase "Consulta" do Roadmap SQL, focado em inner, left, anti-join. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Agregações - GROUP BY, HAVINGessencial
Agregações e um topico essencial da fase "Consulta" do Roadmap SQL, focado em GROUP BY, HAVING. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Subqueries e CTE - WITHessencial
Subqueries e CTE e um topico essencial da fase "Consulta" do Roadmap SQL, focado em WITH. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
2 Fase 2 - Modelo e integridade
Objetivo da fase: consolidar o aprendizado pratico de modelo e integridade.
Chaves e FKs - integridade referencialessencial
Chaves e FKs e um topico essencial da fase "Modelo e integridade" do Roadmap SQL, focado em integridade referencial. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Normalização - quando desnormalizaressencial
Normalização e um topico essencial da fase "Modelo e integridade" do Roadmap SQL, focado em quando desnormalizar. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Migrations - evoluir schemaessencial
Migrations e um topico essencial da fase "Modelo e integridade" do Roadmap SQL, focado em evoluir schema. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
3 Fase 3 - Performance
Objetivo da fase: consolidar o aprendizado pratico de performance.
Índices - quando criaressencial
Índices e um topico essencial da fase "Performance" do Roadmap SQL, focado em quando criar. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
EXPLAIN - ler plano básicoessencial
EXPLAIN e um topico essencial da fase "Performance" do Roadmap SQL, focado em ler plano básico. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Transações - ACID na práticaopcional
Transações e um topico essencial da fase "Performance" do Roadmap SQL, focado em ACID na prática. Para dominar este conceito, recomenda-se criar um projeto pratico no GitHub e testar implementacoes reais.
Perguntas frequentes
Quanto tempo leva para concluir o Roadmap SQL?
O tempo estimado e de ~4–8 semanas, dependendo da dedicacao diaria e pratica constante.
Por onde comecar do zero absoluto?
Inicie pela Fase 1 pelos nos marcados como essenciais antes de avancar para topicos avancados.
Como usar este roadmap
- Siga as fases na ordem — pular fundamentos cria buracos difíceis de fechar depois.
- Cada nó essencial precisa de um artefato: repo, deploy, checklist marcado ou demo.
- Ajuste o ritmo à sua rotina; a métrica é entrega, não data no calendário.
- Volte aos nós opcionais quando o núcleo estiver sólido.