Базы данных Graph против тройных хранилищ


person Nikita Zhiltsov    schedule 11.02.2011    source источник
comment
Кстати. Мне особенно нравится пункт о выводах, лежащих в основе ответа М. Димитрова на тот же вопрос на Quora: quora.com/   -  person Nikita Zhiltsov    schedule 24.10.2011


Ответы (2)


С Virtuoso у вас есть следующие возможности:

-- Поддержка SPARQL, SQL, SPASQL (SPARQL внутри SQL) и SQL внутри SPARQL (например, для работы с N-арными отношениями через магические/функциональные предикаты/свойства.

-- работает как компактный движок (например, при использовании KDE Desktop) или как массивная СУБД, как показано в реальном 17 Billion Triples+ LOD Cloud Cache или в меньшем реальном экземпляре DBpedia.

-- включает полнотекстовое индексирование и текстовые шаблоны в SPARQL (через bif:contains), а также включает XPath/Xquery (через xcontains)

-- Кислотный или некислотный режим так же, как Schema-Last при работе с Property Graph Store

-- Через Transformation Middleware он может извлекать данные из более чем 80 источников данных (включая REST API, службы SOAP, ресурс Hypermedia, доступные реляционные источники данных ODBC или JDBC и т. д.) и преобразовывать в графики переходных или постоянных связанных данных.

-- Публикация связанных данных выполняется автоматически, т. е. после создания записи в СУБД у вас есть встроенные страницы связанных данных, которые представляют собой представления в СУБД. Без возни с ре. Правила перезаписи URL, переадресация 303 или что-то в этом роде. Суперключи весов InterWeb просто работают!

Это пока :-)

person Kingsley Uyi Idehen    schedule 11.02.2011

Для горизонтального масштаба (таким образом, базы данных малого и среднего размера) графовые базы данных, такие как neo4j, в настоящее время обеспечивают лучшую производительность для обхода графа. Тем не менее, тройные магазины наверстывают упущенное. Большим преимуществом Triple Store по сравнению с графовой базой данных является то, что дампы данных и язык запросов стандартизированы, что означает, что их намного проще перейти на другой продукт и предотвратить привязку к поставщику.

person OpenSahara    schedule 09.03.2011
comment
Пожалуйста, не могли бы вы предоставить ссылки на такое сравнение производительности? Оба они сообщают о своей способности обрабатывать миллиарды объектов. - person Nikita Zhiltsov; 10.03.2011
comment
Нет, я не могу предоставить такие ссылки. Насколько я знаю, нет тестов, которые пересекают границы между правильными базами данных графов и тройными хранилищами. Сравнивать тройные магазины достаточно сложно, о чем свидетельствуют комментарии различных производителей после последнего теста BSBM (www4.wiwiss.fu-berlin.de/bizer/BerlinSPARQLBenchmark/results/V6/). Продолжение в следующем комментарии... - person OpenSahara; 13.03.2011
comment
Мы провели несколько внутренних тестов OpenSahara между двумя хранилищами quadstore и Neo4j, обнаружили, что Neo4j быстрее почти во всех алгоритмах обхода графа, но все равно решили использовать хранилище quadstore. Я не собираюсь публиковать эти тесты, потому что они действительно полезны только для того типа данных, которые у нас есть, графических алгоритмов, которые мы думали использовать в то время, размера и характера одного конкретного набора данных и всех настроек. и настройки, которые мы не делали ни в одной из этих баз данных. - person OpenSahara; 13.03.2011