Principales sistemas gestores de base de datos y sus caracteristicas

Características de los principales Sistemas Gestores de Base de Datos

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 nativos
PostgreSQLprovee nativamente soporte para:
* Números de precisión arbitraria.
* Texto de largo ilimitado.
* Figuras geométricas (con una variedad de funciones asociadas).
* DireccionesIP (IPv4 e IPv6).
* Bloques de direcciones estilo CIDR.
* Direcciones MAC.
* Arrays.
Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que pueden ser porcompleto indexables gracias a la infraestructura GiST de PostgreSQL.

Claves ajenas también denominadas Llaves ajenas o Claves Foráneas (foreign keys).

Disparadores (triggers): Un disparador otrigger se define como una 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 y operaciones geométricas.

Soporte para transacciones distribuidas. Permite a PostgreSQL integrase en un sistema distribuido formado por varios recursos (p.ej, una base de datosPostgreSQL, otra Oracle, 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...