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