Neo4j クイック スタート

Neo4j クイック スタート

neo4j 公式ドキュメント https://neo4j.com/docs/
neo4j 中国語コミュニティ http://neo4j.com.cn/
neo4j 開発者ページ https://neo4j.com/developer/

Neo4jのインストール

a. Java 11 をインストールする必要があります

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

b. neo4j コミュニティ エディションをダウンロードする

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

c. 解凍して開始します

neo4j スタート

d. ローカルの neo4j ブラウザにアクセスします。

http://ローカルホスト:7474/

グラフデータベース関連用語「グラフ理論」:

グラフ理論 wiki:

https://zh.wikipedia.org/wiki/グラフ理論

グラフデータベースで使用される主な名詞

a. 辺: グラフ上の点と点を結んだものを辺といい、グラフ上の辺は有向辺と無向辺に分けられます。有向エッジは方向のあるエッジであり、無向エッジは方向のないエッジであり、矢印の有無にかかわらずグラフに具体的に反映されます。

b. 点: グラフ上の点

c. 重み: 何かの大きさです. 一般にグラフには点の重みと辺の重みがあり, 点に値を割り当て, 辺に値を割り当てます. 重みがない場合は no と呼ばれます.重みが負の場合、負の重みと呼ばれます (後でアルゴリズムで負の重みエッジに注意してください)

d. 出次数: ある点から始まる辺をその辺の出次数といいます。

e. 入次数: ある点を終点とするエッジをエッジの入次数と呼びます

f. パス: あるエッジから別のエッジまでのパスはパスと呼ばれ、単純なパスはループのないパスです。

g. 接続性: 点 A が別の点 B に到達できる場合、点 A と点 B は接続されていると言われ、点 B も点 A に到達できる場合、点 A と点 B は強く接続されていると言われます。グラフ内の特定の点 グラフから開始して、グラフ上の任意の点に到達できた場合、そのグラフは接続されたグラフであると言われます。

h. Force-Directed Graph (Force-Directed Graph)、neo4j データ関係のプレゼンテーションに使用されるグラフ

グラフ接続定義の拡張:

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

「グラフデータベース」

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

グラフデータベースの応用(主に問題解決)

以下の課題の解決速度を向上 従来のデータベースに比べ、より迅速かつ簡単に実装でき、導入(開発)コストも低く抑えられます

neo4j適用事例

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

a. 最短経路を見つける

b. アクセシビリティ ソリューション (接続ソリューション)

c. 関係グラフの視覚化

暗号構文 (CQL) の入門

a. 文法の設計は比較的単純です。ドキュメントを読む前に、公式の例を直接読んだり、公式のサンプル メソッドを表示したり、Neo4j をローカルにインストールした後にアクセスしたりすることをお勧めします。

http://ローカルホスト:7474/

b. [ライブ データで neo4j を試す] を選択します。

c. 手順に従って、CQL ステートメントと実行結果を表示します。

d. Cql クイックリファレンスマニュアル

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

e.cql公式ドキュメント

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

f. Vs Code (Cypher Query Language) CQL 構文強調表示プラグイン

従来のリレーショナル データベースとの比較

a. グラフデータベースの利点は何ですか?

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

b. グラフデータベースとリレーショナルデータベースの利点

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

c. 従来のリレーショナル データベースとのパフォーマンスの比較

100万人規模のソーシャルネットワークで、それぞれ約50人の友人がいる最大深さ5の友人データを検索した場合のパフォーマンス比較

jsクライアント用のneo4j

neo4j 公式 JS クライアント

npm インストール neo4j ドライバー

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

neo4j データ視覚化 (力指向グラフ視覚化)

公式およびサードパーティの neo4j データ視覚化ライブラリには、多くのツールがあります。詳細については、次の記事を参照してください。

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

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

より一般的に使用されている公式ツールをカテゴリ別にリストします。

a. 開発者が図を操作するのに役立つ開発ツール。

i. Neo4j ブラウザ (neo4j に付属する Web クライアント)

ii. Neovis.js (neo4j に直接接続されたフロントエンド、vis.js の neo4j バージョン)

iii. Popoto.js (neo4j に直接接続されたフロントエンド、d3.js の neo4j バージョン)

iv. d3.js (フロントエンドは neo4j に直接接続されていません)

v. echarts (フロントエンドは neo4j に直接接続されていません)

b. アナリストがデータの関係、傾向、相違点を調査するのに役立つ調査/分析/レポート ツール。

i. Neo4j Bloom (neo4j 公式データ可視化ツール)

おすすめ

転載: blog.csdn.net/weixin_43849685/article/details/126902963