¿Qué es un ORM?

La abreviatura ORM generalmente significa un término de la informática, es decir, la abreviatura de Object-Relational-Mapper. Nuestro artículo muestra lo que esto significa.

Índice
  1. ORM - ¿Qué es?
    1. Consultas SQL
    2. Pros y contras de ORM
    3. Ventajas
  2. Desventajas
  3. Otros significados

ORM - ¿Qué es?

Brevemente explicado: Un ORM sirve como un "intermediario" entre un lenguaje de programación orientado a objetos y una base de datos SQL.

La ventaja y el beneficio para los programadores es que ya no tienen que incorporar engorrosas consultas SQL en el código; en su lugar, pueden acceder a una base de datos directamente desde su lenguaje de programación preferido a través de ORM.

Consultas SQL

Si uno quiere leer o escribir datos de una base de datos SQL, la base de datos requiere una sintaxis como esta:

SELECT * FROM users WHERE email = '[email protected]';

La idea detrás de Object-Relational-Mapping (ORM) es que puede escribir consultas como la anterior, pero también otras mucho más complicadas, de forma orientada a objetos en la sintaxis de su lenguaje de programación favorito.

consulta SQL

                                        Se utiliza una capa para lograr esto.

Hay varias formas diferentes de implementar el mapeo relacional de objetos. En términos concretos, esto suele funcionar de tal manera que los elementos individuales de la base de datos, es decir, una fila, una columna, texto o contenido numérico, etc., se convierten en objetos.

En el ejemplo anterior, la llamada podría estar en un lenguaje de programación

var user = database.GetUser(25);
var email = user.GetMail();

La consulta de la base de datos se ejecutaría en segundo plano a través de la capa ORM.

Pros y contras de ORM

Ventajas

  • Puedes escribir en el idioma que ya usas
  • Abstrae el sistema de la base de datos, por lo que cambiar de MySQL a PostgreSQL, o cualquier otra cosa que prefiera, es sencillo y rápido.
  • Dependiendo del ORM, obtiene muchas funciones avanzadas, como soporte para transacciones, agrupación de conexiones, migraciones, semillas, transmisiones y todo tipo de otras ventajas.
  • Se reduce la complejidad, lo que simplifica notablemente el trabajo.
  • Las consultas a veces funcionan mejor que si las hubiera escrito usted mismo
  La herramienta de recorte en Windows 7

Desventajas

  • Si conoce SQL, probablemente pueda obtener un mejor rendimiento de las consultas escribiéndolas usted mismo.
  • Hay algo de esfuerzo involucrado en aprender a usar un ORM.
  • La configuración inicial de un ORM no es fácil

ORM ayuda con la programación.

Otros significados

En aras de la exhaustividad, debe mencionarse que ORM también puede significar "Gestión de reputación en línea", es decir, reputación en forma de calificaciones, que los minoristas y los operadores de tiendas deben vigilar.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir