ÁREA DE ESTUDIO / DISPONIBLE

Bases de datos

Modelado, SQL, seguridad y operación de sistemas de información consistentes.

  • Modelado
  • SQL
  • Integridad
  • Rendimiento y operación
29
secciones
87
lecciones
93
ejercicios resueltos
RUTA DE APRENDIZAJE

Avanza una sección
a la vez.

Empieza por la primera y continúa en orden. Cada sección incluye tres lecciones, ejemplos claros y respuestas desplegables.

01 / Bases de datos · Fundamentos 1

Introducción y necesidades del negocio

Qué son los datos y las bases de datos, qué problemas resuelven y cómo traducir necesidades reales en un diseño.

  • Datos e información
  • Modelos de datos
  • Reglas de negocio
3 lecciones9 ejercicios
02 / Bases de datos · Fundamentos 2

Modelado, entidades e identificadores

Modelos conceptuales, lógicos y físicos; entidades, atributos, identificadores y diagramas de relaciones.

  • Modelos de datos
  • Entidades y atributos
  • Identificadores y ERD
3 lecciones3 ejercicios
03 / Bases de datos · Fundamentos 3

Relaciones y claves

Cómo representar conexiones, cardinalidad y opcionalidad, y cómo convertirlas en claves coherentes.

  • Claves primarias y foráneas
  • Cardinalidad
  • Relaciones muchos a muchos
3 lecciones3 ejercicios
04 / Bases de datos · Fundamentos 4

Reglas, normalización e historial

Reglas que protegen la calidad, normalización para evitar inconsistencias y seguimiento de cambios.

  • Historial de cambios
  • Normalización
  • Modelo lógico y físico
3 lecciones3 ejercicios
05 / Bases de datos · Fundamentos 5

Seguridad, respaldos y operación

Privilegios mínimos, protección de datos, copias verificables, recuperación, monitoreo y respuesta ante fallos.

  • Seguridad por capas
  • Respaldo y recuperación
  • Monitoreo y privacidad
3 lecciones3 ejercicios
06 / SQL · Sección 1

Primera consulta SQL

Entorno de trabajo, tablas relacionales y anatomía de una sentencia SELECT.

  • DBMS y editor SQL
  • Tablas y claves
  • SELECT y FROM
3 lecciones3 ejercicios
07 / SQL · Sección 2

SELECT y WHERE

Selección de columnas y filas, alias, literales, DISTINCT, filtros y operadores de comparación.

  • Alias y expresiones
  • WHERE
  • BETWEEN, IN, LIKE y NULL
3 lecciones3 ejercicios
08 / SQL · Sección 3

Lógica, orden y funciones

Condiciones lógicas, prioridad, ordenación de resultados e introducción a las funciones.

  • AND, OR y NOT
  • ORDER BY
  • Funciones SQL
3 lecciones3 ejercicios
09 / SQL · Sección 4

Funciones de texto, números y fechas

Transformaciones de caracteres, cálculos numéricos y operaciones temporales.

  • Funciones de texto
  • Funciones numéricas
  • Fechas
3 lecciones3 ejercicios
10 / SQL · Sección 5

Conversión, NULL y decisiones

Conversión de tipos, tratamiento de valores ausentes y expresiones condicionales.

  • Conversión de tipos
  • Valores NULL
  • CASE
3 lecciones3 ejercicios
11 / SQL · Sección 6

JOIN: combinar tablas

Productos cartesianos, uniones internas y externas, autouniones y jerarquías.

  • CROSS JOIN
  • JOIN con ON
  • OUTER y SELF JOIN
3 lecciones3 ejercicios
12 / SQL · Sección 7

Uniones avanzadas

Lectura de consultas heredadas, uniones por rangos y elección de una sintaxis clara.

  • Sintaxis de unión
  • Uniones no igualitarias
  • Migración de consultas
3 lecciones3 ejercicios
13 / SQL · Sección 8

Funciones de grupo

Cálculos sobre conjuntos de filas con SUM, AVG, COUNT, MIN, MAX y DISTINCT.

  • Agregación
  • COUNT y DISTINCT
  • NULL en cálculos
3 lecciones3 ejercicios
14 / SQL · Sección 9

