Dados
Roadmap Engenharia de Bancos de Dados
Domínio de SQL, transações, isolamento, indexação, modelagem, escalabilidade e NoSQL.
- Intermediário
- cerca de 9 horas
- 5 módulos
- 11 etapas
O que você vai aprender
1. Fundamentos de SQL
Consulte dados relacionais com SELECT, filtros, ordenação e joins.
- Fundamentos de SQL — Bancos de Dados · Fundamentos de SQL
- Joins — Bancos de Dados · Joins
2. SQL para Análise de Dados
Resuma dados com GROUP BY e HAVING e responda perguntas mais difíceis com subqueries, CTEs e window functions.
- GROUP BY e HAVING — Bancos de Dados · GROUP BY e HAVING
- Subqueries, CTEs e Window Functions — Bancos de Dados · Subqueries, CTEs e Window Functions
3. SQL para Aplicações
Mantenha os dados da aplicação corretos com transações, ACID, níveis de isolamento, locks e MVCC.
- Transações e ACID — Bancos de Dados · Transações e ACID
- Isolamento, Locks e MVCC — Bancos de Dados · Isolamento, Locks e MVCC
4. Performance de SQL
Leia planos de execução, escolha os índices certos e corrija consultas N+1 e problemas de connection pool.
- Índices e Planos de Execução — Bancos de Dados · Índices e Planos de Execução
- N+1, Índices e Connection Pooling — Engenharia de Performance · N+1, Índices e Connection Pooling
5. Modelagem e Escala de Dados
Modele dados com normalização e constraints e escale-os com replicação, sharding, pooling e bancos NoSQL.
- Normalização e Constraints — Bancos de Dados · Normalização e Constraints
- Replicação, Sharding e Pooling — Bancos de Dados · Replicação, Sharding e Pooling
- NoSQL, Redis e MongoDB — Bancos de Dados · NoSQL, Redis e MongoDB
Cada etapa é liberada quando você responde bem às suas questões, e um módulo concluído conta em todos os roadmaps que o compartilham.
Comece este roadmap grátis