
Madely Betancourt
2do Aplicaciones Informaticas
Programacion
PostgreSQL
¿QUE ES?
PostgreSQL es un potente sistema de base de datos objeto-relacional de código abierto. Cuenta con más de 15 años de desarrollo activo y una arquitectura probada que se ha ganado una sólida reputación de fiabilidad e integridad de datos. Se ejecuta en los principales sistemas operativos que existen en la actualidad como:
-
Linux
-
UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64)
-
Windows
RESEÑA HISTORICA:
La siguiente lista muestra los hitos más importantes en la vida del proyecto Postgres.
-
1986: se publicaron varios papers que describían las bases del sistema.
-
1988: ya se contaba con una versión utilizable.
-
1989: el grupo publicaba la versión 1 para una pequeña comunidad de usuarios.
-
1990: se publicaba la versión 2 la cual tenía prácticamente reescrito el sistema de reglas.
-
1991: publicación de la versión 3, esta añadía la capacidad de múltiples motores de almacenamiento.
-
1993: crecimiento importante de la comunidad de usuarios, la cual demandaba más características.
-
1994: después de la publicación de la versión 4, el proyecto terminó y el grupo se disolvió.
CARACTERISTICAS:
Es totalmente compatible con ACID, tiene soporte completo para claves foráneas, uniones, vistas, disparadores y procedimientos almacenados (en varios lenguajes).
Incluye la mayoría de los tipos de datos del SQL 2008, incluyendo INTEGER, numérico, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, y TIMESTAMP.
También soporta almacenamiento de objetos binarios grandes, como imágenes, sonidos o vídeo.
Cuenta con interfaces nativas de programación para C / C + +, Java,. Net, Perl, Python, Ruby, Tcl, ODBC, entre otros, y la documentación que actualmente existe es realmente excepcional.
Ventajas:
-Seguridad en términos generales
-Integridad en BD: restricciones en el dominio
-Integridad referencial
-Afirmaciones (Assertions)
-Disparadores (Tiggers)
-Autorizaciones
-Conexión a DBMS
-Transacciones y respaldos