jueves, 13 de mayo de 2010

Postgre SQL

- Que es un Copyleft?

Se refiere a un software libre cuyos terminos de distribucion no permiten a los reedistribuidores agregar reestricciones a cada copia del software, a un modificado debe ser libre.

- Historia del Postgre SQL

Postgre es un sistema administrador de base de datos basado en proyecto postgre, version 4.2 desarrollado en la universidad Berkeley.

- El proyecto postgre, fue financiado por el DARPAC (Defense Advanced Research Project Agency) y la Nsf (National Science Fundation), entre otras instituciones, la historia de postgre SQL comienza con un proyecto de investigacion en 1980, liderado por el pofesor Michael Stonebraker en Berkeley, el proyecto original fue un manejador de base de datos llamado Ingres.

Caracteristicas principales de postgre SQL

- Objeto - Relacional:

Postgre SQL es un manejador de base de datos Objetos-Relacional ; ademas es capaz de manejar complejas rutinas y reglas como:

  • Control de concurrencia
  • Soporte multiusuario
  • Transacciones
  • Optimizacion de consultas
  • Herencia
  • Entre otras...
Extensibilidad:

Postgre SQL soporta operadores, funciones y tipos de datos definidos por el usuario.
  • Soporta el estandar SQL
  • Integridad Referencial
  • Multiples Api's
  • Lenguajes procedurales
  • Mvcc
  • Cliente/Servidor
Arquitectura de Postgre SQL

Esta implementado sobre una arquitectura Cliente/Servidor dividido entre grandes procesos que son los encargados de dar respuesta a los peticiones y mantener la informacion de la base de datos.