You are on page 1of 32

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA

UNIDAD CURRICULAR: BASE DE DATOS


PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

Lo que el participante debe conocer antes de ir al laboratorio


Sistema Manejador de Bases de Datos
Definiciones de un SMBD:
El SMBD es el conjunto de programas que permiten la implantacin, acceso y mantenimiento
de la base de datos. (Silberschatz, 2006).
Los SMBD son un tipo de software muy especfico, dedicado a servir de interfaz entre la base
de datos, el usuario y las aplicaciones que la utilizan. (Elmasri, 2001).
Sistema Manejador de Base de Datos (SMBD).
Un SMBD es una coleccin de numerosas rutinas de software interrelacionadas, cada una de
las cuales responsable de alguna tarea especfica. El interpreta y procesa las peticiones del
usuario para recobrar informacin de la base. La siguiente figura muestra como DBMS sirve de
interfase entre las peticiones del usuario y la base de datos.

Figura N 1. Peticin en un sistema manejador de bases de datos.


Fuente: Rodrguez Yalgis. 2009.

Funciones del SMBD.


Segn Codd, el creador del modelo relacional, un SMBD debe ofrecer ocho servicios bsicos o
funciones, las cuales son:
RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 1

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE
1. Proporcionar a los usuarios la capacidad de almacenar datos en la base de datos, acceder a
ellos y actualizarlos.
2. Facilitar un catlogo en el que se almacenen las descripciones de los datos y que sea accesible
por los usuarios. Este catlogo es lo que se denomina diccionario de datos y contiene
informacin que describe los datos de la base de datos (metadatos). Normalmente, un
diccionario de datos almacena:
o
o
o
o
o
o

Nombre, tipo y tamao de los datos.


Nombre de las relaciones entre los datos.
Restricciones de integridad sobre los datos.
Nombre de los usuarios autorizados a acceder a la base de datos.
Esquemas externos, conceptuales e internos, y correspondencia entre los esquemas.
Estadsticas de utilizacin, tales como la frecuencia de las transacciones y el nmero de
accesos realizados a los objetos de la base de datos.

Beneficios que reporta el diccionario de datos son los siguientes :


o La informacin sobre los datos se puede almacenar de un modo centralizado. Esto ayuda a
mantener el control sobre los datos.
o El significado de los datos se puede definir, lo que ayudar a los usuarios a entender el
propsito de los mismos.
o La comunicacin se simplifica ya que se almacena el significado exacto. El diccionario de
datos tambin puede identificar al usuario o usuarios que poseen los datos o que los
acceden.
o Las redundancias y las inconsistencias se pueden identificar ms fcilmente ya que los datos
estn centralizados.
o Se puede tener un historial de los cambios realizados sobre la base de datos.
o El impacto que puede producir un cambio se puede determinar antes de que sea
implementado, ya que el diccionario de datos mantiene informacin sobre cada tipo de dato,
todas sus relaciones y todos sus usuarios.
o Se puede hacer respetar la seguridad.
o Se puede garantizar la integridad.

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 2

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE
3. Garantizar que todas las actualizaciones correspondientes a una determinada transaccin se
realicen, o que no se realice ninguna. Una transaccin en el sistema informtico de la empresa
inmobiliaria sera eliminar un inmueble o registrar un cliente.
4. Asegurar que la base de datos se actualice correctamente cuando varios usuarios la estn
actualizando concurrentemente, es decir, al mismo tiempo.
5. Recuperar la base de datos en caso de que ocurra algn suceso que la dae. Como se ha
comentado antes, cuando el sistema falla en medio de una transaccin, la base de datos se
debe devolver a un estado consistente. Este fallo puede ser a causa de un fallo en algn
dispositivo hardware o un error del software, que hagan que el SMBD aborte, o puede ser a
causa de que el usuario detecte un error durante la transaccin y la aborte antes de que
finalice. En todos estos casos, el SMBD debe proporcionar un mecanismo capaz de recuperar
la base de datos llevndola a un estado consistente.
6. Garantizar que slo los usuarios autorizados pueden acceder a la base de datos.
7. Ser capaz de integrarse con algn software de comunicacin. Muchos usuarios acceden a la
base de datos desde terminales. En ocasiones estos terminales se encuentran conectados
directamente a la mquina sobre la que funciona el SMBD. En otras ocasiones los terminales
estn en lugares remotos, por lo que la comunicacin con la mquina que alberga al SMBD se
debe hacer a travs de una red. En cualquiera de los dos casos, el SMBD recibe peticiones en
forma de mensajes y responde de modo similar. Todas estas transmisiones de mensajes las
maneja el gestor de comunicaciones de datos. Aunque este gestor no forma parte del SMBD,
es necesario que el SMBD se pueda integrar con l para que el sistema sea comercialmente
viable.
8. Proveer los medios necesarios para garantizar que tanto los datos de la base de datos, como
los cambios que se realizan sobre estos datos, sigan ciertas reglas. La integridad de la base de
datos requiere la validez y consistencia de los datos almacenados. La integridad se ocupa de la
calidad de los datos. Normalmente se expresa mediante restricciones, que son una serie de
reglas que la base de datos no puede violar.

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 3

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE
Adems, de estos ocho servicios, es razonable esperar que los SMBD proporcionen un par de
servicios ms:
1. Un SMBD debe permitir que se mantenga la independencia entre los programas y la estructura
de la base de datos.
2. Un SMBD debe proporcionar una serie de herramientas que permitan administrar la base de
datos de modo efectivo. Algunas herramientas trabajan a nivel externo, por lo que habrn sido
producidas por el administrador de la base de datos. Las herramientas que trabajan a nivel
interno deben ser proporcionadas por el distribuidor del SMBD. Algunas de ellas son:
o Herramientas para importar y exportar datos.
o Herramientas para monitorizar el uso y el funcionamiento de la base de datos.
o Programas de anlisis estadstico para examinar las prestaciones o las estadsticas de
utilizacin.
o Herramientas para reorganizacin de ndices.
o Herramientas para aprovechar el espacio dejado en el almacenamiento fsico por los
registros borrados y que consoliden el espacio liberado para reutilizarlo cuando sea
necesario.

Lenguajes del SMBD.


Las distintas funciones que ha de cumplir un SMBD hacen necesario disponer de diferentes
lenguajes y procedimientos que permitan la comunicacin con la base de datos. A continuacin
conoceremos algunos de ellos.

Lenguaje de Definicin de Datos (LDD).


El Lenguaje de Definicin de Datos permite al usuario definir el esquema de una Base de Datos
por medio de un conjunto de definiciones. El resultado de estas definiciones se almacena en un
archivo especial llamado Diccionario de Datos, que contiene Metadatos es decir, datos sobre los
datos. El diccionario de datos se considera un tipo especial de tabla, al que solo puede tener acceso y
actualizar el propio SMBD.

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 4

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

Lenguaje de Manipulacin de Datos (LMD).


La manipulacin de datos se refiere a las operaciones de insertar, recuperar, eliminar o modificar
datos; dichas operaciones son realizadas a travs del Lenguaje de Manipulacin de Datos que es quien
permite el acceso de los usuarios a los datos.

Componentes de un SMBD.
Los SMBD son paquetes de software muy complejos y sofisticados que deben proporcionar los
servicios comentados en la seccin anterior. No se puede generalizar sobre los elementos que
componen un SMBD ya que varan mucho unos de otros. Sin embargo, es muy til conocer sus
componentes y cmo se relacionan cuando se trata de comprender lo que es un sistema de base de
datos.
Un SMBD tiene varios mdulos, cada uno de los cuales realiza una funcin especfica. El sistema
operativo proporciona servicios bsicos al SMBD, que es construido sobre l.
El procesador de consultas es el componente principal de un SMBD. Transforma las
consultas en un conjunto de instrucciones de bajo nivel que se dirigen al gestor de la base de
datos.
El gestor de base de datos es la interface con los programas de aplicacin y las consultas de
los usuarios. El gestor de la base de datos acepta consultas y examina los esquemas externo y
conceptual para determinar qu registros se requieren para satisfacer la peticin. Entonces el
gestor de la base de datos realiza una llamada al gestor de ficheros para ejecutar la peticin.
El gestor de archivos maneja los archivos en disco en donde se almacena la base de datos.
Este gestor establece y mantiene la lista de estructuras e ndices definidos en el esquema
interno. Si se utilizan archivos dispersos, llama a la funcin de dispersin para generar la
direccin de los registros. Pero el gestor de archivos no realiza directamente la entrada y salida
de datos. Lo que hace es pasar la peticin a los mtodos de acceso del sistema operativo que
se encargan de leer o escribir los datos en el buffer del sistema.

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 5

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE
El preprocesador del LMD convierte las sentencias del LMD escritas en los programas de
aplicacin, en llamadas a funciones estndar escritas en el lenguaje anfitrin. El preprocesador
del LMD debe trabajar con el procesador de consultas para generar el cdigo apropiado.
El compilador del LDD convierte las sentencias del LDD en un conjunto de tablas que
contienen metadatos. Estas tablas se almacenan en el diccionario de datos.
El gestor del diccionario controla los accesos al diccionario de datos y se encarga de
mantenerlo. La mayora de los componentes del SMBD acceden al diccionario de datos.

Principales componentes del gestor de la base de datos:


Control de autorizacin. Este mdulo comprueba que el usuario tiene los permisos necesarios
para llevar a cabo la operacin que solicita.
Procesador de comandos. Una vez que el sistema ha comprobado los permisos del usuario,
se pasa el control al procesador de comandos.
Control de la integridad. Cuando una operacin cambia los datos de la base de datos, este
mdulo debe comprobar que la operacin a realizar satisface todas las restricciones de
integridad necesarias.
Optimizador de consultas. Este mdulo determina la estrategia ptima para la ejecucin de
las consultas.
Gestor de transacciones. Este mdulo realiza el procesamiento de las transacciones.
Planificador (scheduler). Este mdulo es el responsable de asegurar que las operaciones que
se realizan concurrentemente sobre la base de datos tienen lugar sin conflictos.
Gestor de recuperacin. Este mdulo garantiza que la base de datos permanece en un estado
consistente en caso de que se produzca algn fallo.
Gestor de buffers. Este mdulo es el responsable de transferir los datos entre memoria
principal y los dispositivos de almacenamiento secundario. A este mdulo tambin se le
denomina gestor de datos.

Sistemas Manejadores de Base de Datos ms populares en el mercado:


Ejemplos de software SMBD: postgresql, Mysql, Informix 4GL, Oracle, SQL server, entre otros.

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 6

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

DESCRIPCIN DE LA PRCTICA
Al finalizar la prctica, el participante estar en la capacidad

de

ejecutar correctamente el procedimiento a seguir para realizar la


OBJETIVO:

instalacin del SGBD Postgresql en un computador personal con


sistema operativo bajo software libre.
Conocer cada uno de los elementos que componen la estructura del
SMBD postgresql
1. Realizar la instalacin del SGBD seleccionado.
2. Configurando el SGBD en Espaol
3. Como Crear nuevos usuarios.
4. Estableciendo Privilegios a los Usuarios

PRCTICAS:

5. Realizando Copias de Seguridad (Backup).


6. Como realizar la Restauracin de la Copia de Seguridad (Restore).
7. Conociendo pgAdmin3 entorno grafico de Postgresql
8. Conociendo otra manera de instalar el SGBD Postgresql ('one click'
installer).

MATERIALES:
DURACIN:

Hardware: Computador - Software: PostgreSQL


90 Minutos

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 7

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

PROCEDIMIENTOS A SEGUIR
1.- Realizar la instalacin del SGBD seleccionado (POSTGRESQL)
PostgreSQL est disponible para la mayora de distribuciones de GNU/Linux.
Su instalacin es tan sencilla como ejecutar el instalador de paquetes correspondiente.
En Debian, el siguiente procedimiento instala el servidor y el cliente respectivamente:

# apt-get install postgresql


# apt-get install postgresql-client

Una vez instalado, se escribir un script de inicio que permite lanzar y apagar el servicio
PostgreSQL; de este modo, para iniciar el servicio, deberemos ejecutar el siguiente
comando:

# /etc/init.d/postgresql start

Bibliografa
Notacin: Adems del start tambin podremos utilizar los parmetros
restart, stop, reload que permiten reiniciar, detener y recargar el
servidor (releyendo su configuracin), respectivamente.

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 8

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

