Некоторые основные принципы объектно-реляционного отображения (ORM), которые применяются в разработке программного обеспечения:
- Преобразование сущности-отношения. 1 Платформы ORM позволяют определять сущности, атрибуты и отношения с использованием объектно-ориентированных концепций, таких как классы, свойства и ассоциации. 1
- Абстракция данных. 1 ORM ограждает разработчиков от сложностей SQL-запросов и управления схемой базы данных. 1
- Автоматическая генерация запросов. 1 Платформы ORM автоматически генерируют SQL-запросы на основе высокоуровневых взаимодействий пользователей с моделями данных. 1
- Проверка данных и преобразование. 1 ORM предлагает механизмы для проверки и преобразования данных перед их сохранением в базе данных. 1
- Ленивая загрузка и активная загрузка. 1 ORM обеспечивает эффективное извлечение данных за счёт реализации таких стратегий, как ленивая загрузка, когда связанные данные извлекаются по запросу, и активная загрузка, когда связанные данные извлекаются заранее. 1
- Кэширование и оптимизация производительности. 1 Платформы ORM часто включают механизмы кэширования для повышения производительности за счёт уменьшения потребности в повторных запросах к базе данных. 1
- Управление отношениями. 4 ORM поддерживает различные типы отношений, например «один-к-одному» или «один-ко-многим». 4