Общее

Neo4j - графовая БД.

Разработана на языке Java

Graph Data Platform | Graph Database Management System | Neo4j
https://neo4j.com/


Структурные компоненты

ЭлементОписаниеОтношение
УзлыНоды графа.

Каждый узел:

  • Имеет коллекцию свойств.
  • Может иметь от 1 до n меток.
ВзаимосвязиРебра графа, связывающие 2 узла.

Каждая взаимосвязь:

  • Является направленной (Узел1 -> Узел2).
  • Имеет единственное строкове имя.
  • Имеет коллекцию свойств.
МеткиИнструмент группировки узлов, обозначения их ролей.Можно сказать, что к каждой метке привязана коллекция узлов.
Коллекция свойствKey-Value коллекция свойств, в которой ключ - строка, а значение может иметь и другие типы данных. 

Интерфейс

НазваниеТип 
CypherЯзык запросов

Язык запросов для работы с графовой структурой данных.
Используется только в Neo4j

SPARQLЯзык запросов

Язык запросов для работы с RDF.
Используется для работы с графовыми онтологиями семантического веба.

Apache TinkerPop GremlinЯзык запросов 

Другое

Aspen is a simple markup language for creating graph data.
Aspen lets you write about people, places, things, and the relationships between them using marked-up text, and converts your text to valid Cypher that can be used in Neo4j graph databases.
https://aspen-lang.org/

Теги: NoSql Граф
Создал(а) Alexandr Fokin 2021/11/11 11:14