CĂłdice de Datos

Mapa de campaña: culturas Mesoaméricanas

Practica SQL (MySQL 8) desde lo básico hasta ventanas, CTE y optimización.

Guarda local (LocalStorage)

Prólogo — “Quien domina el lenguaje de las tablas, lee el códice completo”

Eres un cronista de datos en tierras mesoamericanas. Los reinos guardan su historia en tablas, las rutas en claves foráneas, y las hazañas en registros. Para unir los fragmentos del Códice, deberás cumplir misiones SQL: desde saber leer los nombres de artesanos, hasta reconstruir mercados, tributos y alianzas.

  • Aldea Olmeca: explorar tablas, SELECT, ORDER BY, LIMIT, fechas.
  • Valles Zapotecas: WHERE, AND/OR, LIKE, BETWEEN, NULL.
  • Ciudades Mayas: GROUP BY, COUNT, SUM, AVG, HAVING.
  • Altiplano Teotihuacano: JOIN internos/izquierdos, multi-join y huĂ©rfanos.
0%
Progreso
Dificultad creciente
Artefactos por misiĂłn

Perfil del jugador

Elige un nickname para guardar tu avance en este navegador.

Guardado
Sin enviar datos — localStorage

ÂżCĂłmo avanzar?

ver detalles

🎯 Reglas de progreso

  1. Cada misiĂłn pide una consulta SQL y define criterios de aceptaciĂłn.
  2. Si tu resultado cumple los criterios, ganas el artefacto y avanza el contador.
  3. Completa todas las misiones de una épica para desbloquear la siguiente.
Ejemplo (Olmeca 1.3): “Top 3 piezas más valiosas” → ORDER BY valor_comercio DESC LIMIT 3.

🛠️ Habilidades por épica

  • Épica 1 — Olmeca: SELECT, ORDER BY, LIMIT, fechas.
  • Épica 2 — Zapoteca: WHERE, AND/OR, LIKE, BETWEEN, IS NULL.
  • Épica 3 — Maya: GROUP BY, COUNT/SUM/AVG, HAVING.
  • Épica 4 — Teotihuacán: JOIN internos/izquierdos, multi-join, “huĂ©rfanos”.
Más adelante: CTE/Subconsultas, Ventanas, Vistas/Roles y Optimización.
  • Avanza de SELECT básico → filtros → agregaciĂłn → JOIN → subconsultas/CTE → ventanas → vistas/roles → optimizaciĂłn.
  • Tu avance se guarda como codice.game en localStorage.
  • BotĂłn “Entrar” te lleva al primer mundo: Aldea Olmeca.
Tip: reinicia progreso cuando quieras (arriba a la derecha).
Épica 1 0/4

Aldea Olmeca

Exploración y SELECT básico (orden/limit, fechas).

Épica 2 0/4

Valles Zapotecas

WHERE, AND/OR, LIKE, BETWEEN, NULL.

Épica 3 0/4

Ciudades Mayas

COUNT, SUM, AVG, GROUP BY, HAVING.

Épica 4 0/4

Altiplano Teotihuacano

INNER/LEFT JOIN, multi-join, huérfanos.

Épica 5: CTE/Subconsultas Épica 6: Ventanas Épica 7: Vistas/Roles Épica 8: Optimización
Se irán desbloqueando conforme completes niveles previos.

Esquema del mundo (tablas y llaves)

mostrar/ocultar

📜 Códice — Esquema de tablas

Explora las tablas antes de iniciar tu campaña. Busca llaves (PK), alianzas (FK) y reglas únicas.

Columnas
ColumnaTipoNullDefaultKeyExtra
id int NO PRI auto_increment
nombre varchar(80) NO
especialidad varchar(80) NO
rango_ritual varchar(50) NO
region varchar(80) NO
Llaves & Reglas
  • PRIMARY KEY PRIMARY
    Cols: id

Columnas
ColumnaTipoNullDefaultKeyExtra
id int NO PRI auto_increment
pieza_id int NO MUL
destino varchar(120) NO
fecha date NO
motivo varchar(150) NO
valor_total int NO
Llaves & Reglas
  • PRIMARY KEY PRIMARY
    Cols: id
  • FOREIGN KEY olm_intercambios_ibfk_1
    Cols: pieza_id
Foráneas
  • FK olm_intercambios_ibfk_1
    pieza_id → olm_piezas.id
    ON UPDATE: NO ACTION · ON DELETE: NO ACTION

Columnas
ColumnaTipoNullDefaultKeyExtra
id int NO PRI auto_increment
nombre varchar(120) NO
tipo varchar(80) NO
valor_ritual int NO
artesano_id int NO MUL
Llaves & Reglas
  • PRIMARY KEY PRIMARY
    Cols: id
  • FOREIGN KEY olm_piezas_ibfk_1
    Cols: artesano_id
Foráneas
  • FK olm_piezas_ibfk_1
    artesano_id → olm_artesanos.id
    ON UPDATE: NO ACTION · ON DELETE: NO ACTION
Consejo: Antes de escribir una consulta, revisa columnas, tipos, PK/FK y reglas únicas. ¡El Códice revela sus secretos a quienes observan!

Primer destino

Comienza en la Aldea Olmeca: SELECT básico, ordenar y limitar, fechas.