Tabla de contenido:
- Definición: ¿Qué significa el mapeo relacional de objetos (ORM)?
- Techopedia explica el mapeo relacional de objetos (ORM)
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.
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.
