Скрыть последних авторов
Alexandr Fokin 2.5 1 ==== Общее ====
2
Alexandr Fokin 2.3 3 Neo4j - графовая БД.
Alexandr Fokin 2.1 4
Alexandr Fokin 2.3 5 Разработана на языке [[Java>>Разработка.JVM.Java.WebHome]]
Alexandr Fokin 2.1 6
Alexandr Fokin 2.7 7 Graph Data Platform | Graph Database Management System | Neo4j
8 https://neo4j.com/
9
Alexandr Fokin 2.3 10 ----
11
Alexandr Fokin 2.4 12 ==== Структурные компоненты ====
Alexandr Fokin 2.3 13
Alexandr Fokin 2.4 14
Alexandr Fokin 2.5 15 |=(% style="width: 152px;" %)Элемент|=(% style="width: 417px;" %)Описание|=(% style="width: 953px;" %)Отношение
16 |(% style="width:152px" %)Узлы|(% style="width:417px" %)Ноды графа.|(% style="width:953px" %)(((
17 Каждый узел:
18
19 * Имеет коллекцию свойств.
Alexandr Fokin 2.8 20 * Может иметь от 1 до n меток.
Alexandr Fokin 2.5 21 )))
22 |(% style="width:152px" %)Взаимосвязи|(% style="width:417px" %)Ребра графа, связывающие 2 узла.|(% style="width:953px" %)(((
23 Каждая взаимосвязь:
24
25 * Является направленной (Узел1 -> Узел2).
26 * Имеет единственное строкове имя.
27 * Имеет коллекцию свойств.
28 )))
Alexandr Fokin 2.8 29 |(% style="width:152px" %)Метки|(% style="width:417px" %)Инструмент группировки узлов, обозначения их ролей.|(% style="width:953px" %)Можно сказать, что к каждой метке привязана коллекция узлов.
Alexandr Fokin 2.5 30 |(% style="width:152px" %)Коллекция свойств|(% style="width:417px" %)Key-Value коллекция свойств, в которой ключ - строка, а значение может иметь и другие типы данных.|(% style="width:953px" %)
31
Alexandr Fokin 2.3 32 ----
33
Alexandr Fokin 2.4 34 ==== Интерфейс ====
35
Alexandr Fokin 2.7 36 |(% style="width:193px" %)**Название**|(% style="width:171px" %)**Тип**|(% style="width:1158px" %)
37 |(% style="width:193px" %)Cypher|(% style="width:171px" %)Язык запросов|(% style="width:1158px" %)(((
Alexandr Fokin 2.6 38 Язык запросов для работы с графовой структурой данных.
39 Используется только в [[Neo4j>>WebHome]]
40 )))
Alexandr Fokin 2.7 41 |(% style="width:193px" %)SPARQL|(% style="width:171px" %)Язык запросов|(% style="width:1158px" %)(((
42 Язык запросов для работы с RDF.
43 Используется для работы с графовыми онтологиями семантического веба.
44 )))
45 |(% style="width:193px" %)[[Apache TinkerPop Gremlin>>Разработка.Базы данных.Другие инструменты и хранилища.Apache TinkerPop Gremlin.WebHome]]|(% style="width:171px" %)Язык запросов|(% style="width:1158px" %)
Alexandr Fokin 2.6 46
Alexandr Fokin 2.4 47 ----
48
Alexandr Fokin 2.5 49 ==== Другое ====
50
Alexandr Fokin 2.1 51 Aspen is a simple markup language for creating graph data.
52 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.
53 https://aspen-lang.org/