Дом развитие Что такое объектно-реляционное отображение (orm)? - определение из техопедии

Что такое объектно-реляционное отображение (orm)? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает объектно-реляционное отображение (ORM)?

Объектно-реляционное отображение (ORM) - это метод программирования, в котором дескриптор метаданных используется для соединения объектного кода с реляционной базой данных. Объектный код написан на языках объектно-ориентированного программирования (ООП), таких как Java или C #. ORM преобразует данные между системами типов, которые не могут сосуществовать в реляционных базах данных и языках ООП.

Techopedia объясняет объектно-реляционное отображение (ORM)

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


В дополнение к технике доступа к данным, преимущества ORM также включают в себя:

  • Упрощенная разработка, поскольку она автоматизирует преобразование объекта в таблицу и таблицы в объект, что приводит к снижению затрат на разработку и обслуживание
  • Меньше кода по сравнению со встроенным SQL и рукописными хранимыми процедурами
  • Прозрачное кеширование объектов на уровне приложений, повышающее производительность системы
  • Оптимизированное решение, делающее приложение быстрее и проще в обслуживании

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

Что такое объектно-реляционное отображение (orm)? - определение из техопедии