Apostila de PostgreSQL
(e um mini-curso online)
aceito receber e-mails EuCurso

Conteúdo do Ebook:

Unidade 1: Instalação e configuração em Linux 8
Objetivos da Unidade 9
Tópicos da Unidade 10
Obtendo o software de instalação 11
Requerimentos 12
Antes de instalar 13
Instalação pelo pacote RPM 14
Instalação rápida pelo fonte 15
Se você está fazendo um Upgrade 16
Instalação normal pelo fonte 18
Após a Instalação 28
Inicializando a área de dados 31
Inicializando o banco de dados 32
Resumo da Unidade 33
Revisão da Unidade 34

Unidade 2:Autenticação de clientes 36
Objetivos da Unidade 37
Tópicos da Unidade 38
Autenticação de Clientes 39
O arquivo pg_hba.conf 40
Métodos de autenticação 47
Problemas de autenticação 52
Resumo da Unidade 53
Revisão da Unidade 54
Laboratório 2: 55

Unidade 3: Gerenciando bancos de dados 56
Objetivos da Unidade 56
Tópicos da Unidade 57
Gerenciando Bancos de Dados 58
Criando um Banco de Dados 59
Banco de Dados Template 60
Diferentes Localizações para os Bancos de Dados 62
Destruindo Bancos de Dados 64
Schemas 65

Unidade 4: Gerenciando usuários e permissões 70
Objetivos da Unidade 70
Tópicos da Unidade 71
Gerenciando Usuários e Permissões 72
Usuários de Bancos de Dados 73
Atributos de Usuários 74
Superusuário 74
Criação de bancos de dados 74
Grupos de Usuários 76
Permissões 77
Funções e Triggers 79

Unidade 5: Backup e restore 83
Objetivos da Unidade 83
Tópicos da Unidade 84
Backup e Restore 85
SQL Dump 86
Restaurando apartir do SQL Dump 87
Usando o pg_dumpall 88
Grandes Bancos de Dados 89
Avisos 91
Backup a nível de Sistema Operacional 92
Migração entre releases 93

Unidade 6: O ambiente do servidor em tempo de execução 97
Objetivos da Unidade 98
Tópicos da Unidade 99
A conta de usuário PostgreSQL 100
Criando um cluster de bancos de dados 101
Startando o servidor de bancos de dados 103
Falhas de start-up no servidor de bancos de dados 106
Problemas de conexão dos clientes 108
Configuração em modo de execução 109
Limitação de recursos 111
Tirando o servidor do ar (Shutdown) 113
Conexões TCP/IP seguras com SSL 115
Conexões TCP/IP seguras com SSL com túneis SSH 117

Unidade 7: Manutenção do Banco de Dados 120
Objetivos da Unidade 121
Tópicos da Unidade 122
Considerações Gerais 123
A rotina de Vacuum 124
Recuperando espaço em disco 126
Prevenindo falhas de transaction ID wraparound 127
Atualizando o statistic query planner 130
Manutenção do Arquivo de Log 131

Unidade 8: Monitorando a atividade do banco de dados 134
Objetivos da Unidade 135
Tópicos da Unidade 136
Considerações Gerais 137
Ferramentas standard do Unix 138
O coletor de estatísticas 140
Configuração do coletor 141
Vendo as estatísticas coletadas 142
Views de estatísticas standard 143

Unidade 9: Write-Ahead Logging (WAL) 148
Objetivos da Unidade 148
Tópicos da Unidade 149
Considerações Gerais 150
Benefícios imediatos do WAL 151
Benefícios Futuros 152
Implementação 153
Recovery do Banco de Dados com o WAL 154
Configuração do WAL 155

Unidade 10: Falhas de Bancos de Dados 159
Objetivos da Unidade 160
Tópicos da Unidade 161
Considerações Gerais 162
Disco cheio 163
Falha de disco 164

Unidade 11: Noções básicas de otimização 167
Objetivos da Unidade 168
Tópicos da Unidade 169
Parâmetros de otimização 170
Shared Buffers 170
Sort Mem 170
Fsync 171
O comando EXPLAIN 172

Unidade 12: Tablespaces 176
Objetivos da Unidade 177
Resumo da Unidade 178