Featured Posts

ORM y los motores de persistencia

Posted by admin | Posted in ORM, Programación, SQL, Software | Posted on 20-08-2008

1

 Desde hace ya varios años, de los 80 tratando de ser mas exacto, que el paradigma para diseñar sistemas mas aceptado es la programación orientada a objetos, abreviada como POO. Y en el campo de las bases de datos la orientación a objetos aún no se consolida estando el modelo teórico “Relacional”  aceptado como estándar.  Esta diferencia hace que por un lado los sistemas esten hablando un idioma (POO) y por otro la base de datos este hablando otro idioma (Relacional). Es en este escenario donde aparece una técnica llamada ORM (Object Relational Mapping) o Mapeo Objeto Relacional. Una suerte de traducción de OOP  a Relacional y viceversa, que hace que las aplicaciones operen con objetos y la base con entidades relacionales, tal como seria un traductor para dos personas, una que habla inglés y otra frances.

Los que implementan esta técnica se llaman motores de persistencia que vienen siendo componentes software o capa de programación.

Para quienes quieran mas información sobre esta materia dejo el siguiente link con una lista de motores de persistencia para distintos lenguajes de programación:

http://es.wikipedia.org/wiki/Motor_de_persistencia