Introducción

Este documento es el manual del programador para el gestor de bases de datos PostgreSQL, desarrollado inicialmente en la Universidad de California en Berkeley. PostgreSQL se basa en Postgres versión 4.2. El proyecto Postgres, liderado por el Profesor Michael Stonebraker, ha sido financiado por la Agencia de Proyectos de Investigación de Defensa Avanzados (DARPA), la Oficina de Investigación del Ejército (ARO), la Fundación Nacional de Ciencia (NSF), y ESL, Inc.

La primera parte de este manual explica el enfoque extensible de Postgres y describe como Postgres puede ser ampliado por los usuarios añadiendo sus propios tipos, operadores, agregados y funciones, tanto en lenguaje de programación como en lenguaje de bases de datos. Después de una discusión del sistema de reglas de Postgres, discutimos las interfaces de disparo (trigger) y SPI. El manual concluye con una descripción detallada de la interfaz de programación y de las librerías de apoyo para varios lenguajes.

Asumimos que el lector tiene buenos conocimientos de Unix y de programación en C.

Recursos

Este manual está organizado en diferentes partes:

Tutorial

Introduccion para nuevos usuarios. No cubre características avanzadas.

Guia del Usuario

Informacion general para el usuario, incluye comandos y tipos de datos.

Guía del Programador

Información avanzada para programadores de aplicaciones. Incluyendo tipos y extensión de funciones, libreria de interfaces y lo referido al diseño de aplicaciones.

Guia del Administrador

Información sobre instalación y administración. Lista de equipo soportado.

Guia del Desarrollador

Información para desarrolladores de Postgres. Este documento es para aquellas personas que estan contribuyendo al proyecto de Postgres; la información refererida al desarrollo de aplicaciones aparece en la Guia del Programador. Actualmente incluido en la Guia del Programador.

Manual de Referencia

Información detallada sobre los comandos. Actualmente incluído en la Guia del Usuario.

Ademas de éste manual, hay otros recursos que le servirán de ayuda para la instalacion y el uso de Postgres:

man pages

Las páginas de manual(man pages) contienen mas información sobre los comandos.

FAQs(Preguntas Frequentes)

La sección de Preguntas Frequentes(FAQ) contiene respuestas a preguntas generales y otros asuntos que tienen que ver con la plataforma en que se desarrolle.

LEAME(READMEs)

Los archivos llamados LEAME(README) estan disponibles para algunas contribuciones.

Web Site

El sitio web de Postgres contiene información que algunas distribuciones no incluyen. Hay un catálogo llamado mhonarc que contiene el histórico de las listas de correo electrónico. Aquí podrá encontrar bastante información.

Listas de Correo

La lista de correo pgsql-general (archive) es un buen lugar para contestar sus preguntas.

Usted!

Postgres es un producto de código abierto . Como tal, depende de la comunidad de usuarios para su soporte. A medida que empieze a usar Postgres, empezará a depender de otros para que le ayuden, ya sea por medio de documentación o en las listas de correo. Considere contribuir lo que aprenda. Si aprende o descubre algo que no esté documentado, escríbalo y contribuya. Si añade nuevas características al código, hágalas saber.

Aun aquellos con poca o ninguna experiencia pueden proporcionar correcciones y cambios menores a la documentación, lo que es una buena forma de empezar. El pgsql-docs (archivo) de la lista de correos es un buen lugar para comenzar sus pesquisas.