postgres postgresql db database sql

PostgreSQL

Notas de aula e arquiteturais

Para iniciantes

  1. Introdução
  2. Sobre
  3. Suporte
  4. Funcionalidades
  5. Compatibilidade e conformidade
  6. Versionamento
  7. Instalação
  8. Inicialização (initdb)
  9. Serviço
  10. psql
  11. Tablespaces
  12. Bancos de dados
  13. Schemas
  14. Usuários
  15. Configurações
  16. Autenticação
  17. Autorização
  18. Dumps (pg_dump e pg_dumpall)
  19. COPY (a fazer)
  20. Upgrade

Leitura adicional

Para desenvolvedores e usuários intermediários

  1. pg_upgrade
  2. Extensões
  3. SGBD
  4. MVCC
  5. VACUUM
  6. Logs
  7. Locks
  8. Estatísticas
  9. Monitoramento
  10. Tipos de dados (a fazer)
  11. Data, hora e fuso horário
  12. Índices (a fazer)
  13. EXPLAIN (a fazer)
  14. FDW (a fazer)
  15. Particionamento (a fazer)
  16. pgbench (a fazer)
  17. Contêineres (a fazer)
  18. Colações
  19. Paginação (a fazer)
  20. SQL Injection
  21. LGPD

Leitura adicional

Para DBAs e usuários avançados

  1. Tuning
  2. Configurações em Linux
  3. WAL (log de transação)
  4. Backup
    1. pgBackRest (a fazer)
    2. WAL-G (a fazer)
    3. Barman
    4. pg_probackup (a fazer)
  5. Replicação
    1. Replicação física
    2. Replicação lógica (a fazer)
    3. Bidirecional ("Multi-master") (a fazer)
  6. Alta disponibilidade
    1. PostgreSQL Automatic Failover (PAF - Pacemaker e Corosync) (a fazer)
    2. Patroni (a fazer)
    3. Kubernetes (a fazer)
    4. repmgr
    5. pg_auto_failover (a fazer)
  7. Checkpointer e Background Writer
  8. Proxy e connection pooling
    1. pgBouncer (a fazer)
    2. haproxy (a fazer)
    3. pgPool-II (a fazer)
  9. Topologias
  10. selinux (a fazer)

Leitura adicional