【ぐらふでーたべーす】
グラフデータベース とは?
💡 データの人間関係を丸ごと記憶するつながりの達人
📌 このページのポイント
グラフデータベースの「グラフ」って円グラフとかのグラフ?
違うんだ。数学の「グラフ理論」のグラフで、点と線のネットワークのことだよ。例えばSNSで「AさんはBさんの友達」「BさんはCさんをフォロー」という関係を、点(ノード)と線(エッジ)で表現するイメージだね
普通のデータベースでも関係は表せるよね?
リレーショナルDBでもJOINで関係をたどれるけど、「友達の友達の友達」みたいに何段階もたどると急激に遅くなるんだ。グラフDBはそういう深いたどりが得意で、何段階でもサクサク検索できるよ
どんな場面で使われるの?
まとめ:ざっくりこれだけ覚えればOK!
「グラフデータベース」って出てきたら「データ同士のつながりを保存・検索するのが得意なデータベース」と思えればだいたいOK!
📖 おまけ:英語の意味
「Graph Database」 = グラフデータベース
💬 ここでのGraphは棒グラフや折れ線グラフではなく、数学のグラフ理論(ノードとエッジのネットワーク)のことだよ