Descargas
El material que acompaña al libro. Si un fichero no baja o falla, escríbeme y lo arreglo.
El modelo VUELOS / FLIGHTS
El modelo de ejemplo del libro —vuelos, reservas y clientes— está publicado como dos repositorios en GitHub, uno en español y otro en inglés, para que te lo instales en tu propia base de datos y lo modifiques a tu gusto: cambia el volumen, los rangos de fechas, las rutas o lo que te convenga para montar tus propios casos. Son 17 tablas con sus índices, restricciones y secuencias, y la carga se genera desde el propio repositorio.
VUELOS–RESERVAS
FLIGHTS–BOOKINGS
Cómo se instala
Se instala en un usuario propio de la base de datos, con SQL*Plus o SQLcl. El instalador crea los objetos, hace la carga aleatoria y valida el resultado:
-- 1. el usuario (ejemplo para la versión española)
create user vuelos identified by vuelos
default tablespace users quota unlimited on users;
grant connect, resource to vuelos;
-- 2. el instalador, desde la carpeta sql del repositorio
cd vuelos-dataset/sql
sqlplus vuelos/vuelos@//localhost:1521/FREEPDB1
SQL> @instalacion.sql El validador responde OK, WARN o FAIL. Con FAIL se rehace la carga; con WARN el dataset es utilizable, pero puede quedarse corto para algunos ejemplos (volumen o distribución).
La carga aleatoria descarta en silencio las filas que no cumplen las restricciones. Es a propósito: así el escenario no es predecible, como en un entorno real, y hay margen para encontrar —o no— patrones. Si lo que quieres es reproducir exactamente los resultados del libro, necesitas el dataset canónico: se publicará como export Data Pump en los propios repositorios cuando esté listo.