Agrupación y conjuntos

GROUP BY, HAVING, subtotales y operadores para combinar resultados.

  • GROUP BY y HAVING
  • ROLLUP y GROUPING SETS
  • UNION e INTERSECT
3 lecciones3 ejercicios
15 / SQL · Sección 10

Subconsultas

Consultas de una o varias filas, correlación, EXISTS y resultados intermedios.

  • Subconsulta escalar
  • IN, ANY y ALL
  • EXISTS y WITH
3 lecciones3 ejercicios
16 / SQL · Sección 11

Calidad de consultas I

Cómo definir, comprobar y explicar resultados de una consulta.

  • Granularidad
  • Casos de prueba
  • Validación cruzada
3 lecciones3 ejercicios
17 / SQL · Sección 12

Modificar datos con DML

Inserción, actualización, eliminación y sincronización controlada de datos.

  • INSERT
  • UPDATE y DELETE
  • MERGE
3 lecciones3 ejercicios
18 / SQL · Sección 13

Crear estructuras con DDL

Creación y modificación de tablas, tipos de datos y operaciones estructurales.

  • CREATE TABLE
  • Tipos de datos
  • ALTER y DROP
3 lecciones3 ejercicios
19 / SQL · Sección 14

Restricciones e integridad

NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY y CHECK para proteger los datos.

  • Presencia y unicidad
  • Claves y CHECK
  • Gestión de restricciones
3 lecciones3 ejercicios
20 / SQL · Sección 15

Vistas

Creación, consulta y administración de vistas simples, complejas y temporales.

  • Crear vistas
  • Modificar mediante vistas
  • Vistas en línea
3 lecciones3 ejercicios
21 / SQL · Sección 16

Secuencias, índices y nombres alternativos

Generación de identificadores, estructuras para acelerar búsquedas y alias de objetos.

  • Secuencias
  • Índices
  • Sinónimos
3 lecciones3 ejercicios
22 / SQL · Sección 17

Acceso y patrones de texto

Usuarios, privilegios, roles y búsqueda avanzada mediante expresiones regulares.

  • Privilegios
  • Roles
  • Expresiones regulares
3 lecciones3 ejercicios
23 / SQL · Sección 18

Transacciones

Unidades de trabajo controladas mediante COMMIT, ROLLBACK y SAVEPOINT.

  • COMMIT y ROLLBACK
  • SAVEPOINT
  • Concurrencia
3 lecciones3 ejercicios
24 / SQL · Sección 19

Proyecto y revisión

Integración de conocimientos mediante pruebas, construcción gradual y recuperación activa.

  • Pruebas
  • Proyecto por capas
  • Revisión activa
3 lecciones3 ejercicios
25 / SQL · Sección 20

Calidad de consultas II

Técnicas para descomponer, diagnosticar y entregar consultas avanzadas verificables.

  • Descomposición
  • Conteos intermedios
  • Entrega verificable
3 lecciones3 ejercicios
26 / Bases de datos · Avanzado 1

Planes de ejecución e índices

Cómo leer planes, medir consultas y diseñar índices útiles sin perjudicar escrituras ni ocupar espacio innecesario.

  • Planes de ejecución
  • Índices
  • Medición
3 lecciones3 ejercicios
27 / Bases de datos · Avanzado 2

Concurrencia, aislamiento y MVCC

Anomalías concurrentes, bloqueos, versiones de filas, niveles de aislamiento y transacciones que protegen reglas reales.

  • Anomalías
  • Aislamiento
  • Bloqueos y MVCC
3 lecciones3 ejercicios
28 / Bases de datos · Avanzado 3

Migraciones, pruebas y observabilidad

Cambios de esquema reversibles, pruebas de datos, métricas, registros y respuesta ante degradaciones.

  • Migraciones
  • Pruebas
  • Observabilidad
3 lecciones3 ejercicios
29 / Bases de datos · Avanzado 4

Datos distribuidos, NoSQL y gobierno

Replicación, particionado, consistencia, elección de modelos no relacionales, linaje, calidad y ciclo de vida de los datos.

  • Distribución
  • NoSQL
  • Gobierno de datos
3 lecciones3 ejercicios