Что такое "объектная база данных" и когда выгодно ее использовать?

Я хорошо знаком с тем, что я понимаю под реляционными базами данных, такими как mysql, где у вас есть таблицы, строки, столбцы и объединения, чтобы выяснить, как связан контент.

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

Я уже погуглил, википедия - это огромное количество информации (да, сарказм), и я должен признать, что несколько ссылок, по которым я следовал, не были особенно полезными. Поэтому я обращаюсь к будущему Google; краудсорсинг информации. Кто-нибудь знает хорошую статью, которую я могу прочитать, или кто-нибудь может мне ее объяснить.

Заранее спасибо.

1 ответ

Решение

Основная идея объектной базы данных заключается в том, что вы будете хранить объекты как внутри вашей базы данных, например, не разбивая их на реляционные конструкции, такие как таблицы со строками и столбцами.

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

Смотрите некоторые ссылки для получения дополнительной информации:

  • db4o (db4objects) - создатель объектной базы данных для.NET и Java (с открытым исходным кодом)
  • ODMBS.org - сайт с большим количеством полезной (и свободно используемой) информации о ODBMS

Самая большая проблема для OO-DB - сделать поиск и извлечение этих объектов, хранящихся как можно проще, а также обеспечить хорошую производительность. И их широкое использование также препятствует их принятию.

Другие вопросы по тегам