ビデオ: FileMakerで販売管理のご紹介(売上分析グラフの作成例)HD画質 2024
大きなデータのグラフデータベースの基本的な構造を「ノード関係」といいます。 "この構造は、高度に相互接続されたデータに対処する必要がある場合に最も便利です。ノードとリレーションシップは、データが格納されているキーと値のペア のプロパティ 、 をサポートします。
これらのデータベースは、関係に従うことによってナビゲートされる。このようなストレージとナビゲーションは、RDBMS(リレーショナルデータベース管理システム)では不可能です。テーブル構造が堅固で、データの接続がどこにあっても、それがどこにあるかはわかりません。グラフデータベースは、石油探査のための地理的データを管理したり、電気通信事業者のネットワークをモデル化して最適化したりするために使用される。
<! - 1 - >最も広く使用されているグラフデータベースの1つがNeo4Jです。 GNU Public License v3でライセンスされているオープンソースプロジェクトです。サポートされている商用バージョンは、Neo TechnologyがGNU AGPL v3で提供しています。 0と商用ライセンス。
Neo4Jは、クラスタリングによる高可用性を提供するACIDトランザクションデータベースです。それは、ノード関係プロパティの基本的な構造と、それがどのように自然に人間関係にマッピングされるためにモデル化するのが簡単で信頼できるスケーラブルなデータベースです。それはスキーマを必要とせず、またデータ型を必要としないので、本質的に非常に柔軟です。
<! - 2 - >この柔軟性にはいくつかの制限があります。ノードは自分自身を直接参照することはできません。たとえば、(ノードとして)あなた自身の 父親または母親(関係として)になることはできませんが、あなたは父または母親になることができます。自己参照が必要な現実的なケースがあるかもしれません。そうであれば、自己参照に関する規則が厳格に施行されているので、グラフデータベースは最良の解決策ではない。レプリケーション機能は非常に優れていますが、Neo4Jはグラフ全体を複製するだけで、グラフの全体サイズ(約340億のノードと340億の関係)に制限を設けています。 <! 他のデータベースとの統合: Neo4Jは、ロールバックを伴うトランザクション管理をサポートしており、ノングラフィングデータストアとのシームレスな相互運用性を実現しています。
同期サービス:Neo4Jは、イベントバス、それ自身を使用した定期的な同期、またはマスターとしてのRDBMS、および従来のバッチ同期を介して、イベント駆動型の動作をサポートします。
復元力:Neo4Jは、コールド(データベースが稼働していない場合)とホット(稼動している場合)バックアップをサポートし、高可用性クラスタリング・モードもサポートします。既存の運用管理システムとの統合には、標準アラートを利用できます。
-
クエリ言語: Neo4Jは、クエリグラフとそのコンポーネントに特化して設計されたCypherという宣言言語をサポートしています。 Cypherコマンドは、SQLシンタックスに基づいており、グラフデータのアドホッククエリを対象としています。
-
Neo4Jの実装は、 ソーシャルネットワーキングに最も適しています
-
生物または医療分野の分類 実践または興味のある動的コミュニティを作成する
-