Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Object-relational mapping (ORM, O/RM, and O/R mapping) in computer software is a programming technique for converting data between incompatible type systems in object-oriented programming languages.
Я термин Object Relational Mapping трактую так: отражение объектов на отношения, где под отношениями подразумеваются таблицы РСУБД
Я это могу подкрепить тем, что выражение «отображение объектов на связи» не имеет никакого смысла
Мы же про базы данных говорим?
In relational model:
A relation is a data structure which consists of a heading and an unordered set of tuples which share the same type.
Хорошо, докажите, что я перевел не правильно, и я соглашусь. Ваша трактовка странная и я ее впервые слышу.
Я это могу подкрепить тем, что выражение «отображение объектов на связи» не имеет никакого смысла.
Да. В теории баз даных есть сетевые модели, к примеру. И что это меняет?
«unordered set of tuples which share the same type.»Вполне понятно, что это синоним таблиц.
Нет, докажите, что перевод «отображение объектов на таблицы» не верен, а верен какой-то другой.
Но дело в том, что такая коллекция документов одного формата не является основной структурой для монго.
Коллекция MongoDb, каждый документ которой имеет один и тот же формат вполне является «unordered set of tuples which share the same type».
Отображение объектов и связей — объекты подразумевают связи, инче это не объекты.
Я не нашел примеров ORM, которые меппят не на таблицы.
Ну коль вы дошли до такой аргументции, то удачи.
На сайте Morphia нет упоминания, что это ORM
Specifically, Hibernate is concerned with data persistence as it applies to relational databases (RDBMS)
In the world of Object-Oriented applications, there is often a discussion about using an object database (ODBMS) as opposed to a RDBMS. We are not going to explore that discussion here. Suffice it to say that RDBMS remain a very popular persistence mechanism and will so for the foreseeable future.
@foo decl?
Morphia — легкий ORM для MongoDB, управляемый аннотациями