Backend

Bancos de Dados para Backend

Trilha para entender e usar bancos de dados de forma pragmática, com foco em aplicações back-end.

Intermediário 4 passos sugeridos

Sequência sugerida de estudos

Cada módulo é um passo no seu aprendizado. Siga de cima para baixo, adaptando o ritmo à sua realidade.

  1. Etapa 1

    Modelagem e SQL Avançado

    Modelando dados e tirando proveito de SQL.

    Tópicos

    • Normalização e desnormalização
    • Índices e plano de execução
    • Transações e isolamento
    • Patterns de modelagem (audit log, soft delete, etc.)
    • Consultas para relatórios e dashboards
  2. Etapa 2

    Bancos Não-Relacionais

    Quando (e quando não) usar NoSQL.

    Tópicos

    • Chave-valor, documento, coluna larga e grafos
    • Trade-offs de consistência
    • Escolha de tecnologia por caso de uso
    • Migrações e evolução de schema
  3. Etapa 3

    Operação em Produção

    Como manter bancos de dados saudáveis.

    Tópicos

    • Backup e restore
    • Monitoramento e alertas
    • Escalabilidade (sharding, replicas)
    • Segurança e acesso
    • Planejamento de capacidade
  4. Etapa 4

    Prática Guiada: Modelando um Domínio Real

    Aplicando os conceitos de modelagem em um domínio de produto.

    Tópicos

    • Escolher um domínio (e-commerce, SaaS, sistema interno)
    • Identificar entidades principais e relacionamentos
    • Desenhar o schema relacional inicial
    • Simular queries comuns de leitura/escrita
    • Revisar o design com foco em performance e clareza

Como usar esta trilha

Esta página não é um curso completo. Ela só organiza, em ordem, temas que fazem sentido estudar se você quer se aprofundar nesse assunto.