Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Exibir filhos
alltrue

Esta página (e páginas subsequentes) tem como objetivo esclarecer dúvidas e conceitos relacionados ao banco de dados PostgreSQL. Lembre-se de verificar se o software descrito atende às necessidades de seu ambiente e de suas especificações.

Links complementares ao conteúdo:

PostgreSQL - Instalação do PostgreSQL - PostgreSQL: Configuration Builder (PGConfig) - PGTune - Dicas sobre Desempenho e Otimizações do PostgreSQLInstalador do PostgreSQL para Windows - ODBC para PostgreSQL

Aviso
titleAtenção: Ambientes de produção

Utilize o PostgreSQL em Linux para ambientes de produção. Não é recomendado o uso do PostgreSQL em Windows para cenários produtivos. 

O que é o PostgreSQL?

PostgreSQL é um SGBD (Sistema Gerenciador de Banco de Dados) criado em meados de 1986 na universidade de Berkeley, na Califórnia. Sua criação deu-se após os desenvolvedores perceberem falhas estruturais em seu projeto anterior, o Ingress, e descartarem o projeto para criar um sistema mais estável, utilizando-se dos erros aprendidos.

Sendo um banco de dados open source, o PostgreSQL não possui licenças comerciais e é mantido pela comunidade. Isto significa que alterações em seu código e implementações de features são testadas e revisadas por pessoas especializadas da comunidade antes de serem implementadas, e o suporte ao produto pode ser encontrado com a própria comunidade ou com empresas específicas para este fim. Ou seja, a ausência de uma organização empresarial por trás do software não implica, necessariamente, em baixa qualidade do produto.

Glossário

Os itens aqui descritos são utilizados nas páginas relacionadas ao Protheus com PostgreSQL.

AtributoDescrição
ClusterConjunto de bancos de dados gerenciados em uma instância.
TablespaceDefine, para o banco de dados, a localização no arquivo de sistemas onde os objetos de banco de dados podem ser armazenados.
DatabaseNível mais alto na hierarquia relacional para a organização de objetos relacionais.
User/usuárioPode ser o usuário do sistema operacional ou o usuário no banco de dados.
RoleUsuário do banco de dados, não necessariamente relacionado ao usuário do sistema operacional, que é global na instalação de um cluster (e não atrelado a apenas um banco de dados).
pg_hba.confArquivo de configuração do PostgreSQL que controla o método de autenticação (hba = Host-Based Authentication, ou Autenticação Baseada no Host).
postgresql.confArquivo de configuração dos parâmetros padrão para o cluster.