Misiones para bases de datos en Data Trek: trade conflicts :)
2026-02-03
Durante esta última semana he desarrollado unas misiones para practicar operaciones con bases de datos relacionales y documentales en Data Trek: trade conflicts. Están disponibles en la versión 0.9.5, que puede descargarse en esta página de mi portfolio.
Bases de datos soportadas
Actualmente las bases de datos soportadas son PostgreSQL y MongoDB, concretamente las pruebas se han hecho con:
| Programa | Versión |
| MongoDB Community Server | 8.2.4 |
| PostgreSQL | 18.1 |
Configuración
Para poder jugar a este tipo de misiones, es necesario habilitar la conexión a la base de datos correspondiente en el fichero Config.txt, que puedes encontrar en la carpeta del programa.

Tanto en el caso de Postgre como en el de Mongo debes proporcionar una base de datos ya creada. Si indicas un usuario (en Mongo por defecto no es necesario) éste debe tener permiso para crear y eliminar tablas/colecciones.
Si no has configurado correctamente la conexión con la base de datos, deberías recibir un mensaje de error.

Si la configuración ha sido exitosa, podrás utilizar programas como DBeaver o MongoDB Compass para monitorizar la actividad del programa en las bases de datos (¡pero no los utilices para hacer trampa!).

Lista de misiones
Con esta incorporación, la lista de misiones que ofrece la herramienta queda así.
| Código de misión | Tipo de misión | Dificultad |
| DEMO | Demostración | Fácil |
| BF1XXXXXX | Ficheros binarios | Fácil |
| BF2XXXXXX | Ficheros binarios | Fácil |
| BF3XXXXXX | Ficheros binarios | Intermedia |
| BF4XXXXXX | Ficheros binarios | Intermedia |
| BF5XXXXXX | Ficheros binarios | Difícil |
| BF6XXXXXX | Ficheros binarios | Extra difícil |
| BF7XXXXXX | Ficheros binarios | Extra difícil |
| TF1XXXXXX | Ficheros de texto | Fácil |
| TF2XXXXXX | Ficheros de texto | Fácil |
| TF3XXXXXX | Ficheros de texto | Intermedia |
| TF4XXXXXX | Ficheros de texto | Intermedia |
| TF5XXXXXX | Ficheros de texto | Difícil |
| BS1XXXXXX | Sockets binarios | Fácil |
| BS2XXXXXX | Sockets binarios | Fácil |
| BS3XXXXXX | Sockets binarios | Intermedia |
| BS4XXXXXX | Sockets binarios | Difícil |
| BS5XXXXXX | Sockets binarios | Difícil |
| TS1XXXXXX | Sockets en modo texto | Fácil |
| TS2XXXXXX | Sockets en modo texto | Intermedia |
| TS3XXXXXX | Sockets en modo texto | Menos de lo que parece :) |
| TS4XXXXXX | Sockets en modo texto | Difícil |
| TS5XXXXXX | Sockets en modo texto | Difícil |
| RD1XXXXXX | Base de datos relacional | Intermedia |
| RD2XXXXXX | Base de datos relacional | Difícil |
| DD1XXXXXX | Base de datos documental | Intermedia |
Recuerda que puedes generar variantes de las misiones cambiando XXXXXX por un texto cualquiera.
