+ All Categories
Home > Documents > Instalacion de postgre sql

Instalacion de postgre sql

Date post: 25-Jun-2015
Category:
Upload: luis-augusto-claudio-ponce
View: 513 times
Download: 0 times
Share this document with a friend
Popular Tags:
13
UNIVERSIDAD PERUANA DE CIENCIAS INFORMATICAS 29 de julio de 2013 Instructor: Luis Augusto Claudio Ponce
Transcript
Page 1: Instalacion de postgre sql

UNIVERSIDAD PERUANA DE CIENCIAS INFORMATICAS 29 de julio

de 2013

Instructor: Luis Augusto Claudio Ponce

Page 2: Instalacion de postgre sql

UNIVERSIDAD PERUANA DE CIENCIAS INFORMATICAS 29 de julio

de 2013

Instructor: Luis Augusto Claudio Ponce

Índice:

1. ¿Qué es PostgreSQL?

2. Características de

PostgreSQL.

3. ¿Cómo conseguir la

aplicación?

4. Instalación de PostgreSQL.

Page 3: Instalacion de postgre sql

UNIVERSIDAD PERUANA DE CIENCIAS INFORMATICAS 29 de julio

de 2013

Instructor: Luis Augusto Claudio Ponce

1. ¿Qué es PostgreSQL?

Es un sistema de gestión de base de datos relacional (SGBDR), orientada a objetos y libre

(gratuito) y de código abierto (open source), publicado bajo la licencia BSD. Como muchos

otros proyectos open source, el desarrollo de PostgreSQL no es controlado por una sola

empresa sino que está dirigido por una comunidad de desarrolladores y organizaciones

comerciales las cuales trabajan en su desarrollo. Dicha comunidad es denominada el PGDG

(PostgreSQL Global Development Group).

2. Características de PostgreSQL.

Alta concurrencia: Mediante un sistema denominado MVCC (Acceso concurrente multiversión) PostgreSQL permite que mientras un proceso escribe en una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada usuario obtiene una visión consistente de lo último a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas común en otras bases, eliminando la necesidad del uso de bloqueos explícitos.

Amplia variedad de tipos de datos nativos:

Números de precisión arbitraria.

Texto de largo ilimitado.

Figuras geométricas (con una variedad de funciones asociadas).

Direcciones IP (IPv4 e IPv6).

Bloques de direcciones estilo CIDR.

Direcciones MAC.

Arrays.

Además, los usuarios pueden crear sus propios tipos de datos, los que pueden ser por completo indexables gracias a la infraestructura GiST de PostgreSQL. Algunos ejemplos son los tipos de datos GIS creados por el proyecto PostGIS.

Claves ajenas (Llaves ajenas, Claves Foráneas ó Foreign Keys).

Disparadores (triggers): un disparador o trigger se define en una acción específica basada en algo ocurrente dentro de la base de datos. En PostgreSQL esto significa la ejecución de un procedimiento almacenado basado en una determinada acción sobre una tabla específica. Ahora todos los disparadores se definen por seis características:

El nombre del disparador o trigger.

El momento en que el disparador debe arrancar.

El evento del disparador deberá activarse sobre...

La tabla donde el disparador se activará.

La frecuencia de la ejecución.

La función que podría ser llamada.

Page 4: Instalacion de postgre sql

UNIVERSIDAD PERUANA DE CIENCIAS INFORMATICAS 29 de julio

de 2013

Instructor: Luis Augusto Claudio Ponce

Vistas (Views). Integridad transaccional. Herencia de tablas. Tipos de datos y operaciones geométricas. Soporte para transacciones distribuidas: PostgreSQL permite integrarse en un sistema

distribuido formado por varios recursos (p.ej, una base de datos PostgreSQL, otra Oracle, una cola de mensajes IBM MQ JMS y un ERP SAP) gestionado por un servidor de aplicaciones donde el éxito ("commit") de la transacción goblal es el resultado del éxito de las transacciones locales.

3. ¿Cómo conseguir la aplicación?

Existen versiones para Windows, Linux y Mac de 32 y 64 bits.

Los archivos de descargas vienen incluido con el motor de base de datos PostgreSQl

y la herramienta de administración de PostgreSQl “ pgAdmin-III “.

Links de descarga:

http://www.enterprisedb.com/products-services-training/pgdownload#windows

4. Instalación de PostgreSQL.

En nuestro caso descargaremos la versión estable 9.0.13 RC1 para Windows

de 32 bits (Win x86-32), aunque sería lo mismo para 64 bits.

Page 5: Instalacion de postgre sql

