sql >> データベース >  >> RDS >> Mysql

Neo4jについて

    Neo4jは、世界で最も人気のあるグラフデータベース管理システム(DBMS)です。また、最も人気のあるNoSQLデータベースシステムの1つであり、あらゆるカテゴリで最も人気のあるDBMSの1つでもあります。

    Neo4jは、Neo Technology、Inc.によって開発されました。これは、ミッションクリティカルな生産アプリケーションで、50を超えるGlobal2000を含む数千の組織で使用されています。

    Neo4jはどのように見えますか?

    Neo4jは、データをグラフ形式で保存および表示します。データは、ノードとそれらのノード間の関係によって表されます。

    Neo4jデータベース(他のグラフデータベースと同様)は、MS Access、SQL Server、MySQLなどのリレーショナルデータベースとは大きく異なります。リレーショナルデータベースは、テーブル、行、および列を使用してデータを格納します。また、データを表形式で表示します。

    Neo4jは、データの保存または表示にテーブル、行、または列を使用しません。

    Neo4jは何に使用できますか?

    Neo4jは、多くの相互接続関係を持つデータの保存に非常に適しています。これは、グラフデータベースが大きな違いを生むことができる場所です。実際、Neo4jのようなグラフデータベースは、リレーショナルデータベースよりもリレーショナルデータの処理にはるかに優れています。

    これは、グラフモデルが通常、事前定義されたスキーマを必要としないという事実に一部起因しています。データをロードする前にデータベース構造を作成する必要はありません(リレーショナルデータベースの場合のように)。 Neo4jでは、データは 構造。 Neo4jは「スキーマオプション」のDBMSです。

    しかし、Neo4jがリレーショナルデータに適している主な理由は、リレーションシップを作成できるようにする方法にあります。 Neo4jは関係を中心に構築されています。どのフィールドがどのデータと関係を持つことができるかを事前に決定するために、主キー/外部キー制約を設定する必要はありません。 Neo4jを使用すると、必要なときにいつでもノード間に関係を追加できます。

    そのため、Neo4jはFacebookやTwitterなどのソーシャルネットワーキングアプリケーションに非常に適しています。しかし、Neo4jが優れている分野は他にもたくさんあります。 Neo4jを使用できる主な領域のいくつかを次に示します。

    • ソーシャルネットワーク
    • リアルタイムの製品に関する推奨事項
    • ネットワーク図
    • 不正検出
    • アクセス管理
    • デジタル資産のグラフベースの検索
    • マスターデータ管理

    1. OracleのSQLクエリから返されるレコードを制限する

    2. SQL Server Management Studio(SSMS)をアンインストールする方法-SQL Server/TSQLチュートリアルパート23.1

    3. SQLで複数の文字を置き換える方法は?

    4. 管理者–Linux用の高度なWebベースのデータベース管理ツール