ORM (Object Relational Mapping)

Description

Juan Alarcón
Juan Alarcón
Mind Map by Juan Alarcón, updated more than 1 year ago
Juan Alarcón
Created by Juan Alarcón over 3 years ago
75
0

Resource summary

ORM (Object Relational Mapping)
  1. 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).
    1. Bibliografía:
      1. https://blog.koalite.com/2012/07/orms-vs-microorms-vs-ado-net-cuando-usar-cada-uno/
        1. https://www.campusmvp.es/recursos/post/que-es-un-orm.aspx
      2. Características
        1. La característica más importante de ORM es el mapeo (Anónimo,2018).
          1. Usa para persistir objetos almacenados en una base de datos(Anónimo,2018).
            1. 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).
              1. Conversión de objetos para ser almacenados en una base de datos relacional (Anónimo,2018)..
                1. Se precie es la implementación del identity map (Anónimo,2018).
                  1. El otro aspecto fundamental de un ORM es la gestión del Unit of Work (Anónimo,2018).
                  2. Ventajas
                    1. Facilidad y velocidad de uso Abstracción de la base de datos usada (Collins,2016).
                      1. Seguridad de la capa de acceso a datos contra ataques (Williams,2016)).
                      2. Desventajas
                        1. En entornos con gran carga poner una capa más en el proceso puede mermar el rendimiento (Anónimo,2016).
                          1. Aprender el nuevo lenguaje del ORM (Anónimo,2015).
                          2. Autor: Juan Alarcón
                            1. ORM Para Algunos Lenguajes de Programación según (James,2017).)
                              1. Hibernate (Java) MyBatis (Java) Ebean (Java) Entity Famework (.NET) NHibernate (.NET) MyBatis.NET (.NET) Doctrine (PHP) Propel (PHP) Rocks (PHP) Torpor (PHP)
                              2. ORM vs MicroORM
                                1. 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).
                                  1. 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).
                                  Show full summary Hide full summary

                                  Similar

                                  ACTIVIDADES SOMBRILLA DE UN PROCESO DE SOFTWARE
                                  Juan Alarcón
                                  Taxonomía de la Arquitectura de Computadoras
                                  Juan Alarcón
                                  HISTORIA DE LOS SISTEMAS OPERATIVOS
                                  Juan Alarcón
                                  Modelos de Calidad / Evolución
                                  Juan Alarcón
                                  La Definición de las TICS y su Historia
                                  Juan Alarcón
                                  Startup
                                  Juan Alarcón
                                  Estructura de los Sistemas Operativos
                                  Juan Alarcón
                                  LOS TIPOS DE SISTEMAS OPERATIVOS
                                  Juan Alarcón
                                  Modelización de procesos
                                  Juan Alarcón
                                  Marketing Relacional
                                  Juan Alarcón
                                  Cross marketing
                                  Juan Alarcón