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
- Versión para impresión
- Inicie sesión o regístrese para comentar
