Об'єктно-реляційне картографування (ORM)

Автор: Randy Alexander
Дата Створення: 1 Квітень 2021
Дата Оновлення: 26 Червень 2024
Anonim
Об'єктно-реляційне картографування (ORM) - Технологія
Об'єктно-реляційне картографування (ORM) - Технологія

Зміст

Визначення - Що означає об'єктно-реляційне картографування (ORM)?

Об'єктно-реляційне відображення (ORM) - це метод програмування, в якому дескриптор метаданих використовується для підключення об'єктного коду до реляційної бази даних. Об'єктний код записується на об'єктно-орієнтованих програмуваннях (OOP), таких як Java або C #. ORM перетворює дані між системами типів, які не можуть співіснувати в реляційних базах даних та мовах OOP.


Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює об'єктно-реляційне картографування (ORM)

ORM вирішує невідповідність об'єктного коду та реляційної бази даних трьома підходами: знизу вгору, згори вниз та зустрічаючись посередині. Кожен підхід має свою частку переваг та недоліків. Вибираючи найкраще програмне рішення, розробники повинні повністю розуміти середовище та вимоги до дизайну.

Окрім техніки доступу до даних, переваги ORM включають також:

  • Спрощена розробка, оскільки вона автоматизує перетворення об'єкта на таблицю та перетворення таблиці в об'єкт, що призводить до зниження витрат на розробку та обслуговування
  • Менше коду в порівнянні з вбудованими SQL та рукописними збереженими процедурами
  • Прозоре кешування об'єктів у рівні програми, покращуючи продуктивність системи
  • Оптимізоване рішення, що робить додаток швидшим та легшим у обслуговуванні

Поява ORM у розробці декількох додатків породила розбіжність серед експертів. Основні занепокоєння полягають у тому, що ORM не працює належним чином і що збережені процедури можуть бути кращим рішенням. Крім того, залежність від ORM може призвести до погано розроблених баз даних за певних обставин.