Resumen
En esta oportunidad hablamos sobre la persistencia y tocamos los siguientes temas:
- Utilidad y rol que cumple la misma en nuestros sistemas.
- Discutimos sobre las motivaciones de la persistencia: durabilidad, compartir información y soportar volúmenes de datos mayores que los que caben en la memoria RAM.
- Dimos ejemplos de diferentes medios de persistencia y modelos:
- Archivos
- Bases de datos relacionales y no relacionales
- Abordamos el modelo relacional, sus características y conceptos principales.
- Hablamos de Relaciones/Tablas, Consultas, Claves Foráneas y Primarias e Integridad de datos
- Hicimos una demostracion de consultas SQL, tanto DDL como DML en el modelo relacional (Postgre), documental (Mongo) y clave valor (Redis).
- Mencionamos qué son las Formas Normales y hablamos sobre desnormalización.
Además, comenzamos a modelar datos
- Vimos varias alternativas de solucional ejercicio de Canchas de Paddle
- Ensayamos soluciones con diferentes grados de normalizacion y denormalización
Material
- Presentación utilizada
- Consultas de ejemplo SQL (poner la opción de abrir en diagrams.net)
- Ejercicio de canchas de Paddle
Apuntes
Para la próxima clase
Leer:
- Guía de anotaciones.
- Apunte: Incorporar JPA a nuestra solución
- ORM: secciones 1 - 4