Ir al contenido principal

Postgres: Base de Datos de Ejemplo



En PgFoundry hay publicadas varias bases de datos de ejemplo, aquí se muestra como instalar una de ellas (dellstore) para utilizarla.
  1. Evidentemente descargamos la base de datos
  2. Desde la consola nos dirigimos al directorio donde descargamos
    cd Escritorio (en mi caso)
  3. Se procede a descomprimir el fichero .tar.gz
    tar xvfz dellstore2-normal-1.0.tar.gz
  4. Ingresamos a la carpeta dónde está la base de datos descomprimida
    cd dellstore2-normal-1.0
  5. Nos cambiamos al usuario postgres
    su postgres
  6. Creamos la base de datos
    createdb -E UTF8 dellstore2
  7. Agregamos el lenguaje pgsql a la base de datos recien creada
    createlang plpgsql dellstore2
  8. Ejecutamos el script de creación de la base de datos
    psql -f dellstore2-normal-1.0.sql dellstore2

Ahora ya deberías poder ver la base de datos desde pgAdmin III.
Algunas consideraciones: La base de datos publicada por dell no tiene todas las llaves foraneas creadas, aunque son evidentes. Además la base de datos, aunque correcta, no está modelada para respetar el patrón de diseño que obliga a tener un campo ID en cada tabla.

Algunas consultas:
  1. Muestre todos los productos de cada categoría.
  2. Muestre todos los productos de Acción.
  3. ¿Cuantos productos hay por cada categoría?
  4. ¿Cuantos productos hay por cada categoría? Ordenelos de mayor cantidad de productos a menor cantidad de los mismos.
  5. Muestre la categoría que tiene mayor cantidad de productos.
  6. Muestre la edad promedio de los clientes según sexo.
  7. Muestre la edad promedio de los clientes según sexo. En su resultado reemplace las letras M y F por Chicos y Chicas respectivamente.
  8. ¿Cuantos clientes tienen en su nombre una V? (ejemplo: daVid)
  9. Quienes compraron las 5 ordenes con mayor cantidad de productos
  10. Quienes compraron las 5 ordenes con mayor cantidad de productos distintos
  11. Qué estado tiene la orden promedio mas cara.
  12. Indique el precio de orden promedio por cada estado y además indique la desviación estándar.
  13. ¿Cuales son las ordenes sin productos asociados?
  14. Ubique el último producto agregado a la última orden. Eliminelo de la orden, actualice el stock del producto, actualice las ventas y el precio final de la orden.
  15. ¿Cuál es el actor que mas vende? (primero por precio y luego por cantidad)
  16. Muestre los precios de los productos actualizados con un 10% mas de valor y ese valor ajustelo levemente para que termine en .99 centavos.
  17. Muestre los nombres y apellidos de los clientes concatenados.
  18. ¿Quienes son los 15 clientes con el nombre más largo?
  19. Muestre los nombres de los clientes de tal forma que la primera letra esté en mayúsculas y las siguientes en minúsculas.

Entradas más populares de este blog

Tips para una estadía en Chile

Tips para una estadía en Chile Recibir dinero En Chile se cambia de moneda en "casas de cambio" que son comercios establecidos, el tipo de cambio en el aeropuerto será poco conveniente. No cambiar ahí mas de 50 EUR/USD.- En Chile está ampliamente difundido el uso de tarjetas de crédito (Mastercard/Visa) lo ideal es tener una tarjeta de crédito con la mas baja comisión internacional (Visa Signature o Superior, Mastercard Black) Desde América Látina la forma mas conveniente de enviar dinero a Chile es Global66 (Argentina, Colombia, Ecuador, México, Perú). En algunos de estos países Global66 ofrece tarjeta de débito física con un tipo de cambio y comisión internacional muy bajo. Si deseas recibir dinero desde EEUU/Europa www.wise.com es una muy buena opción, el inconveniente es que requieres una cuenta bancaria para recibir el dinero en Chile. Para abrir cuenta bancaria se requiere cédula de identidad vigente (toma meses obtenerla), una vez con la cédula podrías abrir: https://p...

custom 123

  update.php

Watchlist Opcionable, de Alta Volatilidad y Volumen

Watchlist Opcionable, de Alta Volatilidad y Volumen  Primero crear un scan de activos con opciones cuyo incremento de strike sea pequeño, cuyo precio de cierre sea superior a 3 (para que los fondos de inversión puedan operar) y la volatilidad sea alta. pd: IV_Percentile en TOS es lo que conocemos como IV Rank. Luego guardarlo: pd: ese nombre se lo puse yo. Finalmente cargas el "scan" en el visor de Watchlist principal