Trilha · Intermediário
Banco de dados
SQL, PostgreSQL, MongoDB e Prisma: modelar, consultar e conectar o banco na API que você escreveu.
15 lições em ordem de estudo
SQL e PostgreSQL
- 01SQL: SELECT, INSERT, UPDATE e DELETE no PostgreSQLAprenda as quatro operações básicas de SQL numa tabela de livros, com WHERE, RETURNING, constraints, saídas reais e um roteiro contra alterações acidentais.testado
- 02JOIN no PostgreSQL: combine tabelas sem perder linhasEntenda INNER JOIN e LEFT JOIN com autores, livros, clientes e pedidos, veja o erro de coluna ambígua e por que um WHERE pode apagar linhas.testado
- 03Modelagem relacional no PostgreSQL: tabelas e chavesModele uma livraria com entidades, chaves primárias e estrangeiras, relação muitos-para-muitos e constraints que rejeitam dados inválidos no PostgreSQL.testado
Desempenho e transação
- 04Índices no PostgreSQL: crie e confirme com EXPLAINVeja uma consulta em 200 mil pedidos antes e depois do índice, aprenda a ler Seq Scan e Index Scan e entenda colunas, ordem, INCLUDE e custo de escrita.testado
- 05Transações no PostgreSQL: COMMIT, ROLLBACK e locksProteja pedido e estoque com transações PostgreSQL, reproduza uma transação abortada, use savepoint e veja duas conexões disputarem a mesma linha.testado
Prisma ORM
- 06Instalação do PrismaConfigure Prisma ORM 7.9.1 com ESM, prisma.config.ts, Client gerado e adapter-pg conectado a um PostgreSQL 18, com comandos e saídas testados.testado
- 07Schema e modelosModele tabelas PostgreSQL com model, tipos, atributos, enums, map, defaults e constraints no schema.prisma, validando o SQL e um erro P1012 real.testado
- 08CRUD com Prisma ClientExecute CRUD no PostgreSQL com Prisma Client 7, usando create, findMany, update, delete, filtros, select, transação e tratamento real do erro P2025.testado
- 09Relações no PrismaModele relações um-para-muitos no Prisma 7 e execute include, nested select, connect, filtros relacionais e exclusão protegida por foreign key.testado
- 10MigrationsCrie, revise e aplique migrations do Prisma 7 no PostgreSQL, trate uma coluna obrigatória com dados existentes e separe migrate dev de migrate deploy.testado
MongoDB
- 11Documentos e coleções no MongoDB: estrutura e consultasAprenda como documentos BSON e coleções funcionam, consulte objetos e arrays e aplique validação de schema com o driver oficial do MongoDB.testado
- 12CRUD no MongoDB com Node.js e o driver oficialFaça create, read, update e delete no MongoDB usando Node.js, com filtros, projeção, operadores, contagens reais e erro de _id duplicado.testado
- 13Modelagem MongoDB: quando incorporar ou referenciar dadosModele clientes, livros e pedidos no MongoDB, decida entre documentos incorporados e referências e execute uma transação com estoque.testado
- 14Aggregation pipeline no MongoDB: relatório passo a passoMonte pipelines com match, unwind, group, project, sort e lookup para gerar relatórios de vendas no MongoDB, com saídas e erro reais.testado
- 15Índices no MongoDB: medir COLLSCAN e IXSCANCrie índices simples, compostos e únicos no MongoDB e compare a mesma consulta antes e depois com explain, documentos e chaves examinados.testado