Documentos de Académico
Documentos de Profesional
Documentos de Cultura
QUE ES POSTGRES
Es un sistema de gestin de bases de datos objetorelacional (ORDBMS) basado en el proyecto POSTGRES, de la universidad de Berkeley. Postgres es un producto de cdigo abierto . Como tal, depende de la comunidad de usuarios para su soporte.
HISTORIA
El lder del proyecto, Michael Stonebraker abandon Berkeley para comercializar Ingres en 1982, pero finalmente regres a la universidad y, en 1985, Stonebraker comenz un proyecto postIngres para resolver los problemas con el modelo de base de datos relacional que haban sido aclarados a comienzos de los aos 80. Versin 1 se lanzo en 1989.
HISTORIA
La versin 3.0 apareci en el ao 1991.
En 1994, Andrew Yu y Jolly Chen aadieron un intrprete de SQL a este gestor, cambiando de nombre a Postgres95. En 1996, los desarrolladores decidieron cambiar el nombre a al DBMS, y lo llamaron PostGreSQL (versin 6.0)
CARACTERSTICAS
Soporta casi toda la sintaxis SQL.
usa una arquitectura proceso-por-usuario cliente/servidor. Esta es similar al mtodo del Apache 1.3.x para manejar procesos.
Permite la declaracin de funciones propias, as como la definicin de disparadores. Incorpora funciones de diversa ndole: manejo de fechas, geomtricas, orientadas a operaciones con redes, etc. Lenguajes Procedurales.
TERMINOLOGIA
BASES DE DATOS: agrupaciones de esquemas.
ESTRUCTURA DE POSTGRES
PostgreSQL tiene una arquitectura que involucra muchos estilos, en su nivel mas alto es un esquema clsico cliente-servidor, mientras que el acceso a la data es un esquema en capas.
ESTRUCTURA DE POSTGRES
Se ejecutan una serie de aplicaciones cliente (FrontEnd) y una serie de procesos en el servidor (BackEnd).
PROCESO POSTMASTER
Es el proceso inicial.
MEMORIA COMPARTIDA
Gestiona los recursos entre procesos backend
ALMACENAMIENTO FSICO
En un servidor se crean uno o varios clusters de bases de datos. La estructura fsica se crea con el programa initdb, con este programa se determina la ubicacin fsica y el juego de caracteres. El cluster se crea en un directorio data dentro del directorio donde se ha instalado postgres. Normalmente, se define una variable de entorno, PGDATA que apunte al directorio donde se crea el cluster.
FICHEROS
postgresql.conf: fichero de configuracin principal, contiene la asignacin a los parmetros que configuran el funcionamiento del servidor. pg_hba.conf: fichero de configuracin de la autenticacin de los clientes y usuarios y del acceso a las bases de datos del cluster. pg_ident.conf: fichero accesorio al anterior, determina como se realiza la autenticacin ident que contiene la correspondencia entre usuarios del Sistema Operativo y de PostgreSQL.
Transaction System
Relational Storage Time Management Concurrency Control y Timestamp Management Record Acces