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

Що означає ORM?

Значення й приклади · Бази даних

/ˌoʊ ɑːr ˈɛm/скороченняОсновний термін

ORM: ORM, об’єктно-реляційне відображення

Object-relational mapping — бібліотека, що дає змогу працювати з рядками бази як з об’єктами мови програмування та генерує для них SQL.

Де і як уживається

Відомі приклади: Hibernate, Entity Framework, Django ORM, SQLAlchemy, Prisma й ActiveRecord. ORM заощаджують час, але можуть приховувати неефективні запити; найвідоміша проблема — N+1 query problem. Для складних звітів розробники часто поєднують ORM із чистим SQL.

Приклади речень

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

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

    Багато окремих запитів замість одного ефективного спричиняють N+1.

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

    Для цього звіту обійдіть ORM і напишіть SQL вручну.

    Складну логіку звіту пропонують виразити явним SQL, а не засобами ORM.

Поширені словосполучення

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

Це слово в інших галузях

Те саме англійське слово може мати інше значення в іншій галузі:

Інші терміни: Основи баз даних

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

Тексти відповідного рівня допомагають запам’ятовувати нові слова. Оберіть безкоштовні книжки англійською: