YAML

グラフデータベース - YAML

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