Publi

ORM – Object-relational mapping

El Object-relational mapping o mapeo objeto-relacional es una técnica de programación que añade una capa de abstracción entre nuestra base de datos y nuestra relación con ella (las peticiones que le hacemos) con el objetivo de hacer uso de las características de la programación orientada a objetos sobre la base de datos, permitiendo así un lenguaje más natural a la hora de programar.

Así, en lugar de hacer una consulta a base de datos, obtener la respuesta y manejar los datos en bruto tal cual nos los da la base de datos (o manejar identificadores de petición, lo cual es muy incómodo), tendremos métodos para obtener/insertar/modificar/eliminar información que se encargarán de generar las consultas pertinentes a base de datos y nos devolverán la información de una forma más natural, como por ejemplo en un objeto al que puedo acceder por filas/columnas, sin necesidad de pelearme con identificadores.

Esto, entre otras cosas, y en teoría, nos permitirá también cambiar en cualquier momento el motor de base de datos que estamos utilizando por otro, sin que tengamos que reescribir código para adaptarlo (siempre y cuando el ORM soporte los dos motores de base de datos).

Sé que esta definición es un poco de andar por casa, me gustaría extenderla poco a poco con vuestras sugerencias, aunque tampoco pretendo ser la entrada de la Wikipedia, sólo mostrar una definición rápida y entendible.

Related Entries

También podría interesarte...

Los comentarios están cerrados