一覧に戻る
Lv.2

グラフデータベース

Graph Database

データ同士の「つながり」を網状に記録して管理するデータベースのこと。

簡単に説明すると

グラフデータベースは、人や物といったデータの「つながり」をそのままの形で保存する仕組みだよ。 SNSの友達関係や、地図の経路検索、商品のレコメンド機能などで使われているんだ。 誰と誰が知り合いで、その人がどんな商品を買ったかという複雑な関係を素早くたどることができるよ。

名前のヒミツ

グラフデータベース(ぐらふでーたべーす)。数学の「グラフ理論」という考え方に基づいたデータベースのことだよ。 英語の「Graph」は、ビジネスで使う折れ線グラフなどのことではなく、点と線を使って物事のつながりを示す数学的な図のことを指しているんだ。

くわしく見てみよう!

グラフデータベースとは、データそのものよりもデータ同士の「つながり」に注目して管理するデータベースのことだよ。
情報を「ノード」と呼ばれる点と、それらをつなぐ「エッジ」と呼ばれる線で表現するのが大きな特徴んだ。

この形式は、網の目のように複雑に絡まったデータを扱うのがとても得意だよ。
例えば、SNSでの人間関係や、Webサイト同士のリンク構造などをそのままの形で保存できるんだ。
従来の表形式のデータベースでは難しかった、特定の相手から何段階も先のつながりを効率的にたどる処理を得意としているよ。

また、データ構造をあらかじめ細かく決めなくてもいい柔軟性も持っているんだ。
新しく特殊な関係性が増えたとしても、既存のデータを壊さずに新しく線を引き直すような感覚で対応できるよ。
そのため、膨大なデータの中から不正な取引のパターンを見つけ出したり、ユーザーの好みに合わせたおすすめを表示したりする場面で活用されているんだ。