LogicAdemy.dev
Skip to Content
Curso II — Datos, Estado y Persistencia

🗃️ Curso II — Datos, Estado y Persistencia

Un programa que no conserva ni organiza información con rigor pierde su utilidad en cuanto termina una acción o llega una segunda solicitud. En este curso aprenderás a modelar datos, su identidad, sus relaciones y sus cambios de estado antes de decidir con qué tecnología almacenarlos.

Como vimos en Lógica I, programar no es codificar: aunque delegues la escritura del código en un agente de IA, el modelo de los datos nace antes en la lógica. Tu responsabilidad es definir qué hechos debe recordar el sistema, qué reglas de integridad no pueden romperse nunca y qué garantías de persistencia necesitas exigir y comprobar.

🎯 Objetivos

  • Distinguir dato, información y formato: separar el significado del dominio de la forma en que se muestra o serializa.
  • Modelar identidad y tipos: definir qué hace única a una entidad y qué valores son admisibles en cada atributo.
  • Relacionar entidades sin contradicciones: organizar información en registros maestros, movimientos y parámetros manteniendo la integridad referencial.
  • Razonar sobre el estado en el tiempo: decidir cuándo crear, actualizar, anular o conservar historial en lugar de sobrescribir sin rastro.
  • Exigir garantías de persistencia: comprender atomicidad (transacciones) y aislamiento ante solicitudes simultáneas para evaluar opciones tecnológicas con IA y fuentes oficiales.

📚 Contenido del curso

  1. Datos, información y representación
  2. Identidad, tipos y dominio de valores
  3. Estructuras y relaciones: maestros, movimientos y parámetros
  4. Ciclo de vida del dato, estado y operaciones
  5. Persistencia, transacciones y concurrencia

🧩 Caso transversal

A lo largo del curso trabajaremos con un sistema de suscripciones, clientes y facturación, además de conectar con el caso de reservas visto en el primer curso. Esto nos permitirá examinar problemas reales: clientes que cambian de nombre o ciudad sin perder sus facturas anteriores, importes que no deben calcularse con aproximaciones imprecisas, facturas emitidas que no deben borrarse sin dejar rastro y pagos simultáneos que no deben duplicar cobros.

🧭 Resultado esperado

Al terminar este curso podrás revisar el esquema de datos que te proponga un agente, detectar dónde falta una clave de identidad o una restricción de integridad, predecir qué ocurrirá si un proceso falla a mitad de un guardado y formular las comprobaciones necesarias para verificar que los datos sobreviven íntegros.

✅ Requisitos previos

Te recomendamos haber recorrido Curso I — Lógica y Resolución de Problemas para manejar proposiciones, condiciones, precondiciones e invariantes. No necesitas conocer SQL ni ningún motor de base de datos específico.

Comienza por Datos, información y representación.

Last updated on