PostgreSQL

PostgreSQL es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo la licencia BSD.

Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, altruista, libre y/o apoyados por organizaciones comerciales.
Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).

Las versiones actualmente soportadas y su último lanzamiento son las siguientes:
9.1.4
9.0.8
8.4.12
8.3.19

PostgreSQL soporta varios lenguajes
* Un lenguaje propio llamado PL/PgSQL (similar al PL/SQL de oracle).
* C.
* C++.
* Java PL/Java web.
* PL/Perl.
* plPHP.
* PL/Python.
* PL/Ruby.
* PL/sh.
* PL/Tcl.
* PL/Scheme.
* Lenguaje para aplicaciones estadísticas R por medio de PL/R.

La versión 9.x tiene nuevas características incluidas por defecto, que antes solo se podía con programas externos.

Streaming Replication
Mediante el WAL (Write-Ahead Logging) se permite que el transaction-log sea hecho en "streaming" permitiendo replicación en tiempo real y además estas replicas pueden ser "stand-by"
estos servidores estarán replicados correctamente y actualizados.
Esto hace que cualquier cambio en el servidor primario; se vea reflejado en todos las replicas casi inmediatamente.

Hot Standby
Las réplicas pueden servir consultas (SELECT) es decir solo lectura y poder ayudar al balanceo de carga con varios servidores

Domain Casting
PostgreSQL puede hacer "type-casting" utilizando el operador ::

SELECT fecha_nacimiento::date

Ahora; se podrá también hacer type-casting de dominios; ejemplo:

SELECT correo::email

Donde email es un dominio con validación vía REGEX.

Entre otras novedades tiene:

*Soporte para Windows 64-bits
*Fácil manejo de permisos en lotes
* Funciones anónimas
* Nuevas funciones ventana y agregados