Saltar al contenido
Lectura5 minPreview

Bienvenida al curso

Bienvenido a Bases de datos y SQL para ciberseguridad. Esta consulta se lee casi como una frase en inglés, y en el módulo 2 la escribirá usted:

SELECT etiqueta, sistema FROM equipos WHERE sistema = 'Windows 10';
etiqueta     sistema
-----------  ----------
CD-LAP-0106  Windows 10

Una laptop con un sistema cuyo soporte general terminó en octubre de 2025, encontrada en menos de un segundo. En una pyme típica esa pregunta se responde abriendo inventario_FINAL_v3.xlsx, filtrando a mano y esperando que nadie haya escrito "Win10" en otra fila. Aquí la hará con SQL sobre Cafetal Digital, una empresa ficticia cuya base usted construye.

Qué va a lograr

  • Explicar qué es una base de datos, de dónde viene SQL y qué separa el modelo relacional de NoSQL.
  • Reconocer SQLite, PostgreSQL y MySQL y los puertos que delatan una base expuesta.
  • Consultar datos con SELECT, WHERE, GROUP BY, HAVING y JOIN para responder preguntas reales de inventario.
  • Importar un registro en CSV y convertir consultas en mini detecciones de fuerza bruta y accesos fuera de horario.
  • Aplicar mínimo privilegio con roles, prevenir la inyección SQL con consultas parametrizadas y cuidar respaldos y datos personales según la Ley 8968.

Para quién es y qué necesita

Es para quien empieza en ciberseguridad y nunca ha escrito una consulta; no hace falta saber programar. Conviene haber hecho La terminal sin miedo, porque el último módulo ejecuta algunos comandos, pero no es obligatorio.

Para practicar necesita una computadora con Windows, macOS o Linux con DB Browser for SQLite, que es gratuito, y Python 3 para el último laboratorio. La parte de PostgreSQL se hace en una máquina virtual Ubuntu propia; si no tiene una, hay una ruta alternativa solo con SQLite.

Cómo está organizado

MóduloQué aprendeLaboratorio
1. Qué es una base de datosHistoria y conceptos, tablas y llaves, CREATE TABLE e INSERT, motores comunes y DB BrowserCrear la base de Cafetal Digital
2. Consultar con SQLSELECT, WHERE, ORDER BY, LIMIT, GROUP BY, HAVING y JOINCinco preguntas de inventario y parches
3. SQL para el analistaImportar un CSV, strftime, patrones de inicio de sesión y vistasLa cuenta bajo fuerza bruta
4. Proteger los datosGRANT y roles, consultas parametrizadas, respaldos, cifrado y Ley 8968, más la conclusiónRol de solo lectura y consultas parametrizadas
Evaluación6 preguntas sobre todo el cursoAprueba con 70 %

Cómo aprovecharlo

Cada instrucción nueva llega con una ficha: nombre, sintaxis, opciones útiles, ejemplos con su resultado y los errores que va a ver. Casi todas las lecciones cierran con una pregunta corta; no da puntos, solo le dice si conviene releer.

En los cuatro laboratorios es donde se aprende: cada uno termina con una misión que se comprueba con una consulta, y el del módulo 3 le pide confirmar o descartar un ataque. Escriba las consultas a mano, sin copiar: la primera vez que deje una coma de más antes del FROM y lea near "FROM": syntax error, ya no se le olvida.

Al aprobar la evaluación final recibe su certificado y la insignia; cada lección suma experiencia (XP).

Tiempo estimado

El curso completo toma algo más de 4 horas. Los laboratorios duran entre 20 y 25 minutos; hágalos de una sentada, porque todos trabajan sobre la misma cafetal.db y lo que queda a medias se olvida.