1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/opensci-gStore

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
INTRO.md 4.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 27.11.2024 22:42 364e048

Что такое gStore

gStore — это система управления RDF-данными на основе графов (или то, что обычно называют «тройным хранилищем»), которая сохраняет структуру графа исходных данных RDF. Её модель данных представляет собой помеченный направленный мультирёберный граф, где каждая вершина соответствует субъекту или объекту.

Мы представляем заданный SPARQL-запрос в виде графа Q. Обработка запроса включает поиск подграфов, соответствующих Q, в графе RDF G, вместо объединения таблиц в системе управления реляционными данными. gStore включает индекс над графом RDF (называемый VS-деревом) для ускорения обработки запросов. VS-дерево — это сбалансированное по высоте дерево с рядом связанных методов обрезки для ускорения сопоставления подграфов.

(ПРИМЕЧАНИЕ: здесь используется гомоморфизм вместо изоморфизма).

Проект gStore поддерживается Национальным научным фондом Китая (NSFC), Советом естественных и инженерных исследований Канады (NSERC) и Гонконгским исследовательским грантовым советом (RGC).


Что нового в gStore

В gStore есть три важные функции:

  • gStore управляет RDF-репозиторием с точки зрения графической базы данных.
  • gStore эффективно поддерживает как запросы, так и обновления.
  • gStore может единообразно обрабатывать различные типы данных (строки и числовые данные) и SPARQL-запросы с подстановочными знаками, агрегатами, операторами диапазона (только теоретически, пока не реализовано).

Почему gStore?

После серии тестов мы анализируем результаты и сохраняем их в Test Results. gStore работает быстрее при ответе на сложные запросы (например, содержащие циклы), чем другие системы баз данных. Для простых запросов и gStore, и другие системы баз данных работают хорошо.

Кроме того, сейчас наступила эпоха больших данных, и появляется всё больше структурированных данных, а исходные реляционные системы баз данных (или системы баз данных на основе реляционных таблиц) не могут эффективно с ними работать. В отличие от них, gStore может использовать особенности структур данных и повысить производительность.

Более того, gStore является высокорасширяемым проектом. Было предложено много новых идей для графических баз данных, и большинство из них можно использовать в gStore. Например, некоторые члены нашей группы разрабатывают распределённую систему gstore.


Открытый исходный код

Исходный код gStore доступен в качестве открытого исходного кода под лицензией BSD. Вы можете использовать gStore, сообщать об ошибках или предложениях или присоединяться к нам, чтобы сделать gStore лучше. Также вы можете создавать любые приложения на основе gStore, уважая нашу работу.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/opensci-gStore.git
git@api.gitlife.ru:oschina-mirror/opensci-gStore.git
oschina-mirror
opensci-gStore
opensci-gStore
master