ORM

Jesus Alfonso Pinto Delgado
Academia Hack
Published in
2 min readNov 15, 2019

ORM significa: Object Relational Mapping o mapeo relacional de objetos en español. Eso lo aclara todo!! o no!!!.

Photo by Марьян Блан | @marjanblan on Unsplash

Objeto, tenemos noción de lo que es. Relacional podemos inferirlo. Mapeo, no tenemos ni idea.

Básicamente el ORM simplifica el uso de una base de datos relacional con un lenguaje de programación orientado a objetos.

¿Qué hace un ORM?

Un ORM es el intermediario entre un sistema de gestión de bases de datos relacionales y el lenguaje de programación. Este facilita la comunicación entre ambas partes esto es lo que se conoce como mapeo.

El mapeo, establece la conexión entre la base de datos y los modelos, te permite realizar consultas en un código más directo y agradable. Lo que te permite acceder a una tabla de base de datos como una clase Ruby y un campo de su tabla como una instancia de su clase.

¿Cuál ORM debo usar?

Existen diferentes ORM, todo depende del lenguaje que esté utilizando. ActiveRecord es el ORM más adoptado por quienes utilizamos Ruby, en esencia, es una gema que le permite llamar a las funciones SQL de manera más intuitiva y precisa. ActiveRecord, le permite interactuar con datos utilizando métodos CRUD: crear, leer, actualizar y destruir. Al heredar estos métodos básicos de ActiveRecord, su clase tiene acceso instantáneo a las funciones CRUD básicas.

Para dar tus primeros pasos en Activerecord, te sugiero seguir este artículo:

--

--