Зміст:
- Визначення - Що означає об'єктно-реляційне картографування (ORM)?
- Техопедія пояснює об'єктно-реляційне картографування (ORM)
Визначення - Що означає об'єктно-реляційне картографування (ORM)?
Об'єктно-реляційне відображення (ORM) - це метод програмування, в якому дескриптор метаданих використовується для підключення об'єктного коду до реляційної бази даних. Об'єктний код записується на об'єктно-орієнтованих програмуваннях (OOP), таких як Java або C #. ORM перетворює дані між системами типів, які не можуть співіснувати в реляційних базах даних та мовах OOP.
Техопедія пояснює об'єктно-реляційне картографування (ORM)
ORM вирішує невідповідність об'єктного коду та реляційної бази даних трьома підходами: знизу вгору, зверху вниз та зустрічаючись посередині. Кожен підхід має свою частку переваг та недоліків. Вибираючи найкраще програмне рішення, розробники повинні повністю розуміти середовище та вимоги до дизайну.
Окрім техніки доступу до даних, до переваг ORM також належать:
- Спрощена розробка, оскільки вона автоматизує перетворення об'єкта на стіл та таблицю в об'єкт, що призводить до зниження витрат на розробку та обслуговування
- Менше коду в порівнянні з вбудованими SQL та рукописними збереженими процедурами
- Прозоре кешування об'єктів у рівні програми, покращуючи продуктивність системи
- Оптимізоване рішення, що робить додаток швидшим та легшим у обслуговуванні
Поява ORM у розробці декількох додатків породила розбіжності серед експертів. Основні занепокоєння полягають у тому, що ORM працює недостатньо добре і що збережені процедури можуть бути кращим рішенням. Крім того, залежність від ORM може призвести до погано розроблених баз даних за певних обставин.