Curso de Banco de Dados Online
O Curso de Banco de Dados ensina você a modelar, consultar e administrar dados do zero ao avançado usando SQL com PostgreSQL e MySQL. Você sai sabendo escrever SELECTs com JOIN e subquery, normalizar tabelas até 3FN, criar índices que aceleram consultas, otimizar queries lentas com EXPLAIN e modelar bancos completos para aplicações reais.
Atualizado em 28 de junho de 2026 · Catálogo Affiliate University
| Curso | Curso de Banco de Dados |
| Formato | 100% online, no seu ritmo |
| Duração | 6 módulos, cerca de 5h de vídeo |
| Conteúdo | 6 módulos · 24 aulas |
| Idioma | Português (Brasil) |
| Categoria | Programação e Dados |
Por que fazer o Curso de Banco de Dados?
Banco de dados é a fundação invisível de todo produto digital: app, e-commerce, dashboard ou SaaS. Saber SQL bem é a diferença entre uma query que roda em 5ms e outra que trava o sistema em 8 segundos. Quem domina modelagem e tuning resolve gargalos que a maioria dos devs não enxerga, e SQL é uma das habilidades mais pedidas e duradouras do mercado de tecnologia.
O que você vai aprender no Curso de Banco de Dados
- Escrever consultas SQL com INNER/LEFT JOIN, GROUP BY, HAVING, subqueries e CTEs (WITH) para extrair qualquer recorte de dados
- Modelar um banco relacional do zero: entidades, chaves primárias e estrangeiras, cardinalidade e normalização até a 3ª Forma Normal
- Diagnosticar queries lentas com EXPLAIN ANALYZE e decidir entre índice B-tree, composto ou parcial para acelerar a leitura
- Diferenciar e usar PostgreSQL e MySQL: tipos de dados, JSONB, sequences, AUTO_INCREMENT e funções de janela (window functions)
- Garantir integridade com transações ACID, BEGIN/COMMIT/ROLLBACK e níveis de isolamento para evitar dados corrompidos
- Fazer backup e restore com pg_dump/mysqldump e migrar schema sem perder dados em produção
- Conectar o banco a uma aplicação evitando SQL Injection com queries parametrizadas
- Entender quando usar SQL vs NoSQL (MongoDB, Redis) e o que cada um resolve de verdade
Materiais inclusos
- Swipe — Swipe file com 50 queries SQL prontas (JOINs, agregações, CTEs e window functions) para copiar e adaptar
- Código — Scripts .sql de criação de schema completo de e-commerce (tabelas, FKs e dados de teste)
- PDF — Guia de referência rápida de SQL: sintaxe de SELECT, JOIN, funções e operadores em uma folha
- Checklist — Checklist de otimização de query lenta: do EXPLAIN ao índice certo
- Modelo — Template de modelagem (diagrama ER) editável para iniciar qualquer projeto
- Planilha — Tabela comparativa PostgreSQL vs MySQL vs MongoDB vs Redis: tipos, sintaxe e quando usar
- Mapa mental — Mapa mental de normalização (1FN, 2FN, 3FN) com exemplos de antes e depois
- Prompt — Pack de prompts para gerar e revisar SQL com IA sem cair em erros comuns
Currículo do Curso de Banco de Dados: módulos e aulas
Módulo 1 — Fundamentos e primeiro SELECT
- O que é um banco relacional: tabelas, linhas, colunas e tipos
- Instalando PostgreSQL e usando o cliente (psql / DBeaver)
- SELECT, WHERE, ORDER BY e LIMIT na prática
- Filtros avançados: IN, BETWEEN, LIKE e tratamento de NULL
Módulo 2 — Consultas que resolvem problemas reais
- Agregação: COUNT, SUM, AVG, GROUP BY e HAVING
- Relacionando tabelas com INNER, LEFT e RIGHT JOIN
- Subqueries e CTEs (WITH) para consultas legíveis
- Window functions: ROW_NUMBER, RANK e SUM acumulado
Módulo 3 — Modelagem de dados do zero
- Modelo conceitual: entidades, atributos e relacionamentos
- Chaves primárias, estrangeiras e cardinalidade (1:N e N:N)
- Normalização: 1FN, 2FN e 3FN sem decorar
- Projetando o schema de um e-commerce completo
Módulo 4 — Escrita, integridade e administração
- INSERT, UPDATE, DELETE e UPSERT com segurança
- Constraints: NOT NULL, UNIQUE, CHECK e DEFAULT
- Transações ACID: BEGIN, COMMIT, ROLLBACK e isolamento
- CREATE/ALTER TABLE e migrations de schema
Módulo 5 — Performance e tuning
- Como o banco executa uma query: lendo o EXPLAIN ANALYZE
- Índices B-tree, compostos e parciais: quando criar e quando não
- Identificando full table scans e gargalos de consulta
- Particionamento e paginação eficiente em tabelas grandes
Módulo 6 — Produção e ecossistema
- Backup e restore com pg_dump e mysqldump
- Conectando o banco a uma app e prevenindo SQL Injection
- SQL vs NoSQL: PostgreSQL, MongoDB e Redis na prática
- Projeto final: modelar, popular e otimizar um banco completo
Para quem é o Curso de Banco de Dados?
Para quem está começando em programação e dados e quer dominar SQL de verdade, e para devs, analistas e profissionais de produto que precisam modelar e consultar bancos com confiança no dia a dia.
Quanto tempo dura o Curso de Banco de Dados?
O Curso de Banco de Dados tem 6 módulos, cerca de 5h de vídeo, organizado em 6 módulos com 24 aulas. As aulas são gravadas: você estuda no seu ritmo e pode rever qualquer aula quando quiser.
Este curso faz parte do catálogo da Affiliate University. Enquanto a matrícula individual não abre, conheça as formações completas com matrícula aberta hoje:
Perguntas frequentes sobre o Curso de Banco de Dados
Preciso saber programar para fazer o curso de banco de dados?
Não. O curso começa do absoluto zero, instalando o PostgreSQL e escrevendo seu primeiro SELECT. SQL é uma linguagem declarativa e independente: você aprende a consultar dados antes de qualquer lógica de programação.
Qual banco de dados devo aprender primeiro, MySQL ou PostgreSQL?
Recomendamos PostgreSQL por ser robusto, gratuito e ter recursos avançados (JSONB, CTEs, window functions). O curso cobre os dois e mostra as diferenças de sintaxe, então você fica confortável em ambos e migra o conhecimento facilmente.
SQL ainda vale a pena em 2026 com NoSQL e IA?
Sim. SQL continua sendo a linguagem padrão de dados há mais de 40 anos e está em praticamente todo sistema. NoSQL resolve casos específicos, e a IA gera SQL que você precisa saber ler e corrigir. Dominar SQL é uma habilidade que não fica obsoleta.
Quanto tempo leva para aprender banco de dados?
Para escrever consultas úteis com JOIN e agregação, algumas semanas de prática. Para modelar e otimizar bancos com confiança, alguns meses. O curso é progressivo e cada módulo termina com exercícios práticos sobre dados reais.
O que é mais importante: modelagem ou consulta SQL?
Os dois andam juntos. Uma modelagem ruim torna toda consulta lenta e complicada; uma boa modelagem deixa o SQL simples. Por isso o curso ensina modelagem (normalização, chaves) junto com as consultas, e não como tópicos separados.
Cursos relacionados de Programação e Dados
- Curso de Power BI
- Curso de Análise de Dados
- Curso de Cibersegurança
- Curso de APIs
- Curso de Programação
- Curso de HTML e CSS
- Curso de JavaScript
- Curso de Python
- Curso de SQL
Ver todos os cursos de Programação e Dados → · Catálogo completo