PostgreSQL
No mundo do software livre o banco de dados PostgreSQL é um dos mais avançados. Em 1998 foi fundada a PostgreSQL, Inc., empresa dedicada a promover o desenvolvimento de aplicações open source de bancos de dados e oferecer suporte, treinamento e certificação no banco de dados PostgreSQL.
Vantagens
O PostgreSQL é bastante avançado, suportando a maioria das características esperadas em um sistema gerenciador de bancos de dados moderno:
- Stored Procedures: o PostgreSQL tem suporte à criação de stored procedures em PL/pgSQL, PL/Tcl e PL/perl. Usando stored procedures o programador pode realizar um grande número de operações dentro do próprio banco, aumentando o desempenho geral da aplicação.
- Altamente Extensível: o PostgrSQL possui uma característica bastante interessante que é a possibilidade de se utilizar operadores, tipos de dados, estruturas e métodos de acesso definidos pelo usuário (o programador do sistema).
- Banco de Dados "Relacional a Objetos": o banco de dados possui algumas características de orientação a objetos, como herança, por exemplo. Por isso, o PostgreSQL é, por vezes, chamado de banco de dados "relacional a objetos" e não só um banco de dados relacional.
- Características de Bancos Relacionais: quase todas as características esperadas em um banco de dados relacional são encontradas no PostgreSQL, como consultas declarativas em SQL, otimizações de consultas, controle de concorrência, transações e multiusuário.
- Integridade Referencial: é uma característica da última versão do PostgreSQL. O banco de dados agora suporta a integridade referencial de dados, característica muito útil que antes não era implementada.
- Instalação Simples e Rápida: a instalação do PostgreSQL é extremamente simples, especialmente para os usuários de gerenciadores de pacotes como RPM ou DEB. A configuração do banco também é bastante intuitiva e rápida.
Livre: o PostgreSQL é um software livre com todas as vantagens que isso acarreta.
Além das características