Requerimientos para Instalar PostgreSQL
Requerimientos para Instalar PostgreSQL
Requerimientos para Instalar PostgreSQL
PostgreSQL está disponible para su descarga como paquetes o instaladores listos para usar para
varias plataformas, así como un archivo fuente si desea compilarlo usted mismo.
Los requisitos mínimos para instalar postgreSQL son verdaderamente mínimos y es que muchos
coinciden en que se necesitan:
La verdad es que casi cualquier computadora de la actualidad tiene lo mínimo necesario para
instalar postgres. Dependiendo de la necesidad que tengas puedes usar desde un pentium 4 hasta
un servidor dedicado con 64gb de RAM. Eso dependerá del uso que vayas a darle a la base de
datos en tu sistema.
El proyecto POSTGRES, dirigido por el profesor Michael Stonebraker, fue patrocinado por la
Agencia de Proyectos de Investigación Avanzada de Defensa (DARPA), la Oficina de Investigación
del Ejército (ARO), la Fundación Nacional de Ciencias (NSF) y ESL, Inc. La implementación de
POSTGRES comenzó en 1986. Los conceptos iniciales del sistema se presentaron en [ston86] y la
definición del modelo de datos inicial apareció en [rowe87]. El diseño del sistema de reglas en ese
momento se describe en [ston87a]. La lógica y la arquitectura del administrador de
almacenamiento se detallaron en [ston87b].
POSTGRES ha sido objeto de varios lanzamientos importantes desde entonces. El primer sistema
"demoware" entró en funcionamiento en 1987 y se mostró en la Conferencia ACM-SIGMOD de
1988. La versión 1, descrita en [ston90a], se lanzó a algunos usuarios externos en junio de 1989. En
respuesta a una crítica del primer sistema de reglas ([ston89]), se rediseñó el sistema de reglas
([ston90b]), y la versión 2 fue lanzado en junio de 1990 con el nuevo sistema de reglas. La versión 3
apareció en 1991 y agregó soporte para múltiples administradores de almacenamiento, un
ejecutor de consultas mejorado y un sistema de reglas reescrito. En su mayor parte, los
lanzamientos posteriores hasta Postgres95 (ver más abajo) se centraron en la portabilidad y la
confiabilidad.
POSTGRES se ha utilizado para implementar muchas aplicaciones diferentes de investigación y
producción. Estos incluyen: un sistema de análisis de datos financieros, un paquete de monitoreo
de rendimiento de motores a reacción, una base de datos de seguimiento de asteroides, una base
de datos de información médica y varios sistemas de información geográfica. POSTGRES también
se ha utilizado como herramienta educativa en varias universidades. Finalmente, Illustra
Information Technologies (más tarde fusionada con Informix, que ahora es propiedad de IBM)
recogió el código y lo comercializó. A fines de 1992, POSTGRES se convirtió en el principal
administrador de datos del proyecto de computación científica Sequoia 2000.
El tamaño de la comunidad de usuarios externos casi se duplicó durante 1993. Se hizo cada vez
más evidente que el mantenimiento del código prototipo y el soporte ocupaban una gran cantidad
de tiempo que debería haberse dedicado a la investigación de la base de datos. En un esfuerzo por
reducir esta carga de soporte, el proyecto Berkeley POSTGRES finalizó oficialmente con la versión
4.2.
2.2. postgres95
En 1994, Andrew Yu y Jolly Chen agregaron un intérprete de lenguaje SQL a POSTGRES. Bajo un
nuevo nombre, Postgres95 se lanzó posteriormente a la web para encontrar su propio camino en
el mundo como descendiente de código abierto del código POSTGRES Berkeley original.
El lenguaje de consultas PostQUEL fue reemplazado por SQL (implementado en el servidor). (La
biblioteca de interfaz libpq recibió su nombre de PostQUEL). Las subconsultas no se admitían hasta
PostgreSQL (ver más abajo), pero se podían imitar en Postgres95 con funciones SQL definidas por
el usuario. Se reimplementaron las funciones agregadas. También se agregó soporte para la
cláusula de consulta GROUP BY.
Se proporcionó un nuevo programa (psql) para consultas SQL interactivas, que utilizaba GNU
Readline. Esto reemplazó en gran medida al antiguo programa de monitoreo.
Una nueva biblioteca frontal, libpgtcl, admitía clientes basados en Tcl. Un shell de muestra, pgtclsh,
proporcionó nuevos comandos Tcl para interactuar con los programas Tcl con el servidor
Postgres95.
2.3. postgresql
En 1996, quedó claro que el nombre “Postgres95” no resistiría el paso del tiempo. Elegimos un
nuevo nombre, PostgreSQL, para reflejar la relación entre el POSTGRES original y las versiones más
recientes con capacidad SQL. Al mismo tiempo, configuramos la numeración de la versión para que
comience en 6.0, colocando los números nuevamente en la secuencia que comenzó originalmente
con el proyecto Berkeley POSTGRES.
Muchas personas continúan refiriéndose a PostgreSQL como "Postgres" (ahora rara vez en
mayúsculas) debido a la tradición o porque es más fácil de pronunciar. Este uso es ampliamente
aceptado como apodo o alias.
Los detalles sobre lo que ha sucedido en PostgreSQL desde entonces se pueden encontrar en el
Apéndice E.
Se revisó la interfaz de objetos grandes. Los objetos grandes de inversión eran el único mecanismo
para almacenar objetos grandes. (Se eliminó el sistema de archivos de inversión).
Se eliminó el sistema de reglas a nivel de instancia. Las reglas todavía estaban disponibles como
reglas de reescritura.
Se distribuyó con el código fuente un breve tutorial que presentaba las características regulares de
SQL, así como las de Postgres95.
Se utilizó GNU make (en lugar de BSD make) para la compilación. Además, Postgres95 podría
compilarse con un GCC sin parches (se corrigió la alineación de datos de dobles).
Desde entonces, PostgreSQL se ha convertido en una de las bases de datos más utilizadas y
respetadas en el mundo, con una amplia comunidad de desarrolladores y usuarios. Ofrece una
amplia gama de características, incluidas transacciones ACID, funciones y procedimientos
almacenados, replicación, y soporte para una amplia gama de lenguajes de programación.