PostgreSQL User's Guide

Anterior

Siguiente


Capítulo 1. Introducción

Tabla de Contenidos
¿Qué es Postgres?
Una pequeña historia de Postgres
Sobre esta versión
Recursos
Terminología
Notación
Soporte de Y2K
Copyrights y Trademarks

Este documento es el manual de usuario del sistema de mantenimiento de bases de datos PostgreSQL , originariamente desarrollado en la Universidad de California en Berkeley. PostgreSQL está basada en Postgres release 4.2. El proyecto Postgres, liderado por el Porfesor Michael Stonebraker, fue esponsorizado por diversos organismos oficiales u oficiosos de los EEUU: la Agencia de Proyectos de Investigación Avanzada de la Defensa de los EEUU (DARPA), la Oficina de Investigación de la Armada (ARO), la Fundación Nacional para la Ciencia (NSF), y ESL, Inc.

¿Qué es Postgres?

Los sistemas de mantenimiento de Bases de Datos relacionales tradicionales (DBMS,s) soportan un modelo de datos que consisten en una colección de relaciones con nombre, que contienen atributos de un tipo específico. En los sistemas comerciales actuales, los tipos posibles incluyen numéricos de punto flotante, enteros, cadenas de caractéres, cantidades monetarias y fechas. Está generalmente reconocido que este modelo será inadecuado para las aplicaciones futuras de procesado de datos. El modelo relacional sustituyó modelos previos en parte por su "simplicidad espartana". Sin embargo, como se ha mencionado, esta simplicidad también hace muy dificil la implementación de ciertas aplicaciones. Postgres ofrece una potencia adicional sustancial al incorporar los siguientes cuatro conceptos adicionales básicos en una vía en la que los usuarios pueden extender fácilmente el sistema.

Traditional relational database management systems (DBMSs) support a data model consisting of a collection of named relations, containing attributes of a specific type. In current commercial systems, possible types include floating point numbers, integers, character strings, money, and dates. It is commonly recognized that this model is inadequate for future data processing applications. The relational model successfully replaced previous models in part because of its "Spartan simplicity". However, as mentioned, this simplicity often makes the implementation of certain applications very difficult. Postgres offers substantial additional power by incorporating the following four additional basic concepts in such a way that users can easily extend the system:

clases

herencia

tipos

funciones

Otras características aportan potencia y flexibilidad adicional:

Restricciones (Constraints)

Disparadores (triggers)

Reglas

Integridad transaccional

Estas características colocan a Postgres en la categoría de las Bases de Datos identificadas como objeto-relacionales.Nótese que éstas son diferentes de las referidas como orientadas a objetos, que en general no son bien aprovechables para soportar lenguajes de Bases de Datos relacionales tradicionales. De hecho, algunas Bases de Datos comerciales han incorporado recientemente características en las que Postgres fue pionera.


Anterior

Contenido

Siguiente

Sumario

 

Una pequeña historia de Postgres