Démarrage rapide de Neo4j

Démarrage rapide de Neo4j

Documentation officielle neo4j https://neo4j.com/docs/
Communauté chinoise neo4j http://neo4j.com.cn/
Page développeur neo4j https://neo4j.com/developer/

Installation de Neo4j

a. Java 11 doit être installé

https://www.oracle.com/java/technologies/javase/jdk11-archive-downloads.html

b. Téléchargez l'édition de la communauté neo4j

https://neo4j.com/download-center/#community

c. Décompressez et démarrez

neo4j commencer

d. Accéder au navigateur local neo4j

http://localhost:7474/

Terme lié à la base de données de graphes "théorie des graphes":

Wiki de la théorie des graphes :

https://zh.wikipedia.org/wiki/Théorie des graphes

Les principaux noms utilisés dans les bases de données de graphes

a. Arêtes : les éléments reliant des points et des points sur le graphe sont appelés arêtes, et les arêtes du graphe sont divisées en arêtes dirigées et arêtes non dirigées. Une arête dirigée est une arête avec une direction, et une arête non dirigée est une arête sans direction, qui se reflète spécifiquement dans le graphique avec ou sans flèches.

b. Point : un point sur le graphique

c. Poids : C'est la taille de quelque chose. Généralement, il y a des poids de point et des poids de bord dans le graphique, ce qui consiste à attribuer une valeur à un point et une valeur à un bord. La situation sans poids est appelée sans poids, et lorsque le poids est négatif Appelé poids négatif (notez le bord de poids négatif dans l'algorithme plus tard)

d. Degré extérieur : un côté partant d'un certain point est appelé le degré extérieur du côté

e. In-degree : Le bord avec un certain point comme point final est appelé le degré in du bord

F. Chemin : un chemin d'un bord à un autre est appelé un chemin, et un chemin simple est un chemin sans boucles.

g. Connectivité : Si un point A peut atteindre un autre point B, on dit que le point A et le point B sont connectés. Si le point B peut également atteindre le point A, on dit que le point A et le point B sont fortement connectés. certain point dans le graphique En partant du graphique, si vous pouvez atteindre n'importe quel point du graphique, alors le graphique est dit être un graphique connexe.

h. Force-Directed Graph (Force-Directed Graph), le graphique utilisé pour la présentation des relations de données neo4j

Extension de définition de connectivité graphique :

http://c.biancheng.net/view/3405.html

"Base de données de graphes"

https://www.jb51.net/books/587816.html

Application de la base de données de graphes (principalement résolution de problèmes)

Améliorer la vitesse de résolution des problèmes suivants. Par rapport aux bases de données traditionnelles, il peut être mis en œuvre plus rapidement et plus simplement, et le coût de mise en œuvre (développement) est inférieur

cas d'application neo4j

https://blog.csdn.net/liudongdong19/article/details/83653490

A. Trouver le chemin le plus court

b. Solution d'accessibilité (solution de connectivité)

C. Visualisation du graphique des relations

Premiers pas avec la syntaxe de chiffrement (cql)

a. La conception de la grammaire est relativement simple. Avant de lire la documentation, il est recommandé de lire directement les exemples officiels, de consulter les méthodes d'exemple officielles et de visiter après avoir installé Neo4j localement :

http://localhost:7474/

b. Choisissez essayer neo4j avec des données en direct,

c. Suivez les étapes pour afficher les instructions cql et les résultats d'exécution

d. Manuel de référence rapide Cql

https://neo4j.com/docs/cypher-refcard/current/

e.cql document officiel

https://neo4j.com/docs/cypher-manual/current/syntax/

f. Vs Code (Cypher Query Language) plug-in de coloration syntaxique cql

Par rapport à la base de données relationnelle traditionnelle

a. Quels sont les avantages des bases de données de graphes ?

https://zhuanlan.zhihu.com/p/112689382

B. Avantages de la base de données graphique et de la base de données relationnelle

https://zhuanlan.zhihu.com/p/112704484

c. Comparaison des performances avec les bases de données relationnelles traditionnelles

Comparaison des performances lors de la recherche de données d'amis d'amis avec une profondeur maximale de 5 dans un réseau social avec 1 million de personnes, chacune avec environ 50 amis

neo4j pour client js

client js officiel neo4j

npm installer le pilote neo4j

https://neo4j.com/developer/javascript/

visualisation de données neo4j (visualisation de graphes dirigés par la force)

Bibliothèque de visualisation de données officielle et tierce de neo4j, il existe de nombreux outils, veuillez lire l'article suivant pour plus de détails

https://zhuanlan.zhihu.com/p/381044281

https://zhuanlan.zhihu.com/p/126219777

Lister les outils les plus couramment utilisés et officiels par catégorie

a. Des outils de développement pour aider les développeurs à travailler avec des diagrammes.

i. Navigateur Neo4j (le client Web fourni avec neo4j)

ii. Neovis.js (front-end directement connecté à neo4j, version neo4j de vis.js)

iii. Popoto.js (front-end directement connecté à neo4j, version neo4j de d3.js)

iv. d3.js (le frontal n'est pas directement connecté à neo4j)

v. echarts (le frontal n'est pas directement connecté à neo4j)

b. Outils d'exploration/analyse/rapports pour aider les analystes à explorer les relations, les tendances et les différences entre les données.

i. Neo4j Bloom (outil officiel de visualisation de données neo4j)

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43849685/article/details/126902963
conseillé
Classement