Clases 2019

Te dejamos a continuación el material para que sigas cada clase

Clase 14

Clase 13

Clase 12

Tendremos Introducción a Neo4J.

Luego mostraremos cómo resolver el ejemplo Películas que integra una solución Arena con Neo4J (te recomendamos el branch ogm).

Podés descargarte en tu casa otro ejemplo adicional: Alumnos que cursan.

Clase 11

Estaremos estudiando el particionamiento y la replicación en MongoDB

Clase 10

Clase 9

Clase 8

Empezaremos a estudiar la naturaleza del mundo NoSQL, para lo cual te dejamos este apunte.

Clase 7

Clase 6

Veremos como el ejemplo Heladerías (uso de mapas y enums).

Repasaremos las estrategias DataMapper y ActiveRecord a partir del ejemplo de Grails 3 del Videoclub. En el capítulo 7 (Manejo de la persistencia) del apunte de desarrollo en Grails contamos cómo se resuelve en esta tecnología. Luego charlaremos brevemente cómo podemos implementar testeo unitario automatizado cuando tenemos persistencia

  • el fixture parte de una base vacía, crea información y luego la destruye (@before y @after), como se ve en el ejemplo de Profesores y materias
  • o bien el fixture crea los datos la primera vez cuando no existen, como en el ejemplo de Telefonía
  • cuando un test tiene efecto colateral ==> rollback de la transacción para no afectar otros tests

Clase 5

Finalizaremos el Taller práctico de mapeo objetos/relacional comenzando a levantar la aplicación.

Luego veremos el ejemplo de los Productos (problema N + 1 queries)

Clase 4

Clase 3

Primero veremos el ejemplo Partidos de fútbol, para ver cómo es el mapeo manual de objetos a una base relacional.

Luego comenzaremos a realizar el Taller práctico de mapeo objetos/relacional

Clase 2

Comenzaremos a estudiar cómo se hace el mapeo entre el modelo de objetos y el relacional.

Para la semana que viene traigan su notebook con el software instalado o bien vengan con un pendrive para ganar tiempo.

Estos son los requisitos

Clase 1

  • Anotarse en esta planilla
  • Introducción a la materia
    • contenidos
    • cursada
    • modalidad de TPs y parciales
    • material: apuntes y ejemplos que están en este site
  • Apunte principal: Introducción a Persistencia. Transaccionalidad y modelos arquitecturales.
  • Apuntes complementarios: podés descargarte ejemplos de un esquema prevalente (ver apartado Prevayler).

Para prepararte a estudiar el mapeo entre el mundo de objetos y el relacional, tenés que leer estos apuntes