Si se desea realizar una instalacin a partir del cdigo fuente, puede obtenerse del sitio
oficial www.postgresql.org. A continuacin, se describe el proceso de instalacin de forma
muy simplificada. En la prctica podrn encontrarse algunas diferencias; lo ms
recomendable es leer cuidadosamente la documentacin incluida en los archivos INSTALL
y README. Cualquier duda no resuelta por la documentacin, puede consultarse en la
lista de distribucin.

# tar xzvf postgresql-7.4.6.tar.gz


# cd postgresql-7.4.6
# ./configure
# make
# make install
Con este proceso se instala la versin 7.4.6. El archivo se descomprime utilizando tar.
Dentro del directorio recin creado se ejecuta configure, que realiza una comprobacin de
las dependencias de la aplicacin. Antes de ejecutar configure, debemos instalar todos los
paquetes que vamos a necesitar.

La compilacin se realiza con make y, finalmente, los binarios producidos se copian en el


sistema en los lugares convenientes con make install.

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 9

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

Despus de instalados los binarios, se debe crear el usuario postgres (responsable de


ejecutar el proceso postmaster) y el directorio donde se almacenarn los archivos de las
bases de datos.

# adduser postgres
# cd /usr/local/pgsql
# mkdir data
# chown postgres data
Una vez creado el usuario postgres, ste debe inicializar la base de datos:

# su - postgres
# /usr/local/pgsql/initbd -D /usr/local/pgsql/data

initdb
El ejecutable initdb realiza el procedimiento necesario para inicializar la base de
datos de postgres, en este caso, en el directorio /usr/local/pgsql/data

El postmaster ya est listo para ejecutarse manualmente:

# /usr/local/pgsql/postmaster -D /usr/local/pgsql/data

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 10

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

2.-Configurando el SGBD en Espaol


Por omisin, PostgreSQL no est compilado para soportar mensajes en espaol, por lo
que es necesario compilarlo a partir de las fuentes incluyendo las siguientes opciones de
configuracin, para que tanto el servidor como el cliente psql adopten la configuracin
establecida por el programa setlocales y las variables de entorno respectivas

# configure --enable-nls enable-locale

Arquitectura de PostgreSQL
El siguiente grfico muestra de forma esquemtica las entidades involucradas en el
funcionamiento normal del gestor de bases de datos: PostgreSQL

Figura N 2 Arquitectura de PostgreSQL


Fuente: El Autor 2013
RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 11

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

PostgreSQL est basado en una arquitectura cliente-servidor. El programa servidor se


llama postgres y entre los muchos programas cliente tenemos, por ejemplo, pgaccess (un
cliente grfico) y psql (un cliente en modo texto).

Un proceso servidor postgres puede atender exclusivamente a un solo cliente; es decir,


hacen falta tantos procesos servidor postgres como clientes haya. El proceso postmaster
es el encargado de ejecutar un nuevo servidor para cada cliente que solicite una conexin.

Se llama sitio al equipo anfitrin (host) que almacena un conjunto de bases de datos
PostgreSQL. En un sitio se ejecuta solamente un proceso postmaster y mltiples procesos
postgres. Los clientes pueden ejecutarse en el mismo sitio o en equipos remotos
conectados por TCP/IP.

Es posible restringir el acceso a usuarios o a direcciones IP modificando las opciones del


archivo pg_hba.conf, que se encuentra en /etc/postgresql/pg_hba.conf.

Este archivo, junto con /etc/postgresql/postgresql.conf son particularmente importantes,


porque algunos de sus parmetros de configuracin por defecto provocan multitud de
problemas al conectar inicialmente y porque en ellos se especifican los mecanismos de
autenticacin que usar PostgreSQL para verificar las credenciales de los usuarios.
Para habilitar la conexin a PostgreSQL desde clientes remotos, debemos verificar el
parmetro tcpip_socket = true en el archivo /etc/postgresql/postgresql.conf.
RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 12

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

A continuacin, para examinar los mtodos de autenticacin y las posibilidades de


conexin de clientes externos, debemos mirar el archivo /etc/postgresql/ pg_hba.conf,
donde se explicita la accin que hay que emprender para cada conexin proveniente de
cada host externo, o grupo de hosts.

El administrador de postgres
Al terminar la instalacin, en el sistema operativo se habr creado el usuario postgres, y
en PostgreSQL se habr creado un usuario con el mismo nombre. l es el nico usuario
existente en la base de datos y ser el nico que podr crear nuevas bases de datos y
nuevos usuarios. Normalmente, al usuario postgres del sistema operativo no se le
permitir el acceso desde un shell ni tendr contrasea asignada, por lo que deberemos
convertirnos en el usuario root, para despus convertirnos en el usuario postgres y realizar
tareas en su nombre:
yo@localhost:~$ su
Password:
# su - postgres
postgres@localhost:~$
El usuario postgres puede crear nuevas bases de datos utilizando el comando createdb.
En este caso, le indicamos que el usuario propietario de la misma ser el usuario postgres:
postgres@localhost:~$ createdb demo -owner=postgres
create database
RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 13

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

3.-Como Crear nuevos usuarios.


El usuario postgres puede crear nuevos usuarios utilizando el comando createuser:
postgres@localhost:~$ createuser yo
Shall the new user be allowed to create databases? (y/n) y
Shall the new user be allowed to create more new users? (y/n) n
CREATE USER
Se ha creado el usuario yo con permisos para crear bases de datos y sin
permisos para crear usuarios.
Los siguientes comandos eliminan bases de datos y usuarios, respectivamente:
postgres@localhost:~$ dropdb demo
postgres@localhost:~$ dropuser yo

Es recomendable que se agreguen los usuarios necesarios para operar la instalacin de


PostgreSQL, y recurrir, as, lo menos posible al ingreso con postgres.

Tambin disponemos de sentencias SQL para la creacin de usuarios, grupos y


privilegios:
demo=# create user marc password marc21;

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 14

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

CREATE USER
demo=# alter user marc password marc22;
ALTER USER
demo=# drop user marc;
DROP USER

Los grupos permiten asignar privilegios a varios usuarios y su gestin es sencilla:


create group migrupo;

Para aadir o quitar usuarios de un grupo, debemos usar:

alter group migrupo add user marc, ... ;


alter group migrupo drop user marc, ... ;

4.-Estableciendo Privilegios a los Usuarios


Cuando se crea un objeto en PostgreSQL, se le asigna un dueo. Por defecto, ser el
mismo usuario que lo ha creado. Para cambiar el dueo de una tabla, ndice, secuencia,
etc., debemos usar el comando alter table. El dueo del objeto es el nico que puede
hacer cambios sobre l, si queremos cambiar este comportamiento, deberemos asignar
privilegios a otros usuarios.

Los privilegios se asignan y eliminan mediante las sentencias grant y revoke.


RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 15

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

PostgreSQL define los siguientes tipos de operaciones sobre las que podemos dar
privilegios:
select, insert, update, delete, rule, references, trigger, create, temporary, execute,
usage, y all privileges.

Presentamos algunas sentencias de trabajo con privilegios, que siguen al pie de la letra el
estndar SQL:

grant all privileges on proveedores to marc;


grant select on precios to manuel;
grant update on precios to group migrupo;
revoke all privileges on precios to manuel;
grant select on ganacias from public;
5.-Realizando Copias de Seguridad (Backup).
Hacer peridicamente copias de seguridad de la base de datos es una de las tareas
principales del administrador de cualquier base de datos. En PostgreSQL, estas copias de
seguridad se pueden hacer de dos maneras distintas:
Enviando a un archivo las sentencias SQL necesarias para recrear las bases de
datos.
Haciendo copia a nivel de archivo de la base de datos.

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 16

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

En el primer caso, disponemos de la utilidad pg_dump, que realiza un volcado de la base


de datos solicitada de la siguiente manera:

$ pg_dump demo >archivo_salida.sql

pg_dump es un programa cliente de la base de datos (como psql), lo que significa que
podemos utilizarlo para hacer copias de bases de datos remotas, siempre que tengamos
privilegios para acceder a todas sus tablas. En la prctica, esto significa que debemos ser
el usuario administrador de la base de datos para hacerlo.

