Monday, May 16, 2011

Curso SQL - Base de datos de ejemplo

Gracias por tu interés por la clase de SQL que tendremos mañana 17 de Mayo.

IMPORTANTE: Checa el blog el día de mañana a las 11:00 am para que descargues la presentación en power point con los ejercicios que vamos a hacer.

  • El archivo sql que contiene tanto la estructura del esquema como los datos de la base de datos de ejemplo que utilizaremos lo puedes descargar aquí:


https://docs.google.com/leaf?id=0ByKb6ihUNbCxOTk2OGY0OWMtY2NlNy00ODY2LTliYTgtNGU3ZjkyMjNmNmY3&hl=es&authkey=COLXv48K

  1. Si utilizas windows:



  •  Colócalo en C:/Archivos de Programa/Postgresql9.0/scripts



  • Abre : menú de inicio->Programas->Postgresql9.0-> SQLshell(psql)


en server es localhost (como ya está por defecto sólo dale enter)

en Database deja la que va por defecto  (postgres) y dale enter

el puerto queda igual->enter

lo mismo para username [postgres]

e ingresa la contraseña que le diste al usuario postgres cuando instalaste postgresql

  • Si no hay errores te aparecerá el prompt: postgres=#

  • ejecuta la siguientes instruccións:


create database pagila;

\c pagila

\i pagila.sql

Y si no hay mensajes de error ya tienes instalada la base de datos.

En caso de errores los vemos mañana en clase.

2. Si utilizas Linux

  • Asígnale un password al usuario postgres (fué creado cuando instalaste postgresql), si no lo haz hecho:


sudo passwd postgres

  • Logeate en una terminal como el usuario postgres


su - postgres

  • Inicia el servidor (creo que en ubuntu no es necesario si lo instalaste desde los repositorios oficiales-> yo uso opensuse)


pg_ctl start -l logfile

nota: es menos ele

  • habilitamos que nuestro usuario normal pueda ejecutar el shell psql:


estando logeado como postgres:

createuser elNombreDeMiUsuario -d -a -P

le ponemos el mismo usuario que usamos para nuestras sesiones de linux.

  • para instalar la base de datos lo único que tienes que hacer luego de que la descargaste (obviamente en algún directorio donde tu usuario normal tenga acceso de lectura)


abre otra terminal y trabajando con tu usuario normal ejecuta:

createdb pagila

psql pagila -f  /rutaEnDondeBajasteElArchivo/pagila.sql

  • y para entrar al sql shell utilizando la base de datos pagila


psql pagila

__________________________________________________________________________________________________________

  • La estructura de la base de datos está aquí (te sugiero que la imprimas)


http://ifile.it/1rx69ml/pagilaStructure.pdf

ubicación alternativa:

https://docs.google.com/viewer?a=v&pid=explorer&chrome=true&srcid=0ByKb6ihUNbCxMzUyNTM5NmYtMTk2NC00YTZiLTgzYjEtMzdlZTIwNTFkYWVj&hl=es&authkey=CIGdqKQE


No comments:

Post a Comment