цифровая электроника
вычислительная техника
встраиваемые системы

 
» » » Что такое Object-Relational Mapping (ORM) и каковы преимущества данной технологии




Что такое Object-Relational Mapping (ORM) и каковы преимущества данной технологии

Автор: Mike(admin) от 21-09-2022, 17:55

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


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


Что такое Object-Relational Mapping (ORM) и каковы преимущества данной технологии

Объектно-реляционное отображение позволяет людям взаимодействовать с базами данных на выбранных ими языках программирования, а не заставлять их использовать SQL. Разработчики могут использовать инструменты, называемые объектно-реляционными преобразователями. Они отображают данные в структурированном виде, что помогает пользователям понять содержимое и структуру базы данных без использования SQL. Одним из основных преимуществ является экономия времени по сравнению с вводом SQL-запросов.


Некоторые противники ORM считают, что всегда лучше писать SQL-запросы самостоятельно. Они предполагают, что единственная функциональность, предлагаемая ORM, – это написание кода SQL. Но программное обеспечение выходит за рамки написания запросов. ORM участвует в объектно-ориентированной модели и в том, как данные перемещаются между базой данных и этой моделью; это ортогонально написанию SQL-запросов. ORM также способствуют удобству обслуживания и повторному использованию кода, поскольку они позволяют разработчику мыслить в терминах объектов, а не разрозненных фрагментов данных.


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






Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий