Instalar AdventureWorks en PostgreSQL es una forma fantástica de practicar y perfeccionar tus habilidades en SQL. Si estás aprendiendo o buscando un conjunto de datos interesante, seguramente te has preguntado: ¿dónde puedo encontrar algo adecuado? Aunque hay muchas bases de datos de ejemplo, AdventureWorks, desarrollada originalmente por Microsoft, es una de las más populares.
El detalle es que AdventureWorks fue diseñada para SQL Server, no para PostgreSQL. Pero no te preocupes, en este artículo te mostraré, paso a paso, cómo descargar, adaptar e instalar AdventureWorks en PostgreSQL en un entorno Windows. De esta forma, podrás sacarle el máximo provecho y practicar con un conjunto de datos rico y diverso. ¡Vamos a ello!
Descargas
- Descarga la base de datos desde el repositorio Git de Microsoft, Adventure Works 2014 OLTP. Descomprime el fichero.
- Descarga este otro fichero para adaptar los CSV al formato para PostgreSQL. Guárdalo en la misma carpeta que los ficheros descomprimidos del paso 1.
- Si no tienes instalado Ruby, descarga e instálalo para Windows aquí.
Instalación
- Abre un terminal de Windows y ejecuta el siguiente comando.
ruby update_csvs.rb

- Desde la misma ventana del terminal conéctate a psql escribiendo el siguiente comando.
psql -U postgres

- Escribe la siguiente sentencia para crear la base de datos.
CREATE DATABASE "AdventureWorks";
- Conéctate a la BBDD reciente creada ejecutando esta sentencia:
\c AdventureWorks
- Ejecuta esta otra sentencia para comenzar la instalación (crear tablas y cargar datos de los CSV a las tablas)
\i install.sql
Una vez que se ha terminado el proceso ya tendrás la base de datos AdventureWorks complementamente cargada y lista para usar.
