Histórico da Página
Exibir filhos | ||
---|---|---|
|
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 PostgreSQL - Instalador do PostgreSQL para Windows - ODBC para PostgreSQL
Aviso | ||
---|---|---|
| ||
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.
Atributo | Descrição |
---|---|
Cluster | Conjunto de bancos de dados gerenciados em uma instância. |
Tablespace | Define, para o banco de dados, a localização no arquivo de sistemas onde os objetos de banco de dados podem ser armazenados. |
Database | Nível mais alto na hierarquia relacional para a organização de objetos relacionais. |
User/usuário | Pode ser o usuário do sistema operacional ou o usuário no banco de dados. |
Role | Usuá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.conf | Arquivo de configuração do PostgreSQL que controla o método de autenticação (hba = Host-Based Authentication, ou Autenticação Baseada no Host). |
postgresql.conf | Arquivo de configuração dos parâmetros padrão para o cluster. |