Bases de Datos
Modelado relacional, SQL estándar, diseño de esquemas y persistencia de datos sólida.
Completa el Módulo 04 — Desarrollo Web para desbloquear este módulo.
Temario del Módulo (10 lecciones)
El Problema de la Persistencia: de Archivos Planos al Modelo Relacional
BloqueadaPor qué el almacenamiento plano y serializado colapsa ante la complejidad relacional, y cómo el modelo relacional y motores como SQLite garantizan la integridad de los datos.
Esquemas, Tablas y Restricciones: Lenguaje de Definición de Datos (DDL)
BloqueadaCómo definir la estructura de una base de datos relacional mediante tablas, tipos de datos y restricciones declarativas en SQLite.
Integridad Referencial: Claves Foráneas y Modelado de Relaciones
BloqueadaCómo relacionar tablas mediante claves foráneas, modelar cardinalidades y mantener la integridad referencial en SQLite.
Manipulación de Datos y Valores Nulos: INSERT, UPDATE y DELETE
BloqueadaCómo insertar, modificar y eliminar datos en una base de datos relacional respetando restricciones, relaciones y valores nulos.
Consultas Declarativas: SELECT, Filtrado y Operadores Lógicos
BloqueadaCómo interrogar una base de datos relacional mediante SELECT declarativo, proyecciones de columnas, filtrado de filas con WHERE y combinación de predicados lógicos.
Combinación Relacional: INNER y LEFT JOINs
BloqueadaCómo combinar información relacionada de varias tablas mediante INNER JOIN y LEFT JOIN, entendiendo claves, coincidencias y filas sin correspondencia.
Agregación, GROUP BY y HAVING
BloqueadaCómo resumir conjuntos de filas mediante funciones de agregación, agrupar resultados con GROUP BY y filtrar grupos con HAVING.
Transacciones: BEGIN, COMMIT y ROLLBACK
BloqueadaCómo agrupar varias operaciones de modificación en una unidad de trabajo mediante transacciones y controlar su confirmación o cancelación.
Rendimiento e Índices: B-Tree y EXPLAIN QUERY PLAN
BloqueadaCómo los índices ayudan a localizar datos con menos trabajo y cómo observar el plan de una consulta mediante EXPLAIN QUERY PLAN en SQLite.
DataTrack: Integrador de Bases de Datos
BloqueadaIntegra modelado relacional, SQL, consultas, transacciones e índices en un escenario práctico de DataTrack.
Objetivos del Módulo
- ✓ Diseñar tablas y relaciones sin anomalías
- ✓ Escribir consultas SQL: SELECT, JOINs, agregaciones y transacciones
- ✓ Indexación básica y rendimiento de consultas