0Pricing
SQL Academy icon

SQL Academy

SQLDataDatabaseBackendBeginner

Gerencie e consulte bancos de dados efetivamente aprendendo SQL na SQL Academy.

🤖 Com Inteligência Artificial📚 46 cursos👥 100.000+ alunos⭐ Classificação 4,9
Visão Geral do Curso

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.

Comece a Aprender →

Como Você Aprenderá

🎯
Aulas Interativas
Exercícios de codificação práticos com feedback em tempo real
🤖
Tutor de IA
Obtenha ajuda instantânea de nossa IA quando você ficar preso
💻
Editor Integrado
Escreva e execute código diretamente no seu navegador
🏆
Certificado
Ganhe um certificado ao concluir o curso
Currículo

46 Cursos

Todos os cursos no caminho de aprendizado SQL Academy.

01

Introdução a SQL e bancos de dados

A13 aulas

Seu primeiro passo no mundo dos bancos de dados e de SQL — não é necessária nenhuma experiência.

02

Fundamentos de SQL: tabelas, linhas e colunas

A14 aulasPRO

Comece sua jornada em SQL do zero. Entenda o que é um banco de dados relacional, como os dados são organizados em tabelas, por que as chave…

03

Domínio de SELECT

A14 aulasPRO

Torne-se fluente na instrução SELECT. Projete colunas, crie expressões, filtre linhas com WHERE, ordene o conjunto de resultados e pagine g…

04

Ordenando Resultados: ORDER BY, LIMIT e Top-N

A14 aulasPRO

Coloque seus dados em ordem. Ordene por uma ou várias colunas, controle a direção e busque apenas as linhas necessárias com LIMIT e OFFSET.

05

Padrões de filtragem

A24 aulasPRO

Domine as ferramentas de filtragem do dia a dia: correspondência de padrões com LIKE, pertencimento a conjuntos com IN, verificações de int…

06

Agregações e GROUP BY

A24 aulasPRO

Resuma dados com funções de agregação, agrupe por uma ou mais colunas, filtre grupos com HAVING e evite as armadilhas clássicas de NULL em…

07

Consultas com várias tabelas: fundamentos de JOIN

A24 aulasPRO

Reúna tabelas. Aprenda o modelo de junção relacional, as junções INNER e OUTER e como consultar a mesma tabela duas vezes usando aliases e…

08

Trabalhando com datas e horários

A24 aulasPRO

Lide com o tipo de dado mais complicado: o tempo. Use aritmética de datas, extraia partes, gerencie fusos horários e crie relatórios de per…

09

Funções de texto e busca textual

A24 aulasPRO

Recorte, limpe e pesquise textos em SQL. Concatene, remova espaços, preencha, substitua e use vetores de busca em texto completo para consu…

10

INSERT, UPDATE e DELETE na prática

A24 aulasPRO

Passe da leitura à escrita. Insira várias linhas, faça upsert com ON CONFLICT, atualize com junções e exclua com segurança sem deixar dados…

11

Trabalhando com NULLs

A24 aulasPRO

Domine o valor mais complexo do SQL. Entenda a lógica de três valores e lide com dados ausentes com segurança usando IS NULL, COALESCE e NU…

12

Lógica Condicional com CASE

A24 aulasPRO

Adicione lógica de ramificação às suas consultas. Use expressões CASE para agrupar, rotular e transformar dados diretamente no SELECT.

13

Números e Matemática em SQL

A24 aulasPRO

Faça cálculos numéricos com confiança. Aprenda aritmética, arredondamento, conversão de tipos e funções matemáticas úteis para calcular exa…

14

DISTINCT e Remoção de Duplicatas

A24 aulasPRO

Obtenha resultados limpos e únicos sempre. Use DISTINCT, DISTINCT ON e técnicas de remoção de duplicatas para lidar com linhas repetidas.

15

Restrições e integridade dos dados

B14 aulasPRO

Impeça a entrada de dados incorretos. Use NOT NULL, CHECK, UNIQUE, FOREIGN KEY, DEFAULT e colunas geradas para que o banco de dados aplique…

16

Primeiro projeto de design de banco de dados

B14 aulasPRO

Reúna tudo. Modele do zero um banco de dados real para um blog — usuários, publicações e comentários — escolha chaves e tipos, adicione índ…

17

Subconsultas e CTEs

B14 aulasPRO

Componha consultas aninhando-as e dando-lhes nomes. Domine subconsultas escalares, de linhas e de tabelas, a diferença entre correlacionada…

18

Aprofundamento nas funções de janela

B14 aulasPRO

Desbloqueie o recurso mais poderoso do SQL moderno. Calcule totais acumulados, classificações, médias móveis e padrões de séries temporais…

19

Operações de conjuntos e padrões de tabela dinâmica

B14 aulasPRO

Combine conjuntos de resultados com UNION, INTERSECT e EXCEPT. Transforme dados verticais em relatórios horizontais com expressões CASE e a…

20

Padrões avançados de JOIN

B14 aulasPRO

Vá além de INNER e LEFT. Use CROSS, LATERAL, junções anti e semi e aprenda a tornar rápidas as junções de várias tabelas

21

JSON e JSONB no PostgreSQL

B14 aulasPRO

Trate documentos como dados de primeira classe. Armazene, consulte e indexe JSONB com segurança e saiba quando modelar com JSONB e quando n…

22

Visões e visões materializadas

B14 aulasPRO

Transforme consultas complexas em objetos reutilizáveis. Use visões comuns para reutilização lógica, visões atualizáveis para abstrações tr…

23

Junções da Tabela Consigo Mesma e Dados Hierárquicos

B14 aulasPRO

Relacione uma tabela consigo mesma. Modele gerentes, categorias e listas de amigos e consulte relações entre pais e filhos.

24

Consultas Recursivas com WITH RECURSIVE

B14 aulasPRO

Consulte árvores e grafos usando apenas SQL. Percorra hierarquias de qualquer profundidade com expressões recursivas de tabela comum.

25

GROUPING SETS, ROLLUP e CUBE

B14 aulasPRO

Resuma dados em vários níveis de uma só vez. Crie subtotais e totais gerais sem unir dezenas de consultas com UNION.

26

EXISTS, ANY, ALL e Subconsultas Correlacionadas

B14 aulasPRO

Escreva predicados avançados. Use EXISTS, IN, ANY e ALL com subconsultas correlacionadas para expressar condições complexas.

27

Trabalhando com Arrays no PostgreSQL

B14 aulasPRO

Armazene e consulte listas dentro de uma única coluna. Crie, pesquise e expanda dados de arrays à maneira do PostgreSQL.

28

Desempenho de consultas: EXPLAIN e planejamento

B24 aulasPRO

Pare de adivinhar — leia o que o banco de dados realmente está fazendo. Domine EXPLAIN, reconheça estratégias de varredura e junção e corri…

29

Estratégias de indexação

B24 aulasPRO

Índices são a diferença entre algo rápido e algo inutilizável. Aprenda os tipos de índice, a ordenação de colunas, índices parciais e de ex…

30

Transações e controle de concorrência

B24 aulasPRO

Crie sistemas multiusuário corretos. Entenda ACID, os quatro níveis de isolamento, os deadlocks e as compensações entre bloqueios otimistas…

31

Gatilhos e procedimentos armazenados

B24 aulasPRO

Transfira comportamentos para o banco de dados quando fizer sentido. Escreva gatilhos, funções PL/pgSQL e tabelas de auditoria que se atual…

32

Indexação e pesquisa avançadas

B24 aulasPRO

Vá além da árvore B. Faça correspondência aproximada com trigramas, pesquise linguagem natural com tsvector, consulte geometrias com PostGI…

33

Funções de janela avançadas

B24 aulasPRO

Domine a segunda metade das funções de janela. Aprenda cláusulas de enquadramento, agrupamento em intervalos e padrões de relatórios que se…

34

Padrões de séries temporais em SQL

B24 aulasPRO

Armazene e consulte bilhões de métricas. Use hypertables do TimescaleDB, agregações contínuas, compactação e políticas de retenção.

35

Fluxos de trabalho modernos em SQL

B24 aulasPRO

Escreva SQL como um engenheiro. Use dbt para criar fluxos de dados analíticos, faça análise estática com SQLFluff, execute testes com os te…

36

Segurança no Nível da Linha e Controle de Acesso

B24 aulasPRO

Proteja os dados no nível das linhas. Gerencie funções, privilégios e políticas para que os usuários vejam apenas o que devem ver.

37

Backup, Restauração e Recuperação de Desastres

B24 aulasPRO

Nunca perca dados. Planeje e execute backups, recuperação até um ponto específico no tempo e restaurações para sobreviver a falhas.

38

Migrações de esquema em grande escala

C14 aulasPRO

Publique alterações de esquema em um banco de dados de produção ativo sem indisponibilidade. Domine migrações on-line, índices concorrentes…

39

Particionamento de tabelas grandes

C14 aulasPRO

Domine tabelas com bilhões de linhas usando particionamento declarativo. Escolha o particionamento por intervalo, lista ou hash, elimine pa…

40

Replicação e alta disponibilidade

C14 aulasPRO

Mantenha seu banco de dados disponível e seus dados seguros. Transmita WAL para réplicas, use replicação lógica, faça failover dos líderes…

41

Ajuste de desempenho: VACUUM, ANALYZE e estatísticas

C14 aulasPRO

Os clássicos para DBA. Entenda MVCC, combata o inchaço, mantenha atualizadas as estatísticas do planejador e habilite varreduras somente po…

42

Observabilidade de bancos de dados e habilidades de DBA

C14 aulasPRO

Opere bancos de dados em produção. Encontre as principais consultas com pg_stat_statements, analise registros com pgBadger, implemente agru…

43

SQL Geoespacial com PostGIS

C14 aulasPRO

Consulte o mundo. Armazene pontos, linhas e polígonos e responda a perguntas de localização com SQL espacial do PostGIS.

44

Armazéns de Dados e Esquemas em Estrela

C14 aulasPRO

Projete SQL para análise. Crie tabelas de fatos e dimensões, esquemas em estrela e consultas analíticas para relatórios em grande escala.

45

Origem de Eventos e Tabelas Temporais

C14 aulasPRO

Mantenha o histórico, não apenas o presente. Modele eventos somente de acréscimo, registros de auditoria e consultas de viagem no tempo em…

46

Fragmentação e escalabilidade horizontal

C24 aulasPRO

Quando uma máquina não for mais suficiente, fragmente. Escolha uma estratégia de fragmentação, lide com consultas entre fragmentos e saiba…

Perguntas Frequentes

Perguntas Frequentes

O curso SQL Academy é gratuito?

Sim. Você pode começar o curso SQL Academy gratuitamente e completar suas aulas interativas sem custo. Uma assinatura PRO opcional desbloqueia ferramentas avançadas de IA e um certificado compartilhável.

Preciso de experiência anterior para aprender SQL?

Não. O curso começa com os fundamentos e gradualmente passa para tópicos mais avançados, então você pode começar mesmo sem experiência anterior com SQL.

Como vou aprender SQL no CoddyKit?

Você aprende fazendo. Aulas interativas curtas combinam uma explicação clara com um exercício de codificação prático que executa em tempo real, e um tutor de IA disponível 24/7 oferece ajuda personalizada sempre que você ficar preso.

Ganho um certificado ao concluir SQL Academy?

Sim. Alunos PRO podem fazer um exame e ganhar um certificado de conclusão compartilhável com um código verificável para o curso SQL Academy.

Posso aprender SQL no meu celular?

Sim. CoddyKit está disponível na web e como aplicativos nativos para iOS e Android, então você pode aprender SQL em qualquer dispositivo e seu progresso sincroniza entre eles.

Comece SQL Academy Agora

Junte-se a milhares de alunos dominando programação com aulas potenciadas por IA.

Começar Grátis →Ver Todos os Cursos