JSON

グラフデータベース - JSON

グラフデータベースは、ノード(頂点)とエッジ(辺)を用いてデータ間の関係性を表現するデータベース管理システムです。リレーショナルデータベースと比較して、複雑な多対多の関係や深い階層構造のクエリに優れ、ソーシャルネットワーク分析、推薦システム、詐欺検知、ナレッジグラフ構築などに広く利用されています。Neo4j、ArangoDB、Amazon Neptuneなどが代表的な製品です。

データベース グラフ NoSQL Neo4j ArangoDB 知識グラフ データモデリング
[
  {
    "code": "01",
    "slug": "neo4j",
    "name": "Neo4j",
    "description": "ネイティブグラフデータベースのリーダー。Cypherクエリ言語を採用。",
    "license": "GPLv3 (Community), Commercial (Enterprise)",
    "queryLanguage": "Cypher",
    "ranking": 1
  },
  {
    "code": "02",
    "slug": "azure-cosmos-db",
    "name": "Microsoft Azure Cosmos DB",
    "description": "マイクロソフトのフルマネージドマルチモデルデータベースサービス。",
    "license": "Proprietary (Cloud Service)",
    "queryLanguage": "Gremlin",
    "ranking": 2
  },
  {
    "code": "03",
    "slug": "aerospike",
    "name": "Aerospike",
    "description": "高パフォーマンスのマルチモデルデータベース。Apache TinkerPop対応。",
    "license": "Proprietary",
    "queryLanguage": "Gremlin",
    "ranking": 3
  },
  {
    "code": "04",
    "slug": "arangodb",
    "name": "ArangoDB",
    "description": "マルチモデルデータベース。グラフ、ドキュメント、キーバリューを統合。",
    "license": "Apache 2.0",
    "queryLanguage": "AQL",
    "ranking": 4
  },
  {
    "code": "05",
    "slug": "virtuoso",
    "name": "Virtuoso",
    "description": "OpenLink Softwareのマルチモデルデータベース。RDF対応。",
    "license": "GPL/Commercial",
    "queryLanguage": "SPARQL",
    "ranking": 5
  },
  {
    "code": "06",
    "slug": "orientdb",
    "name": "OrientDB",
    "description": "Javaベースのマルチモデルデータベース。高速で柔軟。",
    "license": "Apache 2.0",
    "queryLanguage": "SQL-like",
    "ranking": 6
  },
  {
    "code": "07",
    "slug": "graphdb",
    "name": "GraphDB",
    "description": "OntotextのエンタープライズRDFデータベース。セマンティックWeb対応。",
    "license": "Commercial",
    "queryLanguage": "SPARQL",
    "ranking": 7
  },
  {
    "code": "08",
    "slug": "amazon-neptune",
    "name": "Amazon Neptune",
    "description": "AWSのフルマネージドグラフデータベースサービス。",
    "license": "Proprietary (Cloud Service)",
    "queryLanguage": "Gremlin, SPARQL",
    "ranking": 8
  },
  {
    "code": "09",
    "slug": "nebulagraph",
    "name": "NebulaGraph",
    "description": "大規模グラフ向けに設計された分散型オープンソースグラフデータベース。",
    "license": "Apache 2.0",
    "queryLanguage": "nGQL",
    "ranking": 9
  },
  {
    "code": "10",
    "slug": "memgraph",
    "name": "Memgraph",
    "description": "インメモリグラフデータベース。低レイテンシーを実現。",
    "license": "BSL/Apache 2.0",
    "queryLanguage": "Cypher",
    "ranking": 10
  }
]