Motor De Bases De Datos Postgresql

Páginas: 11 (2631 palabras) Publicado: 26 de diciembre de 2012
Introducción
Las bases de datos son el método preferido para el almacenamiento estructurado de datos. Desde las grandes aplicaciones multiusuario, hasta los teléfonos móviles y las agendas electrónicas utilizan tecnología de bases de datos para asegurar la integridad de los datos y facilitar la labor tanto de usuarios como de los programadores que las desarrollaron.
Desde la realización delprimer modelo de datos, pasando por la administración del sistema gestor, hasta llegar al desarrollo de la aplicación, los conceptos y la tecnología asociados son muchos y muy heterogéneos. Sin embargo, es imprescindible conocer los aspectos clave de cada uno de estos temas para tener éxito en cualquier proyecto que implique trabajar con bases de datos.
PostgreSQL es considerada la base de datosOpen Source más avanzada del mundo y su SGBD es objeto-relacional ya que incluye características de la orientación a objetos, como puede ser la herencia, tipos de datos, funciones, restricciones, disparadores, reglas e integridad transaccional. A pesar de esto, PostgreSQL no es un sistema de gestión de bases de datos puramente orientado a objetos. Al ser de código abierto el desarrollo dePostgreSQL no es manejado por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que trabajan de forma desinteresada, libre y apoyada por organizaciones comerciales. Dicha comunidad es denominada el PGDGG (PostgreSQL Global Development Group). PostgreSQL se distribuye bajo licencia BSD, lo que permite su uso, redistribución, modificación con la única restricción demantener el copyright del software a sus autores, en concreto el PostgreSQL Global Development Group y la Universidad de California. Dicho SGBD cumple los estándares SQL92 y SQL99.
PostgreSQL puede funcionar en múltiples plataformas (en general, en todas las modernas basadas en Unix), también en Windows de forma nativa.

Historia
La implementación de Postgres DBMS comenzó en 1986, y no hubo unaversión operativa hasta 1987. La versión 1.0 fue liberada en Junio de 1989 a unos pocos usuarios, tras la cual se liberó la versión 2.0 en Junio de 1990 debido a unas críticas sobre el sistema de reglas, que obligó a su reimplementación. La versión 3.0 apareció en el año 1991, e incluyó una serie de mejoras como una mayor eficiencia en el ejecutor de peticiones. El resto de versiones liberadas a partirde entonces, se centraron en la portabilidad del sistema. El proyecto se dio por finalizado en con la versión 4.2, debido al gran auge que estaba teniendo, lo cual causó la imposibilidad de mantenimiento por parte de los desarrolladores.
En 1994, Andrew Yu y Jolly Chen añadieron un intérprete de SQL a este gestor. Postgres95, como así se llamó fue liberado a Internet como un proyecto libre(OpenSource). Estaba escrito totalmente en C, y la primera versión fue un 25% más pequeña que Postgres, y entre un 30 y un 50% más rápida. A parte de la corrección de algunos bugs, se mejoró el motor interno, se añadió un nuevo programa monitor, y se compiló usando la utilidad GNU Make y el compilador gcc sin necesidad de parchearlo (como había hecho falta en versiones anteriores).
En 1996, losdesarrolladores decidieron cambiar el nombre a al DBMS, y lo llamaron PostGreSQL (versión 6.0) para reflejar la relación entre Postgres y las versiones recientes de SQL. Se crearon nuevas mejoras y modificaciones, que repercutieron en un 20-40% más de eficiencia, así como la incorporación del estándar SQL92.

PostgreSQL Soporta Bases de Datos extremadamente grandes, mayores de 200 Gb | |
Elrendimiento en máquinas de cpu de 32 bits decaerá muy rápidamente cuando la base de datos exceda de 5 Gb. Puede usted correr una base de 30 Gb en una máquina de 32 bits, pero el rendimiento se degradará. Las máquinas con cpu's de 32 bits imponen una limitación de la RAM a 2 Gb, 2Gb en el tamaño de los sistemas de ficheros y otras limitaciones al sistema operativo.
Es importante tener en cuanta las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Motores de bases de datos
  • Motor de base de datos
  • Motores de bases de datos
  • Principales motores de bases de datos
  • Herramientas Administrativas Motores De Bases De Datos
  • tipos de sistemas motor de base de datos
  • Bases de datos en PostgreSQL
  • Manual de configuracion de bases de datos postgresql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS