SQL: A Linguagem que Todo Profissional de Dados Precisa Dominar
SQL é a linguagem padrão para bancos de dados relacionais — usada para armazenar, recuperar e transformar dados em PostgreSQL, MySQL, SQLite e praticamente todo sistema de dados em produção. Quer você esteja construindo APIs backend, executando análises ou projetando esquemas de banco de dados, SQL é uma habilidade inegociável. Este track abrange o espectro completo, desde seu primeiro comando SELECT até recursos específicos do PostgreSQL como JSONB, window functions, PostGIS e sharding horizontal.
O Que Você Aprenderá
Você começará com os fundamentos: criando tabelas, filtrando linhas com WHERE, ordenando com ORDER BY e agregando com GROUP BY. A partir daí você trabalhará com padrões multi-tabela de JOIN, subqueries, CTEs e subqueries correlacionadas usando EXISTS, ANY e ALL. Tópicos avançados incluem window functions, queries recursivas com WITH RECURSIVE, GROUPING SETS, ROLLUP e CUBE, arrays PostgreSQL e JSONB, triggers, stored procedures, row-level security e queries geoespaciais com PostGIS. O track termina no nível de DBA e arquiteto: migrações de schema em larga escala, particionamento de tabelas, replicação, alta disponibilidade, otimização de performance com VACUUM e ANALYZE, e sharding para escalabilidade horizontal.
O Caminho de Aprendizado
Quarenta e seis cursos progridem de A1 até C2. Os dois primeiros cursos introduzem conceitos de bancos de dados e relacionais para iniciantes completos. Os cursos A1 e A2 cobrem querying essencial — SELECT Mastery, Filtering Patterns, Aggregations and GROUP BY, Multi-Table Queries: JOIN Basics, e trabalho com datas, strings, nulls e lógica condicional. Os cursos B1 avançam para Window Functions Deep Dive, Subqueries and CTEs, Recursive Queries with WITH RECURSIVE e PostgreSQL JSON and JSONB. B2 aborda preocupações de performance e produção: Query Performance: EXPLAIN and Planning, Index Strategies, Transactions and Concurrency Control e Row-Level Security & Access Control. Os cursos C1 e C2 finalizam com Schema Migrations at Scale, Partitioning Large Tables, Geospatial SQL with PostGIS, Event Sourcing & Temporal Tables e Sharding and Horizontal Scaling.
Como Funciona
Cada curso é dividido em lições curtas e práticas que você completa no editor SQL integrado com feedback em tempo real sobre suas queries. Um tutor de IA está disponível sempre que você ficar preso, explicando por que uma query retorna resultados inesperados ou como um index realmente muda o plano de execução.