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