CARRERAS
Licenciatura en Informática-Tecnicatura Universitaria en Programación-
Contenidos Mínimos
Problemas vinculados al acceso concurrente a una base de datos (BD). Performance en el acceso a una BD. Modelado y calidad de datos. Concepto de índice. Conceptos de usuario y permiso en una base de datos. Bases de objetos: concepto, panorama, experimentación práctica, comparación con bases de datos relacionales. BD distribuidas para grandes volúmenes de datos, acceso a datos. Transacciones distribuidas. Interacción entre un programa y un mecanismo de persistencia: nociones básicas, problemáticas generales. Mecanismos de acceso y recuperación de objetos persistidos en bases de datos relacionales. Actualización del estado persistente: reachability, cascada. ORM y problemas de mapeo: herencia, relaciones n-m, estrategias no standard. Transacciones a nivel aplicación y de negocio, concepto de unit of work. Cuestiones de performance y concurrencia al acceder a un mecanismo de persistencia desde un programa, lazyness, cache, versionado, lockeo optimista y pesimista.