Изменения документа Neo4j
Редактировал(а) Alexandr Fokin 2023/12/16 14:11
<
>
отредактировано Alexandr Fokin
на 2022/06/24 12:13
на 2022/06/24 12:13
отредактировано Alexandr Fokin
на 2022/06/25 15:12
на 2022/06/25 15:12
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
-
Объекты (0 изменено, 2 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -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