Мультимодельный магазин RDF против базы данных Graph

Я прочитал вопрос о SO: графические базы данных, базы данных документов и триплесторы.

Я понимаю, что использование OWL/RDFS для семантических данных дает много преимуществ, поскольку они компактны и представляют собой просто набор ребер. Я собирался попробовать триплетное хранилище (например, Йена), но с осторожностью относился к определенным графическим алгоритмам, которые я не мог на нем выполнить (например, кратчайшие пути и взвешенные ребра).

С тех пор, как я решил создать что-то вроде базы знаний Google, я сталкивался с гибридными или многомодельными хранилищами данных (RDF store + Graph DB), такими как Blazegraph, Amazon Neptune, Google Cayley (не настоящий продукт Google), Виртуоз, Гракн и тому подобное.

Это заставило меня задуматься, почему я не могу просто экспортировать все данные RDF в простую и простую базу данных графиков? Нравится Neo4j или OrientDB? В конце концов, данные RDF все еще представляют собой график. Почему создатели Графиков Знаний настаивают на использовании гибридного магазина? Почему бы просто не использовать старую графическую базу данных? Если вы думаете, что ответом является оптимизация, то почему бы не использовать только базу данных гиперграфа? Какие операции над гибридной базой данных недоступны в графовой базе данных? Позвольте мне дословно процитировать цитату из блога:

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

Фактически, Sail фактически предоставляет слой RDF поверх базы данных графа (например, OrientDB). Разве это не уменьшает привлекательность гибридных баз данных? У меня нет смысла строить реализацию RDF поверх базы данных графов, когда данные RDF сами являются графом?

0 ответов

Вот ссылка на табличное сравнение систем управления базами данных, основанное на следующем:

  1. Идентификаторы
  2. Тип отношений сущности (отношения) Моделирование
  3. Тип отношений сущностей (отношений) Структура (N-кортежи, 3-кортежи и т. Д.)
  4. Тип отношений сущности (Relations) Обозначения для представления структуры
  5. Поддержка языка определения данных и манипулирования
  6. Языки рассуждений и умозаключений
  7. Соответствующие открытые стандарты

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

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