PostgreSQL
PostgreSQL es una gestor de bases de datos objeto-relacional con la arquitectura cliente/servidor multiplataforma (linux, windows, entre otros).
Es el motor más avanzado y potente del software libre y código abierto (open source), compatible con los estándares SQL, altamente programable y accesible desde interfaces nativas para todos los lenguajes de programación.
Liberado bajo licencia BSD, puede ser utilizado sin cargo para desarrollos comerciales.
Su diseño privilegia la estabilidad, confiabilidad y robustez, con el objetivo de evitar la posibilidad de fallos y pérdida de información, lo que permite un mantenimiento mínimo reduciendo los costos de administración.
Para más información, ver: Sitio Oficial
Principales características
- Adaptada al ANSI SQL 2003
- Procesamiento ACID soportado.
- Mapeo nativo de Objetos Relacionales
- Extensible a través de herencia
- Tipos de datos de usuario.
- Stored procedures (Funciones).
- Soporte de SSL y Kerberos nativo.
- Disparadores, reglas y chequeos de integridad.
- Vistas, Sequencias, esquemas, etc.
- Funciones de compatibilidad para cruce de bases de datos
- Interfaces natives para Java, JDBC, ODBC, C/C++
- Lenguajes procedurals en PHP, Perl, TCL, R, Ruby, Python, entre otros
- Two-phase commit
- Tablespaces
- Gran cantidad de documentación
- Operadores definidos por el usuario.
- Posibilidad de desarrollar procedures en C.
- Proyectos paralelos para extensibilidad (replicación, datos científicos, datos geográficos, etc.)
- Licencia BSD.
- Indices bitmap, GIST, GIN, HASH.
- Posee alternatives comerciales (EnterpriseDB, Cybercluster, entre otras).
- Código desarrollado en C y Assembler para mayor performance.
- Existen bases de datos entre 4 terabytes y 2 Petabytes basadas en soluciones Postgresql y derivadas. (Fujitsu, Yahoo, entre otros)

