Inicio

Curso de Bases de datos

Modelado, SQL, MySQL, phpMyAdmin, MongoDB y arquitectura de datos de nivel básico a profesional.

Tests

Pon a prueba tus conocimientos de Bases de datos.

Lecciones

26
1
Modelado
Bases de datos desde cero: mapa mental y tipos
Entiende para qué sirve una base de datos, diferencias entre SQL y NoSQL, y cómo se organiza este curso de nivel básico a profesional.
2
Modelado
Modelo relacional y entidad-relación
Define entidades, atributos, claves y relaciones para diseñar una base de datos limpia antes de escribir SQL.
3
Modelado
Normalización sin dolor: 1FN, 2FN y 3FN
Aplica normalización para reducir duplicidad y anomalías de actualización en bases relacionales.
4
Modelado
Integridad referencial y reglas ON DELETE/UPDATE
Asegura consistencia entre tablas usando claves foráneas y políticas de cascada con criterio.
5
SQL
SQL básico: SELECT, filtros y orden
Consulta datos de forma controlada con SELECT, WHERE, ORDER BY y LIMIT, evitando errores típicos de principiantes.
6
SQL
SQL medio: JOIN, GROUP BY y HAVING
Relaciona tablas y construye métricas con joins y agregaciones para responder preguntas de negocio reales.
7
SQL
Subconsultas y CTE en SQL
Escribe consultas más expresivas con subconsultas y CTE para resolver escenarios complejos sin perder legibilidad.
8
SQL
Funciones SQL de fechas y texto
Domina funciones de fecha y cadenas para reporting y limpieza de datos en consultas reales.
9
SQL
Vistas y procedimientos almacenados
Crea vistas para consultas reutilizables y procedimientos para lógica SQL encapsulada con control.
10
SQL
MySQL práctico: DDL y DML sin errores típicos
Crea, modifica y manipula datos en MySQL con un flujo seguro para desarrollo real.
11
Herramientas
phpMyAdmin sin vicios: visual + SQL profesional
Aprovecha phpMyAdmin para administración rápida, manteniendo buenas prácticas SQL y control de cambios.
12
Optimización
Transacciones y niveles de aislamiento
Protege operaciones críticas usando transacciones y niveles de aislamiento en MySQL.
13
Optimización
Bloqueos y concurrencia en MySQL
Entiende locks y evita problemas de concurrencia en cargas simultáneas.
14
Optimización
EXPLAIN y planes de ejecución
Interpreta planes de ejecución para optimizar consultas con criterio y no a ciegas.
15
Optimización
índices compuestos y estrategia de consulta
Diseña índices compuestos alineados con patrones reales de consulta y orden de columnas.
16
Arquitectura
Particionado de tablas en MySQL
Introduce particionado para grandes volúmenes de datos y mantenimiento más eficiente.
17
Arquitectura
Replicación, backup y recuperación
Diseña una estrategia de continuidad: replicación para disponibilidad y backup probado para recuperación.
18
Herramientas
Seguridad MySQL: usuarios, roles y permisos
Aplica principio de mínimo privilegio y separa cuentas por entorno y responsabilidad.
19
Herramientas
Migraciones y versionado de esquema
Gestiona cambios de estructura con migraciones trazables y reversibles en equipo.
20
SQL
Triggers y eventos programados en MySQL
Automatiza reglas de negocio y tareas periódicas con triggers y event scheduler de forma controlada.
21
MongoDB
MongoDB fundamentos: modelo documental con criterio
Comprende colecciones, documentos, índices y pipeline de agregación para entender cuándo MongoDB aporta valor real.
22
Arquitectura
MongoDB vs SQL: decisiones de arquitectura en proyectos reales
Aprende a elegir tecnología de datos por contexto de negocio, consistencia, escalado y coste operativo.
23
Arquitectura
Diseño multi-tenant en bases de datos
Evalúa estrategias multi-tenant (shared schema, shared DB, isolated DB) según seguridad, coste y escalado.
24
Optimización
Índices, transacciones y optimización pro
Optimiza consultas con índices correctos y asegura integridad con transacciones, locks y aislamiento en MySQL.
25
Arquitectura
Caso práctico pro: diseño de BBDD para ecommerce
Integra modelado, consultas, índices y decisiones de arquitectura en un caso completo de ecommerce.
26
Optimización
Cierre del curso: siguiente nivel en bases de datos
Resumen de competencias logradas y plan de práctica para consolidar modelado, SQL, MySQL, phpMyAdmin y criterio arquitectónico.
Página 1 de 1
Roadmap

Datos, Calidad y DevOps

Operación técnica: datos, testing, observabilidad, despliegue e infraestructura.

Datos y analítica

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros 😉.

Esta la hice en febrero de 2026 para facilitar el aprendizaje de mis alumnxs. Aprender desarrollo web practicando. La idea es que crezca semanalmente con nuevos temas, tests y retos.

Inspirado en MDN, en W3Schools, en Codepen, en el crack de Manz y en mil sitios de documentación sobre desarrollo web. Quería aportar además de bloques teóricos con ejemplos, la gamificación de los retos y el sistema de test que ya tenía en culTest .

Si te gustó, si no te gustó, si quieres saludarme, o invitarme a 🍻 no dudes en escribirme en cristianeslava@gmail.com .