Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
50 vistas3 páginas

POSTGRESQL

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 3

POSTGRESQL

Es un sistema de gestión de bases de datos relacional orientado a objetos y


de código abierto, publicado bajo la licencia PostgreSQL, similar a la BSD o
la MIT.
Como muchos otros proyectos de código abierto, el desarrollo de PostgreSQL
no es manejado por una empresa o persona, sino que es dirigido por una
comunidad de desarrolladores que trabajan de forma desinteresada, altruista,
libre o apoyados por organizaciones comerciales. Dicha comunidad es
denominada el PGDG (PostgreSQL Global Development Group).
PostgreSQL no tiene un gestor de defectos, haciendo muy difícil conocer el
estado de sus defectos.
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.
El proyecto post-ingres pretendía resolver los problemas con el modelo de base
de datos relacional que habían sido aclarados a comienzos de los años 1980. El
principal de estos problemas era la incapacidad del modelo relacional de
comprender "tipos", es decir, combinaciones de datos simples que conforman
una única unidad. Actualmente estos son llamados objetos. Se esforzaron en
introducir la menor cantidad posible de funcionalidades para completar el soporte
de tipos. Estas funcionalidades incluían la habilidad de definir tipos, pero también
la habilidad de describir relaciones - las cuales hasta ese momento eran
ampliamente utilizadas pero mantenidas completamente por el usuario. En
Postgres la base de datos «comprendía» las relaciones y podía obtener
información de tablas relacionadas utilizando reglas. Postgres usó muchas ideas
de Ingres pero no su código.
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ó.
Después de que el proyecto POSTGRES terminara, dos graduados de la
universidad, Andrew Yu y Jolly Chen, comenzaron a trabajar sobre el código de
POSTGRES, esto fue posible dado que POSTGRES estaba licenciado bajo
la BSD, y lo primero que hicieron fue añadir soporte para el lenguaje SQL a
POSTGRES, dado que anteriormente contaba con un intérprete del lenguaje de
consultas QUEL (basado en Ingres), creando así el sistema al cual denominaron
Postgres95.
Para el año 1996 se unieron al proyecto personas ajenas a la Universidad
como Marc Fournier de Hub.Org Networking Services, Bruce Momjian y Vadim
B. Mikheev quienes proporcionaron el primer servidor de desarrollo no
universitario para el esfuerzo de desarrollo de código abierto y comenzaron a
trabajar para estabilizar el código de Postgres95.
En el año 1996 decidieron cambiar el nombre de Postgres95 de tal modo que
refleje la característica del lenguaje SQL y lo terminaron llamando PostgreSQL,
cuya primera versión de código abierto fue lanzada el 1 de agosto de 1996. La
primera versión formal de PostgreSQL (6.0) fue liberada en enero de 1997.
Desde entonces, muchos desarrolladores entusiastas de los motores de base de
datos se unieron al proyecto, coordinaron vía Internet y entre todos comenzaron
a incorporar muchas características al motor.
Aunque la licencia permitía la comercialización de PostgreSQL, el código no se
desarrolló en principio con fines comerciales, algo sorprendente considerando
las ventajas que PostgreSQL ofrecía. La principal derivación se originó cuando
Paula Hawthtorn (un miembro del equipo original de Ingres que se pasó a
Postgres) y Michael Stonebraker conformaron Illustra Information Technologies
para comercializar Postgres.
En 2000, ex inversionistas de Red Hat crearon la empresa Great Bridge para
comercializar PostgreSQL y competir contra proveedores comerciales de bases
de datos. Great Bridge auspició a varios desarrolladores de PostgreSQL y donó
recursos de vuelta a la comunidad, pero a fines de 2001 cerró debido a la dura
competencia de compañías como Red Hat y pobres condiciones del mercado.
En 2001, Command Prompt, Inc. lanzó Mammonth PostgreSQL, la más antigua
distribución comercial de PostgreSQL. Continúa brindando soporte a la
comunidad PostgreSQL a través del auspicio de desarrolladores y proyectos,
incluyendo PL/Perl, PL/php y el alojamiento de proyectos de comunidades como
PostgreSQL Build Farm.
En enero de 2005, PostgreSQL recibió apoyo del proveedor de base de
datos Pervasive Software, conocido por su producto Btrieve que se utilizaba en
la plataforma Novell Netware. Pervasive anunció soporte comercial y
participación comunitaria y logró algo de éxito. Sin embargo, en julio de 2006
dejó el mercado de soporte de PostgreSQL.
A mediados de 2005 otras dos compañías anunciaron planes para comercializar
PostgreSQL con énfasis en nichos separados de
mercados. EnterpriseDB añadió funcionalidades que le permitían a las
aplicaciones escritas para trabajar con Oracle ser más fáciles de ejecutar con
PostgreSQL. Greenplum contribuyó mejoras directamente orientadas a
aplicaciones de Data Warehouse e Inteligencia de negocios, incluyendo el
proyecto BizGres.
En octubre de 2005, John Loiacono, vicepresidente ejecutivo de software en Sun
Microsystems comentó: "No estamos yendo tras el OEM de Microsoft pero
estamos viendo a PostgreSQL ahora", aunque no se dieron especificaciones en
ese momento. Para noviembre de 2005, Sun Solaris 10 (lanzamiento 6/06)
incluía PostgreSQL.
En agosto de 2007 EnterpriseDB anunció el Postgres Resource Center y
EnterpriseDB Postgres, diseñados para ser una distribución de PostgreSQL
completamente configurada, incluyendo muchos módulos contribuidos y
agregados. EnterpriseDB Postgres fue renombrado Postgres Plus en marzo de
2008.
El proyecto PostgreSQL continúa haciendo lanzamientos principales anualmente
y lanzamientos menores de reparación de bugs, todos disponibles bajo la licencia
PostgreSQL, y basados en contribuciones de proveedores comerciales,
empresas aportantes y programadores de código abierto mayormente.

También podría gustarte