<
От версии < 2.4 >
отредактировано Alexandr Fokin
на 2022/06/23 14:39
К версии < 3.5 >
отредактировано Alexandr Fokin
на 2022/06/25 14:47
>
Изменить комментарий: Редактировать комментарий

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -1,18 +1,55 @@
1 +==== Общее ====
2 +
1 1  Neo4j - графовая БД.
2 2  
3 -Разработана на языке [[Java>>Разработка.JVM.Java.WebHome]]
5 +Не имеет требований/механизмов для схемы данных. (Разные узлы, даже имеющие одну и ту же метку, могу содержать разные наборы свойств)
4 4  
7 +Разработана на языке [[Java>>Разработка.JVM.Java.WebHome]].
8 +
9 +Graph Data Platform | Graph Database Management System | Neo4j
10 +https://neo4j.com/
11 +
5 5  ----
6 6  
7 7  ==== Структурные компоненты ====
8 8  
9 9  
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 +
10 10  ----
11 11  
12 12  ==== Интерфейс ====
13 13  
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 +
14 14  ----
15 15  
51 +==== Другое ====
52 +
16 16  Aspen is a simple markup language for creating graph data.
17 17  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.
18 18  https://aspen-lang.org/
XWiki.XWikiComments[0]
Автор
... ... @@ -1,0 +1,1 @@
1 +XWiki.cccc1808
Комментарий
... ... @@ -1,0 +1,7 @@
1 +База данных имеет определенную преимущества при определенных моделях данных (древовидная структура, структура ориентированная на связи между элементами).
2 +
3 +Например может быть более производительной при выполнении запросов, которые в sql решении называются рекурсивными.
4 +
5 +Имеет более широкий (по сравнению с sql) инструментарий для получения данных, основанные на отношениях.
6 +
7 +Отчасти избегает проблемы соединение отношений многие-ко-многим.
Дата
... ... @@ -1,0 +1,1 @@
1 +2022-06-25 10:45:09.364
XWiki.XWikiComments[1]
Автор
... ... @@ -1,0 +1,1 @@
1 +XWiki.cccc1808
Комментарий
... ... @@ -1,0 +1,3 @@
1 +Запросы.
2 +
3 +
Дата
... ... @@ -1,0 +1,1 @@
1 +2022-06-25 10:46:57.413