Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Febrero 2012
1 / 35
Agenda
Objetivos PostgreSQL Descarga e instalaci on de PostgreSQL en Windows 7 Administraci on de PostgreSQL: Roles y Cat alogos Bibliograf a Licencia del trabajo
2 / 35
Agenda
Objetivos PostgreSQL Descarga e instalaci on de PostgreSQL en Windows 7 Administraci on de PostgreSQL: Roles y Cat alogos Bibliograf a Licencia del trabajo
3 / 35
Objetivos
Microsoft Windows 7.
Realizar actividades de administraci on en PostgreSQL como:
4 / 35
Agenda
Objetivos PostgreSQL Descarga e instalaci on de PostgreSQL en Windows 7 Administraci on de PostgreSQL: Roles y Cat alogos Bibliograf a Licencia del trabajo
5 / 35
Qu e es PostgreSQL?
c odigo abierto, publicado bajo la licencia BSD. El desarrollo de PostgreSQL no es controlado por una sola empresa sino que est a dirigido por una comunidad de desarrolladores [1]. Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).
6 / 35
Caracter sticas
ceso concurrente multiversi on-multiproceso) 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 on consistente de lo u ltimo a lo que se le hizo commit. Esta estrategia es superior al uso de bloqueos por tabla o por las com un en otras bases, eliminando la necesidad del uso de bloqueos expl citos.
7 / 35
Caracter sticas
Amplia variedad de tipos de datos nativos: N umeros de precisi on arbitraria. Texto de largo ilimitado. Figuras geom etricas (con una variedad de funciones asociadas). Direcciones IP (IPv4 e IPv6). Direcciones MAC. Arrays. Adem as, 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 for aneas.
8 / 35
Caracter sticas
ca basada en algo ocurrente dentro de la base de datos. En PostgreSQL es la ejecuci on de un procedimiento almacenado basado en una determinada acci on sobre una tabla espec ca. Todos los disparadores se denen por seis caracter sticas:
El nombre del disparador. El momento en que el disparador debe arrancar. El evento del disparador deber a activarse. La tabla donde el disparador se activar a. La frecuencia de la ejecuci on. La funci on que podr a ser llamada.
Vistas.
9 / 35
Caracter sticas
Integridad transaccional. Herencia de tablas. Tipos de datos y operaciones geom etricas. Soporte para transacciones distribuidas: PostgreSQL permite in-
tegrarse en un sistema distribuido formado por varios recursos (combinaci on de una base de datos PostgreSQL con otra de Oracle, una cola de mensajes IBM MQ JMS y un ERP SAP) gestionado por un servidor de aplicaciones donde el exito ( commit) de la transacci on global es el resultado del exito de las transacciones locales.
10 / 35
Agenda
Objetivos PostgreSQL Descarga e instalaci on de PostgreSQL en Windows 7 Administraci on de PostgreSQL: Roles y Cat alogos Bibliograf a Licencia del trabajo
11 / 35
Descarga
Accedemos a la web de PostgreSQL: http://www.postgresql.org Procedemos a la descarga de la versi on 9.1.2 para la platafor-
dows, no olvidar escoger el instalador apropiado en base a que versi on del sistema operativo: 32 o 64 bits.
12 / 35
Descarga
Instalaci on
ayuda del asistente de instalaci on vamos congurando: directorios, rutas por defecto, super-usuario y cuenta de servicio de PostgreSQL (contrase nas), puerto por defecto (5432), conguraci on regional y nalmente comienza la instalaci on de PostgreSQL de acuerdo a la conguraci on establecida, para concluir esta secci on se termina con la pregunta de instalar un gestor de componentes y herramientas denominado Stack Builder y listo tenemos instalado nuestro SGBD.
14 / 35
Agenda
Objetivos PostgreSQL Descarga e instalaci on de PostgreSQL en Windows 7 Administraci on de PostgreSQL: Roles y Cat alogos Bibliograf a Licencia del trabajo
15 / 35
Roles de login
Utilizamos pgAdmin III
Roles de login
Realizamos la conexi on con nuestro servidor PostgreSQL
Roles de login
Nos pedir a nuestra contrase na congurada al instalar Post-
Roles de login
Para crear un rol lo realizamos utilizando Roles de Login:
Roles de login
ejemplo:
Nombre del Rol: bdunl2012 Contrase na: 911666 Y asignamos los respectivos privilegios de ese rol que necesita-
20 / 35
de una base de datos. Es un puente entre el sistema de cheros del sistema operativo y la base de datos [2].
Antes de iniciar el proceso de crear una base de datos debemos
de crear el tablespace donde almacenares los datos de la misma, siempre es recomendable crear propios tablespace y no los que PostgreSQL tiene por defecto.
21 / 35
22 / 35
27 / 35
Ejemplo pr actico
En este apartado se crear a un esquema y una tabla en Post-
greSQL, para ello con la ayuda de pgAdmin III seleccionamos en Esquemas y creamos un nuevo esquema:
Ejemplo pr actico
Ingresamos el nombre del esquema y al rol que va pertenecer
el mismo:
Ejemplo pr actico
Ya creado el esquema podemos crear una tabla en el mismo,
para ello buscamos dentro del esquema creado Tablas y escogemos Nueva Tabla:
Ejemplo pr actico
Ingresamos el nombre de la Tabla, el tablespace y el propieta-
rio, luego en la pesta na Columnas agregamos cada uno de los campos de la tabla en conjunto con su tipo de dato:
Agenda
Objetivos PostgreSQL Descarga e instalaci on de PostgreSQL en Windows 7 Administraci on de PostgreSQL: Roles y Cat alogos Bibliograf a Licencia del trabajo
32 / 35
Bibliograf a
[1] Instalar y administrar PostgreSQL en Microsoft Windows 7. http://www.ajpdsoft.com/modules.php?name=News&le=article&sid=489 Date: 03-02-2012. [2] Tablespace. http://ora.u440.com/ddl/create %20tablespace.html Date: 03-02-2012.
33 / 35
Agenda
Objetivos PostgreSQL Descarga e instalaci on de PostgreSQL en Windows 7 Administraci on de PostgreSQL: Roles y Cat alogos Bibliograf a Licencia del trabajo
34 / 35