Mapa mental
ORM (Object Relational Mapping)

Contenido del mapa
ORM (Object Relational Mapping)
Object-Relational mapping, o lo que es lo mismo, mapeo de objeto-relacional, es un modelo de programación que consiste en la transformación de las tablas de una base de datos, en una serie de entidades que simplifiquen las tareas básicas de acceso a los datos para el programador (James,2017).
- Bibliografía:
- https://blog.koalite.com/2012/07/orms-vs-microorms-vs-ado-net-cuando-usar-cada-uno/
- https://www.campusmvp.es/recursos/post/que-es-un-orm.aspx
- Bibliografía:
Características
- La característica más importante de ORM es el mapeo (Anónimo,2018).
- Usa para persistir objetos almacenados en una base de datos(Anónimo,2018).
- Un objeto y sus propiedades están típicamente relacionados a una o más tablas y sus campos en la base de datos(Anónimo,2018).
- Conversión de objetos para ser almacenados en una base de datos relacional (Anónimo,2018)..
- Se precie es la implementación del identity map (Anónimo,2018).
- El otro aspecto fundamental de un ORM es la gestión del Unit of Work (Anónimo,2018).
Ventajas
- Facilidad y velocidad de uso Abstracción de la base de datos usada (Collins,2016).
- Seguridad de la capa de acceso a datos contra ataques (Williams,2016)).
Desventajas
- En entornos con gran carga poner una capa más en el proceso puede mermar el rendimiento (Anónimo,2016).
- Aprender el nuevo lenguaje del ORM (Anónimo,2015).
Autor: Juan Alarcón
ORM Para Algunos Lenguajes de Programación según (James,2017).)
- Hibernate (Java) MyBatis (Java) Ebean (Java) Entity Famework (.NET) NHibernate (.NET) MyBatis.NET (.NET) Doctrine (PHP) Propel (PHP) Rocks (PHP) Torpor (PHP)
ORM vs MicroORM
- ORM es una herramienta que permite mapear un modelo relacional a un modelo de objetos. Eso implica que para que tenga sentido usar un ORM necesitamos dos cosas: un modelo relacional y un modelo de objetos (Anónimo,2014).
- Un MicroORM lo único que hace es mover datos de un sitio a otro, pero usando el mismo modelo. Más que un ORM, un MicroORM es un DataMapper (Anónimo,2014).

