Postgress sql

Solo disponible en BuenasTareas
  • Páginas : 4 (907 palabras )
  • Descarga(s) : 7
  • Publicado : 23 de junio de 2010
Leer documento completo
Vista previa del texto
PostgreSQL: Introducción



Definición Historia Características elementales Métodos de conexión Soporte









Definición


Base de datos Open Source relacional; modelocliente-servidor. Es la base de datos open source más avanzada del mundo. Usada en empresas, universidades, instituciones públicas y privadas,... Licencia BSD Actualmente desarrollada por ThePostgreSQL Development Group.







Historia


1977 – 1985 1986 – 1994 1994 – 1995 1996 – Hoy


: Ingress (U. Berkeley) : Postgres (M.Stonebraker; U. Berkeley) : Postgres95 (A.Yu, J.Chen): PostgreSQL (Abr.: Postgres)







Por favor, NO ES posgre, post, pogre,...

A la fecha (Octubre 2007) versión estable => 8.2.x

Características


Objeto RelacionalDesarrollada implementando la mayoría del SQL92 Open Source Soporte para Transacciones Integridad Referencial Multiples lenguajes procedurales APIs para múltiples clientes Tipos de datos únicos Extensible















Características – Estructura - “Separación global”


Backend
  

Sistema que reside en el servidor. Código principalmente en C. No se usa malloc, másbien rutinas implementadas por hackers de Postgres. Ej: memory_context() Procesos que se realizan desde el (los) cliente(s). En Postgres hay un terminal interactivo por defecto. Hay una libreríallamada libpq para el frontend
 



Frontend
  

El nombre del terminal es psql

Puede usar hebras (safe-threads)



Los bindings son portados principalmente usando libpq:
psycopg, libpq++

Características - Estructura


Cluster


Colección de bases de datos.
 

Cada cluster reside dentro de un directorio Cada cluster es manejado por un postmaster

Postmaster

  

Proceso encargado de escuchar conexiones
Por cada cliente se realiza un fork() Cada conexión es un nuevo proceso No hay hebras (no threads!)



Schema (Esquema)
  ...
tracking img