Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Postgre SQL
Postgre SQL
PostgreSQL
www.postgresql.org
Información general
PostgreSQL United
Desarrollador(es)
States
Autor(es) Michael Stonebraker
Lanzamiento
1996
inicial
11.3 (info)
Última versión
9 de mayo de 2019 (2
estable
días)
Base de datos objeto-
Género
relacional (ORDBMS)
Programado en C
Sistema
Multiplataforma
operativo
Licencia PostgreSQL License[1]
En español No
Índice
Nombre del producto
Historia
Características
Alta concurrencia
Amplia variedad de tipos nativos
Otras características
Funciones
Ventajas
Productos alrededor de PostgreSQL
Historial de liberaciones
Alternativas Comerciales
GIS
Replicación
Herramientas de administración
Búsqueda de texto
XML
Usuarios destacados
Premios
Referencias
Enlaces externos
Historia
PostgreSQL ha tenido una larga evolución, la cual se inicia en 1982 con el
proyecto Ingres en la Universidad de Berkeley. Este proyecto, liderado por
Michael Stonebraker, fue uno de los primeros intentos en implementar un
motor de base de datos relacional. Después de haber trabajado un largo
tiempo en Ingres y de haber tenido una experiencia comercial con el mismo,
Michael decidió volver a la Universidad en 1985 para trabajar en un nuevo
proyecto sobre la experiencia de Ingres, dicho proyecto fue llamado post-
ingres o simplemente POSTGRES.
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ó.
Características
Algunas de sus principales características son, entre otras:
Alta concurrencia
Adicionalmente los usuarios pueden crear sus propios tipos de datos, los que
pueden ser por completo indexables gracias a la infraestructura GiST de
PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el
proyecto PostGIS.
Otras características
Vistas.
Integridad transaccional.
Herencia de tablas.
Tipos de datos y operaciones geométricas.
Soporte para transacciones distribuidas. Permite a PostgreSQL
integrarse en un sistema distribuido formado por varios recursos (p.ej,
una base de datos PostgreSQL, 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 global es el resultado del
éxito de las transacciones locales. Más información en inglés en
http://www.theserverside.com/discussions/thread.tss?
thread_id=21385#95297 y en
http://java.sun.com/javaee/technologies/jta/index.jsp.
Funciones
Las funciones pueden ser definidas para ejecutarse con los derechos del
usuario ejecutor o con los derechos de un usuario previamente definido. El
concepto de funciones, en otros DBMS, son muchas veces referidas como
"procedimientos almacenados" (stored procedures en inglés).
Ventajas
-Integridad referencial
-Afirmaciones (Assertions)
-Disparadores (Triggers)
-Autorizaciones
-Transacciones y respaldos
1.Shanick
Historial de liberaciones
6.0 1997-01-29 −
10 2017-10-05 10.6
2017-10-05
11 2018-10-18 11.1
2018-10-18
Alternativas Comerciales
GIS
PostGIS
Extensión que añade soporte de objetos geográficos a PostgreSQL y
permite realizar análisis mediante consultas SQL espaciales o mediante
conexión a aplicaciones GIS (Sistema de Información Geográfica).
Replicación
PgCluster
Replicación multi maestro.
Slony-I
Replicación maestro esclavo.
PyReplica
Replicación maestro esclavo y multi maestro asincrónica.
Herramientas de administración
pgAdmin
Entorno de escritorio visual libre y de código abierto. Instalable en
plataformas Linux, FreeBSD, Solaris, Mac OSX y Windows. Permite
conectarse a bases de datos PostgreSQL que estén ejecutándose en
cualquier plataforma. Está disponible en diferentes idiomas.
Facilita la gestión y administración de bases de datos ya sea mediante
instrucciones SQL o con ayuda de un entorno gráfico. Permite acceder a
todas las funcionalidades de la base de datos; consulta, manipulación y
gestión de datos, incluso opciones avanzadas como manipulación del
motor de replicación Slony-I.
En diciembre de 2014 Dave Page, anunció que con el cambio hacia modelos
basados en web, se comenzó a trabajar en pgAdmin 4 con el objetivo de
facilitar los despliegues en la nube.
PgAccess
Entorno de escritorio visual.
PhpPgAdmin
Entorno web.
psql
Cliente de consola.
Database Master
Entorno de escritorio visual.
Búsqueda de texto
XML
XML/XSLT soporte
Via XPath extensiones en la sección contrib.
Usuarios destacados
.org, .info, .mobi y .aero registros de dominios por Afilias.[5]
La American Chemical Society.
BASF.
IMDb.
Skype.
TiVo.
Penny Arcade.
Sony Online.[6]
U.S. Departamento de Trabajo.
USPS.
VeriSign.
Pictiger.com
Wisconsin Circuit Court Access con 6 * 180GB DBs replicados en tiempo
real.
OpenACS y .LRN.
INEGI.
INE.
CartoCiudad.[7] del IGN de España.
Premios
PostgreSQL ha recibido los siguientes reconocimientos:[8]
Referencias
}. ↑ a b «License». PostgreSQL Global Development Group. Consultado el
24 de agosto de 2015.
•. A bug tracker for PostgreSQL?
Ä. «Versioning policy». PostgreSQL Global Development Group.
Consultado el 30 de enero de 2012.