Postgresql

Páginas: 14 (3470 palabras) Publicado: 23 de abril de 2013


1. Introducción

PostgreSQL es un sistema de gestión de bases de datos objeto-relacional, distribuido bajo licencia BSD y con su código fuente disponible libremente. Es el sistema de gestión de bases de datos de código abierto más potente del mercado y en sus últimas versiones no tiene nada que envidiarle a otras bases de datos comerciales.
PostgreSQL utiliza un modelo cliente/servidor yusa multiprocesos en vez de multihilos para garantizar la estabilidad del sistema. Un fallo en uno de los procesos no afectará el resto y el sistema continuará funcionando.
En las siguientes paginas, veremos más profundamente sobre este SGBD, su historia, funcionamiento, ventajas, desventajas, etc.
1.1. ¿Qué es Postgress?

Los sistemas de mantenimiento de Bases de Datos relacionalestradicionales (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 deprocesado 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 extenderfácilmente el sistema:
clases
herencia
tipos
funciones

Otras características aportan potencia y flexibilidad adicional:
Restricciones (Constraints)
Disparadores (triggers)
Reglas (rules)
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 comoorientadas a objetos, que en general no son bien aprovechables para soportar lenguajes de Bases de Datos relacionales tradicionales. Postgres tiene algunas características que son propias del mundo de las bases de datos orientadas a objetos. De hecho, algunas Bases de Datos comerciales han incorporado recientemente características en las que Postgres fue pionera. .

2. Historia

El Sistema Gestorde Bases de Datos Relacionales Orientadas a Objetos conocido como PostgreSQL (y brevemente llamado Postgres95) está derivado del paquete Postgres escrito en Berkeley. Con cerca de una década de desarrollo tras él, PostgreSQL es el gestor de bases de datos de código abierto más avanzado hoy en día, ofreciendo control de concurrencia multi-versión, soportando casi toda la sintaxis SQL (incluyendosubconsultas, transacciones, y tipos y funciones definidas por el usuario), contando también con un amplio conjunto de enlaces con lenguajes de programación (incluyendo C, C++, Java, perl, tcl y python).


2.1. El proyecto Postgres de Berkeley

La implementación del DBMS Postgres comenzó en 1986. Los conceptos iniciales para el sistema fueron presentados en The Design of Postgres y la definicióndel modelo de datos inicial apareció en The Postgres Data Model. El diseño del sistema de reglas fue descrito en ese momento en The Design of the Postgres Rules System. La lógica y arquitectura del gestor de almacenamiento fueron detalladas en The Postgres Storage System.
Postgres ha pasado por varias revisiones importantes desde entonces. El primer sistema de pruebas fue operacional en 1987 yfue mostrado en la Conferencia ACM-SIGMOD de 1988. Lanzamos la Versión 1, descrita en The Implementation of Postgres, a unos pocos usuarios externos en Junio de 1989.
En respuesta a una crítica del primer sistema de reglas (A Commentary on the Postgres Rules System), éste fue rediseñado (On Rules, Procedures, Caching and Views in Database Systems) y la Versión 2, que salió en Junio de 1990,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Postgresql
  • postgresql
  • PostgreSql
  • Postgresql
  • PostgreSQL
  • postgresql
  • Postgresql
  • Postgresql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS