Aprende SQLite desde la línea de comandos de Linux mediante diez laboratorios breves y prácticos. Instalarás sqlite3, trabajarás con archivos de base de datos, definirás tablas, cambiarás esquemas, insertarás y modificarás registros y escribirás consultas específicas sobre pequeños conjuntos de ejemplo.
Cinco laboratorios guiados presentan el flujo paso a paso y cinco desafíos te piden repetir las habilidades con menos ayuda. El curso se mantiene cerca de la CLI de SQLite para que observes directamente cómo las sentencias SQL y los comandos con punto afectan una base local.
Lo que aprenderás
- Instalar SQLite con las herramientas de paquetes de Linux y verificar el comando y la versión de
sqlite3 - Abrir y cerrar la CLI y usar comandos como
.help,.tablesy.schema - Crear, abrir y eliminar bases SQLite basadas en archivos
- Definir tablas con columnas, tipos de SQLite, claves primarias y restricciones
NOT NULLyUNIQUE - Insertar filas y consultar tablas completas o columnas concretas con
SELECT - Añadir columnas con
ALTER TABLE, actualizar valores y eliminar registros - Filtrar filas con
WHEREy buscar patrones de texto conLIKE - Ordenar con
ORDER BY, limitar resultados conLIMITy guardar la salida de una consulta en un archivo
A quién va dirigido este curso
Este curso está dirigido a principiantes en bases de datos, desarrolladores, analistas y estudiantes de Linux que desean una primera experiencia práctica con SQLite y SQL básico. Resulta especialmente útil para entender archivos de base de datos locales antes de usar SQLite desde una aplicación.
Requisitos previos: No se requiere experiencia previa con SQL ni bases de datos. Es útil conocer archivos, directorios y cómo introducir comandos en un terminal Linux.
Entorno de aprendizaje: Los diez laboratorios se ejecutan en una máquina virtual de escritorio Ubuntu 22.04 y usan el cliente sqlite3. Hay cinco laboratorios guiados y cinco desafíos, con 31 pasos y 38 comprobaciones automáticas; cada desafío incluye una solución de referencia.
Preguntas frecuentes
¿Puedo tomar el curso sin saber SQL?
Sí. Comienza con la instalación y el prompt de SQLite antes de introducir tablas, registros y consultas sencillas. Los ejemplos usan esquemas pequeños y comandos explícitos pensados para un primer curso de bases de datos.
¿Debo configurar un servidor o escribir código de aplicación?
No. SQLite almacena cada base en un archivo local y estos laboratorios no necesitan un servidor separado. Todo se realiza en la CLI de sqlite3; no se cubren integraciones con Python, JavaScript u otras aplicaciones.
¿Se cubren SQL avanzado y diseño de bases de datos?
No. El alcance es básico y principalmente de una sola tabla: creación, CRUD, filtros, orden y límites. Quedan fuera joins, agregaciones, claves foráneas, índices, transacciones, planes de consulta y normalización.
¿Qué grado de independencia exigen los desafíos?
Los cinco desafíos indican un estado de base o resultado requerido en vez de un tutorial completo. Las comprobaciones automáticas validan el trabajo y hay una solución de referencia tras cada intento.



