Mapeo Relacional de Objetos (ORM)

Autor: Randy Alexander
Fecha De Creación: 1 Abril 2021
Fecha De Actualización: 26 Junio 2024
Anonim
ORM (Mapeo Objeto Relacional)
Video: ORM (Mapeo Objeto Relacional)

Contenido

Definición: ¿Qué significa el mapeo relacional de objetos (ORM)?

El mapeo relacional de objetos (ORM) es una técnica de programación en la que se utiliza un descriptor de metadatos para conectar el código objeto a una base de datos relacional. El código de objeto está escrito en lenguajes de programación orientada a objetos (OOP) como Java o C #. ORM convierte datos entre sistemas de tipos que no pueden coexistir en bases de datos relacionales y lenguajes OOP.


Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica el mapeo relacional de objetos (ORM)

ORM resuelve el desajuste del código objeto y la base de datos relacional con tres enfoques: de abajo hacia arriba, de arriba hacia abajo y se encuentran en el medio. Cada enfoque tiene su parte de beneficios y desventajas. Al seleccionar la mejor solución de software, los desarrolladores deben comprender completamente el entorno y los requisitos de diseño.

Además de la técnica de acceso a datos, los beneficios de ORM también incluyen:

  • Desarrollo simplificado porque automatiza la conversión de objeto a tabla y de tabla a objeto, lo que resulta en menores costos de desarrollo y mantenimiento
  • Menos código en comparación con el SQL incorporado y los procedimientos almacenados a mano
  • Caché de objetos transparente en el nivel de aplicación, mejorando el rendimiento del sistema
  • Una solución optimizada que hace que una aplicación sea más rápida y fácil de mantener

La aparición de ORM en el desarrollo de múltiples aplicaciones ha creado desacuerdos entre los expertos. Las preocupaciones clave son que ORM no funciona bien y que los procedimientos almacenados podrían ser una mejor solución. Además, la dependencia de ORM puede dar como resultado bases de datos mal diseñadas en ciertas circunstancias.