Si nuestra base de datos usa los OID para referencias entre tablas, debemos indicrselo a
pg_dump para que los vuelque tambin (pg_dump -o) en lugar de volver a crearlos cuando
inserte los datos en el proceso de recuperacin.

Asimismo, si tenemos BLOB en alguna de nuestras tablas, tambin debemos indicrselo


con el parmetro correspondiente (pg_dump -b) para que los incluya en el volcado.

6.-Como realizar la Restauracin de la Copia de Seguridad (Restore).


Para restaurar un volcado realizado con pg_dump, podemos utilizar directamente el cliente
psql:
$ psql demo < fichero_salida.sql

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 17

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

Una vez recuperada una base de datos de este modo, se recomienda ejecutar la
sentencia analyze para que el optimizador interno de consultas de PostgreSQL vuelva a
calcular los ndices, la densidad de las claves, etc.

Para hacer la copia de seguridad a nivel de archivos, simplemente copiamos los archivos
binarios donde PostgreSQL almacena la base de datos (especificado en tiempo de
compilacin, o en paquetes binarios, suele ser /var/lib/postgres/data), o bien hacemos un
archivo comprimido con ellos:

$ tar -cvzf copia_bd.tar.gz /var/lib/postgres/data

NOTA:
El servicio PostgreSQL debe estar parado antes de realizar la copia.

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 18

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

8.-Conociendo Pg Admin3 entorno grafico de Postgresql


Cliente grfico: pgAdmin3

El mximo exponente de cliente grfico de PostgreSQL es el software pgAdmin3 que tiene


licencia Artist License, aprobada por la FSF.

En pgAdmin3 podemos ver y trabajar con casi todos los objetos de la base de datos,
examinar sus propiedades y realizar tareas administrativas.
Agregados
Casts
Columnas
Constraints
Conversiones
Bases de datos
Dominios
Vistas

Funciones
Grupos
ndices
Lenguajes (PLpgsql, PLpython, PLperl, etc.)
Clases de operadores
Operadores
Servidores PostgreSQL

Reglas
Esquemas
Secuencias
Tablas
Triggers
Tipos de datos
Usuarios

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 19

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

Una caracterstica interesante de pgAdmin3 es que, cada vez que realizamos alguna
modificacin en un objeto, escribe la/s sentencia/s SQL correspondiente/s, lo que hace
que, adems de una herramienta muy til, sea a la vez didctica.

pgAdmin3 tambin incorpora funcionalidades para realizar consultas, examinar su


ejecucin (como el comando explain) y trabajar con los datos.

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 20

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

Todas estas caractersticas hacen de pgAdmin3 la nica herramienta grfica que


necesitaremos para trabajar con PostgreSQL, tanto desde el punto de vista del usuario
como del administrador. Evidentemente, las acciones que podemos realizar en cada
momento vienen condicionadas por los permisos del usuario con el que nos conectemos a
la base de datos.

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 21

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

Gua de instalacin de POSTGRESQL 9.1.3 en UBUNTU 12.04


A partir de la versin 8.4 de PostgreSQL, la empresa EnterpriseDB ha puesto a
disposicin de la comunidad un instalador fcil (lo que ellos denominan 'one click'
installer). Este programa instalador est disponible para Linux, Windows y MacOS X y est
pensado para hacerle la vida ms fcil al usuario que quiere empezar a utilizar
PostgreSQL e instalarlo de manera fcil y rpida. Este instalador provee por defecto, la
versin libre de la comunidad del servidor PostgreSQL, los programas clientes por defecto
y el cliente grfico PgAdminIII.
Los mtodos de instalacin tradicionales, compilando, instalando binarios instalando los
paquetes que se distribuyen con las diferentes distribuciones de Linux, siguen siendo
totalmente vlidos y recomendables en ciertos casos. Hay que recalcar que este instalador
es totalmente independiente del sistema operativo que estemos usando, ya sea Windows,
MacOS X algunas de las muchas distribuciones de Linux que existen. El instalador
tampoco tiene nada que ver con los paquetes (rmp,deb,etc) de programas que se
distribuyen con las distribuciones.
A continuacin vamos a explicar cmo sera el proceso de instalacin de PostgreSQL con
este instalador. Independientemente del sistema operativo usado, debera de funcionar de
la misma manera. Para esta gua hemos comprobado el funcionamiento del instalador en
Ubuntu 12.04.
Paso 1: descargando Postgresql 9.1.3: Para este primero paso accedemos al siguiente
enlace:
RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 22

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

