<
От версии < 3.1 >
отредактировано Alexandr Fokin
на 2022/06/24 12:13
К версии < 3.10 >
отредактировано Alexandr Fokin
на 2022/06/25 15:12
>
Изменить комментарий: К данной версии нет комментариев

Комментарий

Подробности

Свойства страницы
Содержимое
... ... @@ -2,8 +2,10 @@
2 2  
3 3  Neo4j - графовая БД.
4 4  
5 -Разработана на языке [[Java>>Разработка.JVM.Java.WebHome]]
5 +Не имеет требований/механизмов для схемы данных. (Разные узлы, даже имеющие одну и ту же метку, могу содержать разные наборы свойств)
6 6  
7 +Разработана на языке [[Java>>Разработка.JVM.Java.WebHome]].
8 +
7 7  Graph Data Platform | Graph Database Management System | Neo4j
8 8  https://neo4j.com/
9 9  
... ... @@ -23,12 +23,26 @@
23 23  Каждая взаимосвязь:
24 24  
25 25  * Является направленной (Узел1 -> Узел2).
28 +(При этом в запросе можно явно указать игнорирования направления)
26 26  * Имеет единственное строкове имя.
27 27  * Имеет коллекцию свойств.
31 +
32 +----
33 +
34 +Способы обозначения подвидов связи:
35 +
36 +* За счет объявления разных имен связей.
37 +* Объявление одного имени связи, но добавление атрибута "тип связи" в коллекцию свойств связи.
38 +
39 +(Указанные способы могут различаться по влиянию на производительность запросов)
28 28  )))
29 -|(% style="width:152px" %)Метки|(% style="width:417px" %)Инструмент группировки узлов, обозначения их ролей.|(% style="width:953px" %)Можно сказать, что к каждой метке привязана коллекция узлов.
30 -|(% style="width:152px" %)Коллекция свойств|(% style="width:417px" %)Key-Value коллекция свойств, в которой ключ - строка, а значение может иметь и другие типы данных.|(% style="width:953px" %)
41 +|(% style="width:152px" %)Метки|(% style="width:417px" %)Инструмент группировки узлов, обозначения их ролей.|(% style="width:953px" %)(((
42 +Можно сказать, что к каждой метке привязана коллекция узлов.
31 31  
44 +При этом за счет меток можно ввести неявную иерархию - обозначив общей меткой некое множество узлов целиком (AllObjects), и отдельными метками его подмножества (ObjectGroup1, ObjectGroup2 ...).
45 +)))
46 +|(% style="width:152px" %)Коллекция свойств|(% style="width:417px" %)Key-Value коллекция свойств, в которой ключ - строка.|(% style="width:953px" %)
47 +
32 32  ----
33 33  
34 34  ==== Интерфейс ====
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,5 @@
1 +Понятие "отправные точки" в запросе.
2 +
3 +1. В начале выполнения запроса БД выбирает узлы, с которых будет начинаться обход.
4 +(Например один или группа узлов могут быть указаны явно по некому атрибуту из коллекции свойств, при этом скорость их поиска будет зависеть в том числе от наличия индекса)
5 +1. Следующим шагом выполнения является обход графа из найденных на первом этапе узлов, с использованием критериев и ограничений запроса.
Дата
... ... @@ -1,0 +1,1 @@
1 +2022-06-25 10:46:57.413