UNIVERSIDAD PERUANA DE CIENCIAS INFORMATICAS 29 de julio

de 2013

Instructor: Luis Augusto Claudio Ponce

Una vez descargado el archivo de instalación de PostgreSQL (postgresql-9.0.13-

rc1-windows.exe de 45,5 MB) pulsaremos con el botón derecho del ratón sobre él

y seleccionaremos “Ejecutar como administrador”.

Si tenemos activado el control de cuentas de usuario nos mostrará una

advertencia con el texto “¿Desea permitir que este programa realice cambios en el

equipo?”, pulsaremos “Sí” para continuar con la instalación de PostgreSQL:

Page 6: Instalacion de postgre sql

UNIVERSIDAD PERUANA DE CIENCIAS INFORMATICAS 29 de julio

de 2013

Instructor: Luis Augusto Claudio Ponce

Se iniciará el asistente para instalar PostgreSQL, pulsaremos "Siguiente":

Indicaremos la carpeta de instalación de PostgreSQL, donde se guardarán los ejecutables,

librerías y ficheros de configuración de PostgreSQL.

Page 7: Instalacion de postgre sql

UNIVERSIDAD PERUANA DE CIENCIAS INFORMATICAS 29 de julio

de 2013

Instructor: Luis Augusto Claudio Ponce

Indicaremos también la carpeta donde se guardarán los datos por defecto de PostgreSQL:

Introduciremos la contraseña para el superusuario "postgres" que será con el que iniciemos

sesión para administrar la base de datos.

Page 8: Instalacion de postgre sql

UNIVERSIDAD PERUANA DE CIENCIAS INFORMATICAS 29 de julio

de 2013

Instructor: Luis Augusto Claudio Ponce

Introduciremos el puerto de escucha para la conexión con el servidor PostgreSQL, por defecto

el 5432:

Seleccionamos la configuración regional.

Page 9: Instalacion de postgre sql

UNIVERSIDAD PERUANA DE CIENCIAS INFORMATICAS 29 de julio

de 2013

Instructor: Luis Augusto Claudio Ponce

Pulsaremos "Siguiente" para iniciar la instalación definitiva del servidor PostgreSQL en

Microsoft Windows 7:

Se iniciará el asistente para instalar el motor de base de datos PostgreSQL, que creará las

carpetas oportunas, copiará los ficheros necesarios y creará el servicio Windows para iniciar

de forma automática el motor de base de datos:

Page 10: Instalacion de postgre sql

UNIVERSIDAD PERUANA DE CIENCIAS INFORMATICAS 29 de julio

de 2013

Instructor: Luis Augusto Claudio Ponce

Una vez finalizada la instalación el asistente nos dará la posibilidad de ejecutar Stack Builder,

aplicación que nos permitirá instalar otros componentes y herramientas para PostgreSQL

Si hemos marcado la opción de Stack Builder, se iniciará, seleccionaremos "PostgreSQL 9.0

on port 5432" y pulsaremos "Next":

Page 11: Instalacion de postgre sql

UNIVERSIDAD PERUANA DE CIENCIAS INFORMATICAS 29 de julio

de 2013

Instructor: Luis Augusto Claudio Ponce

Seleccionaremos las aplicaciones, componentes y herramientas a instalar y

pulsaremos "Next" (en nuestro caso cancelaremos Stack Builder pues no instalaremos

m

á

s

c

o

m

p

o

n

e

n

t

e

s

El asistente para instalar el servidor PostgreSQL habrá creado un servicio que estará

iniciado y en tipo de inicio automático llamado "postgresql-9.0".

Page 12: Instalacion de postgre sql

UNIVERSIDAD PERUANA DE CIENCIAS INFORMATICAS 29 de julio

de 2013

Instructor: Luis Augusto Claudio Ponce

Y habrá creado la carpeta en archivos de programa "PosgreSQL" con las subcarpetas.

Y la carpeta Datos.

Con esto habremos convertido nuestro equipo Microsoft Windows 7 en un servidor

de base de datos PostgreSQL.

Si queremos que los equipos de nuestra red tengan acceso al servidor PostgreSQL y

tenemos algunos cortafuegos (firewall) deberemos abrir el puerto 5432. Y si queremos

que se tenga acceso desde Internet al servidor PostgreSQL deberemos re -direccionar

(mapear) el puerto 5432 en el router o cortafuegos que estemos usando.

Page 13: Instalacion de postgre sql

UNIVERSIDAD PERUANA DE CIENCIAS INFORMATICAS 29 de julio

de 2013

Instructor: Luis Augusto Claudio Ponce


Recommended