http://www.enterprisedb.com/products-services-training/pgdownload
paquete para linux x86-32.

y descargamos el

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 23

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

Paso 2: Cambiando a usuario Root: Para realizar la instalacin deberemos estar en el


usuario root que en UBUNTU viene desactivado, para lo cual haremos los pasos
siguientes:
Abriremos una terminal CTRL+ALT+T
Luego de abrir la terminal escribiremos el comando passwd root el cual solicitar la
contrasea del usuario en que estemos e introducimos la contrasea
Luego solicitar que se introduzca una nueva contrasea de UNIX que ser la
contrasea del usuario ROOT.
Ahora colocamos el comando su root y nos pedira la nueva contrasea y ya
estamos en el usuario root.

Paso 3: accediendo y ejecutando la descarga: Para acceder a la descarga basta digitar en


la linea de comandos el comando cd Descargas, una vez nos hemos cambiado de
directorio donde se encuentra ubicada nuestra descarga procederemos a cambiarle los
RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 24

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

permisos con el comando chmod en la linea de comando escribiremos sudo chmod +x


postgresql-9.1.3-2-linux.run y ahora pasamos a ejecutar postgresql escribiendo lo
siguiente en la linea de comando # ./postgresql-9.1.3-2-linux.run

Paso 4: instalando postgresql: Luego de el paso anterior tendremos activada la interfaz


grfica de instalacin de postgresql.

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 25

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

Luego daremos click en siguiente y en este paso elegiremos el directorio donde se


instalarn todos los programas que vienen con postgresql en nuestro caso nos sugiere el
directorio /opt/postgreSQL/9.1 que es el que dejaremos

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 26

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

Luego el directorio donde se guardaran los datos que ser /opt/PostgreSQL/9.1/data

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 27

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

Pasamos al siguiente paso. En este paso tenemos que definir una clave de acceso para el
usuario administrador de nuestra base de datos PostgreSQL. No olvidar esta clave, si no
quieres tener problemas ms adelante. En Windows XP la clave definida en este paso
ser tambin la clave que se utilizar para la cuenta de servicio 'postgres' que se crear
durante la instalacin. Si esta cuenta ya existe, tendremos que utilizar la clave que dicha
cuenta tiene asignada.

Pasamos al siguiente paso. En este paso tendremos que especificar el puerto que
PostgreSQL utilizar para escuchar por conexiones. En nuestro caso dejamos el valor por
defecto, 5432.

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 28

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

Una vez que hemos terminado con todos los pasos de configuracin, el programa nos
informa que est listo para empezar a instalar e inicializar nuestra instalacin.

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 29

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

Instalando

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 30

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

Una vez terminada la instalacin, podremos salir del instalador pulsando "Finish". En este
ltimo paso el instalador nos da la opcin de arrancar automticamente un programa
llamado "Stack Builder". Este programa puede ser usado para instalar diversos programas
adicionales, tanto programas libres como algunos distribuidos por EnterpriseDB. En esta
gua no vamos a ver nada relacionado con "Stack Builder" y por eso borramos la eleccin
de arrancarlo automticamente antes de pulsar "Finish".

Y ya podemos verlo instalado en nuestro inicio

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 31

PROGRAMA NACIONAL DE FORMACIN EN INFORMTICA


UNIDAD CURRICULAR: BASE DE DATOS
PNFI AO 2013

PRACTICA DE LABORATORIO N 1
ADMINISTRACIN DEL SISTEMA MANEJADOR DE BASE DE DATOS (DBMS)
DBMS: POSTGRESQL BAJO SOFTWARE LIBRE

RECUERDE: LOS PC DE ESTE LABORATORIO SON DE UDS. PARA QUE OTROS PUEDAN DISFRUTAR DE
ELLOS, POR FAVOR SEA CUIDADOSO CON SU USO, SIGA LAS INSTRUCCIONES DADAS EN CLASES Y POR
FAVOR NO COMA NI BEBA EN ESTE LABORATORIO, GRACIAS.

Pgina 32

You might also like