Мультимодельный магазин RDF против базы данных Graph - PullRequest
0 голосов
/ 10 февраля 2019

Я прочитал вопрос о SO: Графические БД по сравнению с БД документов и по сравнению с Триплесторами .

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

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

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

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

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

1 Ответ

0 голосов
/ 10 апреля 2019

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

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

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

enter image description here

...