Trilha Técnica

Objetivo: dominar índices, transações, tipos de bancos e boas práticas de consulta e integridade.

1) Índices

-- Índice para busca por email
CREATE INDEX idx_cliente_email ON cliente (email);

-- Investigue plano de execução (PostgreSQL)
EXPLAIN ANALYZE SELECT * FROM cliente WHERE email = 'ana@example.com';
      

2) Transações e Isolamento

BEGIN;
  UPDATE conta SET saldo = saldo - 100 WHERE id = 1;
  UPDATE conta SET saldo = saldo + 100 WHERE id = 2;
COMMIT;
      

3) Tipos de Bancos

Como escolher: defina o caso de uso (OLTP/OLAP), consistência x disponibilidade, latência, custo e time.

4) Boas práticas de SQL