POSTGRES era o nome inicial do banco de dados.
PostgreSQL é um sistema de banco de dados objeto-relacional de código aberto. É considerado o banco de dados relacional de código aberto mais avançado do mundo, projetado para extensibilidade e personalização.
É escrito em C e usado por empresas que lidam com grandes quantidades de dados.
Assim como PostgreSQL temos outras opções de banco de dados como:
- MariaDB
- Oracle
- MySQL
- MS SQL Server
- MongoDB
- IBM DB2
- Redis
- Elasticsearch
Principais recursos do PostgreSQL
- Portabilidade: O PostgreSQL é escrito em ANSI C e suporta diferentes tipos de sistemas operacionais, como Windows, Linux, macOS e todas as outras principais plataformas UNIX.
- Confiabilidade: O PostgreSQL é compatível com ACID e suporta transações e pontos de salvamento. Ele usa o conceito de registro de gravação antecipada (WAL) para registro de transações.
- Escalabilidade: O PostgreSQL usa controle de simultaneidade de várias versões, suporta tablespaces e varreduras sequenciais paralelas.
- Recuperação e Disponibilidade: O PostgreSQL suporta hot backup usando um utilitário de backup integrado chamado pg_basebackup, gerencia a replicação de streaming usando slots de replicação e contém opções síncronas e assíncronas.
- Segurança: O PostgreSQL usa autenticação baseada em host para aumentar a segurança do banco de dados, suporta log, fornece permissões em nível de objeto e oferece segurança em nível de linha.