libre
PostgreSQL
PostgreSQL es un sistema de gestión de base de datos relacional orientada a objetos y libre, publicado bajo lalicencia 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 quetrabajan de forma desinteresada, altruista, libre y/o apoyados por organizaciones comerciales.
Características:
Alta concurrencia
Mediante un sistema denominado MVCC (Acceso concurrentemultiversión, por sus siglas en inglés) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos.
Amplia variedad de tipos nativosPostgreSQL provee nativamente soporte para:
* Números de precisión arbitraria.
* Texto de largo ilimitado.
* Figuras geométricas (con una variedad de funciones asociadas).
* Direcciones IP (IPv4 eIPv6).
* Bloques de direcciones estilo CIDR.
* Direcciones MAC.
* Arrays.
Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexablesgracias a la infraestructura GiST de PostgreSQL.
Claves ajenas también denominadas Llaves ajenas o Claves Foráneas (foreign keys).
Disparadores (triggers): Un disparador o trigger se define comouna acción específica que se realiza de acuerdo a un evento, cuando éste ocurra dentro de la base de datos.
Vistas.
Integridad transaccional.
Herencia de tablas.
Tipos de datos yoperaciones geométricas.
Soporte para transacciones distribuidas. Permite a PostgreSQL integrase en un sistema distribuido formado por varios recursos (p.ej, una base de datos PostgreSQL, otraOracle, una cola de mensajes IBM MQ JMS y un ERP SAP) gestionado por un servidor de aplicaciones donde el éxito ("commit") de la transacción globlal es el resultado del éxito de las... [continua]
Regístrate para leer el documento completo.