Аспирант и соискатель, № 3, 2015 Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей Куликов Е.С., соискатель Национального исследовательского университета «Московский институт электронной техники» ПРОГРАММНЫЙ МОДУЛЬ ОТОБРАЖЕНИЯ ОБЪЕКТОВ В СТРУКТУРЫ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ Работа с информацией лежит в основе любого проекта. <...> Для ее длительного хранения и обработки были разработаны специализированные программы, получившие название систем управления базами данных (СУБД). <...> Как правило, программистами чаще всего используются реляционные базы данных, так они быстры и надежны, однако, при организации взаимодействия разрабатываемого приложения с реляционной СУБД возникает проблема отображения объектов какого-либо объектно-ориентированного языка в структуры данного типа БД. <...> Главная сложность приведенной выше проблемы заключается в преобразовании объектов в программе в форму, в которой они могут быть сохранены реляционной БД, и которые легко будут извлечены в последующем, с сохранением их свойств и отношений между ними. <...> Существует множество технологий, позволяющих осуществить взаимодействие разрабатываемого приложения с реляционной БД. <...> Однако использование многих из них не актуально, так как имеют множество недостатков. <...> В качестве основных недостатков можно выделить: отсутствие механизмов проекции реляционных данных на объекты, что существенно увеличивает объем кода для обеспечения отображения объектов, а также отсутствие стандартизированного API для доступа к объектам в БД, что оказывает значительно влияние на масштабируемость и переносимость приложения. <...> Среди часто используемых современных технологий, обеспечивающих взаимодействие приложения с БД, выделим ORM. <...> Использование данной технологии в проекте позволяет абстрагироваться от реализации связи базы данных с концепциями объектноориентированных языков программирования, предоставляя <...>