Английская лексика: Базы данных и SQL · Основы баз данных

Что значит ORM?

Значение и примеры · Базы данных и SQL

/ˌoʊ ɑːr ˈɛm/сокращениеБазовый термин

ORM: ORM, объектно-реляционное отображение

Object-relational mapping — библиотека, позволяющая работать со строками базы как с объектами языка программирования и автоматически формирующая SQL-запросы.

Где и как употребляется

Известные примеры: Hibernate, Entity Framework, Django ORM, SQLAlchemy, Prisma и ActiveRecord. ORM экономит время, но может скрывать неэффективные запросы; известная проблема — N+1. Для сложной отчётности разработчики часто сочетают ORM с прямым SQL.

Примеры предложений

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

    ORM отправляет по запросу на каждую позицию заказа — это классическая проблема N+1.

    Число обращений растёт с количеством позиций, а не остаётся одним запросом.

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

    Для этого отчёта пропустите ORM и напишите SQL вручную.

    В данном случае прямой запрос предпочтительнее сгенерированного библиотекой.

Распространённые словосочетания

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

Это слово в других отраслях

Одно и то же английское слово может иметь другое значение в другой отрасли:

Другие термины: Основы баз данных

Закрепляйте лексику чтением

Тексты подходящего уровня помогают запоминать новые слова. Выберите бесплатные книги на английском: