Rullst AcademyRullst Academy/Lección
Bases de datos y SQL I · Lección 01 / 12

Un catálogo para entender

Distinguir base, tabla, fila, columna y SQL; ejecutar una consulta.

Rutas de aprendizaje12 min

Vamos a descubrir juntos

  1. 1

    Esta primera ruta de Construcción usa tablas, archivos y Python básico. Ayudan las preparaciones por sistema y Python I. En móvil puedes leer y responder; el laboratorio requiere computadora.

  2. 2

    SQLite es el sistema de base de datos; SQL es el lenguaje. Una tabla tiene columnas y filas. Cada registro tiene id: dos materiales pueden llamarse Orbit, pero sus ids los distinguen.

  3. 3

    El proyecto usa kits y loans: materiales y préstamos ficticios, sin datos personales. Las hojas de cálculo también resuelven problemas simples; aquí buscamos relaciones y reglas explícitas.

  4. 4

    Extrae el kit y ejecuta python lab.py run lesson.sql en esa carpeta; adapta a python3 o py. SQLite real calcula la salida. Cada ejecución empieza con datos nuevos en memoria y no guarda una base automáticamente.

Tu mesa de datos

Nuestro modelo: kits.id ← loans.kit_id. Un material puede tener varios préstamos; nombres pueden repetirse. Solo usamos datos ficticios.

Predice antes de abrir la referencia. Muestra salida verificada del ejemplo original, no ejecuta tu texto. Ejecuta cambios con el kit en tu computadora.

-- Un catálogo para entender
SELECT id, label FROM kits ORDER BY id;
Comparar con la salida de referencia
[
  {
    "columns": [
      "id",
      "label"
    ],
    "rows": [
      [
        1,
        "Orbit"
      ],
      [
        2,
        "Sprout"
      ],
      [
        3,
        "Orbit"
      ],
      [
        4,
        "Nova"
      ]
    ]
  }
]

Ejecuta el comando en la carpeta extraída. Usa python3 en macOS/Ubuntu o py si es tu launcher Windows. Cada ejecución empieza en memoria; lee README.md para guardar archivos y practicar recuperación.

python lab.py run lesson.sql
Mis archivos y GitHub

El editor guarda tu borrador .sql en este navegador. Descárgalo y sustituye lesson.sql en el kit; en el proyecto final, availability.sql. El ZIP conserva el modelo original. GitHub envía solo el archivo confirmado, sin ejecutar SQL ni enviar la base.

Enlaces oficiales y siguiente paso

✦
TU MISIÓN

Distinguir base, tabla, fila, columna y SQL; ejecutar una consulta.

Ahora te toca

Taller de descubrimientos

Lee, predice y comprueba

Distinguir base, tabla, fila, columna y SQL; ejecutar una consulta.
Prepara tus respuestas y comprueba cuando estés listo.
Una pausa para entender

¿Qué identifica registros de nombres repetidos?

Necesito una pista

SQLite es el sistema de base de datos; SQL es el lenguaje. Una tabla tiene columnas y filas. Cada registro tiene id: dos materiales pueden llamarse Orbit, pero sus ids los distinguen.

Cargando tu camino…

Llévatelo contigo

Añade stock a las columnas. Registra una predicción, ejecuta y explica la diferencia.

A tu ritmo

Mis archivos y GitHub

Cada lección puede convertirse en un registro propio: código, notas o un plan de práctica. Guardar un archivo en GitHub es opcional y no cambia tus XP.

Manual del alumno

El editor y las descargas se abren cuando esta lección esté disponible para tu cuenta. Revisa el acceso indicado abajo o vuelve al mapa de la ruta.

Comprobando tu acceso a esta lección…

Rullstpetbot

La IA puede equivocarse. Consulta el material de la lección.