¿Qué es ORM?
El ORM (Object Relational Mapping) es una técnica de programación que permite la relación de los objetos con los datos que ellos mismos representan. De esta forma, consigue que las tareas de acceso a datos se simplifiquen para el programador. En español también se le conoce como el Mapeo Objeto-Relacional. Su uso se ha incrementado en los últimos años, aventajándole al código SQL por la capacidad de delimitar el número de registros de una consulta, además de liberar al programador de la escritura manual para crear las consultas y gestionar los datos en el RDBMS. De esta forma, permite que el mapeo de la base de datos sea automático. El ORM contiene herramientas que permiten la conversión de objetos para ser almacenados en una base de datos relacional. También da la posibilidad de usar las características propias de la orientación a objetos, especialmente la herencia y el polimorfismo. Igualmente, al recuperar los datos almacenados de la base relacional, los registros se convierten en objetos. En resumen, funciona como una solución intermedia que elimina la brecha entre el manejo del lenguaje orientado a objetos y la base de datos relacional, facilitando la tarea del programador y logrando que el acceso a los datos sea automático.