En posts anteriores ya conocimos el dataset VUELOS-RESERVAS de Café Database. Ahora vamos a instalarlo en nuestra base de datos demovuelos directamente desde la terminal usando SQLcl.

Paso 1 – Abrir la carpeta del proyecto y clonar el repositorio

Abrimos VS Code con File → Open Folder y seleccionamos:

C:\Users\Clari\Documents\Proyectos\APEX\vuelos-reservas-app

Abrimos una terminal Command Prompt y navegamos a la carpeta scripts:

cd scripts

Clonamos el repositorio del dataset dentro de esa carpeta:

git clone https://github.com/CafeDatabase/vuelos-dataset.git .

El punto al final clona el contenido directamente en scripts sin crear una subcarpeta adicional.

Al terminar, el explorador de VS Code muestra el contenido del repositorio dentro de scripts.

Paso 2 – Crear el usuario VUELOS

Nos conectamos a demovuelos como ADMIN:

C:\tools\sqlcl\bin\sql.exe -cloudconfig C:\tools\wallet\Wallet_demovuelos.zip admin@demovuelos_high

Creamos el usuario y le otorgamos permisos:

SQL> create user vuelos identified by <password> default tablespace users quota unlimited on users;
SQL> grant connect, resource to vuelos;

SQL> exit

Paso 3 – Ejecutar el instalador como usuario VUELOS

El script debe ejecutarse conectado como VUELOS, no como ADMIN. Si lo ejecutamos como ADMIN las tablas se crean en el esquema equivocado.

Navegamos a la carpeta sql dentro de scripts:

cd sql

Nos conectamos con el usuario VUELOS:

C:\tools\sqlcl\bin\sql.exe -cloudconfig C:\tools\wallet\Wallet_demovuelos.zip vuelos@demovuelos_high

Ejecutamos el instalador:

SQL> @instalacion.sql

El proceso tarda entre 3 y 5 minutos.

Al finalizar el validador confirma que todo quedó bien:

Estado: OK
Conteos: VUELOS=57971, RESERVAS=116240, PLAZAS=4774850
Aeropuertos activos: 34
Agencias con reservas: 150
DATASET_OK

Paso 4 – Verificar las tablas

Sin salir de la sesión verificamos el esquema:

SQL> SELECT table_name FROM user_tables ORDER BY 1;

SQL> exit

Lo que viene

Con el dataset instalado en demovuelos, en el próximo y último post de esta serie vamos a configurar el SQLcl MCP Server para conectar Claude Code directamente con la base de datos y hacer consultas en lenguaje natural desde VS Code.

Te espero en el próximo post.

Ir al post 8 de la serie:  Configurando el SQLcl MCP Server para conectar Claude Code con Oracle Database


Crédito: Imagen de portada creada con ChatGPT