Почему люди просто не используют объектную базу данных? - PullRequest
2 голосов
/ 23 октября 2009

Вместо JDO, Hibernate, iBATIS, почему мы не можем просто использовать «Базы данных объектов»?

http://en.wikipedia.org/wiki/Comparison_of_object_database_management_systems

Ответы [ 4 ]

3 голосов
/ 23 октября 2009

Даже если эти объектные базы данных иногда страдают от хранения и извлечения данных для приложения, в большинстве случаев существуют другие граничные условия:

  • У вас уже есть установленный реляционный БД, и вы наняли администратора для него.
  • Вам нужны такие программы, как Crystal Reports, чтобы что-то делать с вашими данными.
  • Вы не хотите полагаться на базу данных, которая не так широко распространена, как реляционная.
1 голос
/ 12 июня 2010

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

1 голос
/ 23 октября 2009

Причина ясно изложена здесь Марком Харрисоном среди других. Короче говоря, реляционные БД имеют исторический импульс и технически превосходят многие вещи. Также реляционные БД работают лучше, по крайней мере, в 2009 году (посмотрите другие ответы на вопрос, на который я ссылался).

В то же время вам нужен JDO, ActiveRecord или что-то еще, чтобы самостоятельно не писать стандартные переводы объектных БД.

0 голосов
/ 23 октября 2009

Поскольку объекты предназначены для сокрытия данных, а базы данных - для обнародования данных.

С этой точки зрения, можно даже сказать, что "OO dbms" является противоречием терминов.

...