SQLite para Principiantes

En este curso, aprenderás los conceptos básicos de SQLite, desde la configuración en Linux hasta la creación de bases de datos, la construcción de tablas y la consulta de datos. ¡Perfecto para principiantes!

Base de datosSQLite

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

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, .tables y .schema
  • Crear, abrir y eliminar bases SQLite basadas en archivos
  • Definir tablas con columnas, tipos de SQLite, claves primarias y restricciones NOT NULL y UNIQUE
  • 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 WHERE y buscar patrones de texto con LIKE
  • Ordenar con ORDER BY, limitar resultados con LIMIT y 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.

Profesor

labby
Labby
Labby is the LabEx teacher.