Vocabulario de Desarrollo de software · Bases de datos y persistencia

¿Qué significa ORM?

Significado en Desarrollo de software, traducción al español y ejemplos

/ˌoʊ ɑːr ˈɛm/abreviaturaTérmino básico

ORM: mapeador objeto-relacional, ORM

Biblioteca que representa filas de una base de datos como objetos del lenguaje de programación y genera el SQL correspondiente.

Cómo se usa

Hibernate, Entity Framework, Django ORM, SQLAlchemy, Prisma y ActiveRecord son ejemplos. Ahorran trabajo, pero pueden ocultar consultas ineficientes, como el problema N+1; para informes complejos se suelen combinar con SQL directo.

Frases de ejemplo

  1. The ORM is sending one query per order item; that's a classic N+1 problem.

    El ORM envía una consulta por cada artículo del pedido: es el clásico problema N+1.

    Una consulta repetida por cada elemento multiplica innecesariamente los accesos a la base.

  2. For this report, skip the ORM and write the SQL by hand.

    Para este informe, omite el ORM y escribe el SQL a mano.

    SQL explícito permite controlar mejor una consulta analítica compleja.

Combinaciones frecuentes

  • use an ORM
  • ORM framework
  • N+1 query problem
  • ORM-generated SQL

Esta palabra en otras especialidades

Una misma palabra en inglés puede tener un significado diferente según la especialidad:

Más términos: Bases de datos y persistencia

Practica con lecturas adaptadas a tu nivel

Leer textos de tu nivel te ayuda a recordar las palabras nuevas. Elige libros gratuitos en inglés: