階層型データベース
ツリー構造でデータを表現する。親子関係が明確で、「1対多」の関係を効率よく表せる。レコードは「親ノード」と「子ノード」に分かれ、子ノードは必ず1つの親を持つ。
銀行の勘定系システム、航空系予約システムなどで利用される。
グラフ型データベース
ノード(頂点)とエッジ(辺)でデータとその関係を表す。
複雑なリレーション(多対多の関係やネットワーク構造)を効率的に表現できる。
ソーシャルネットワーク、不正検知、レコメンドシステムなどで利用される。
ドキュメントデータベース
データをドキュメント形式(JSON, BSON, XMLなど)で保存する。各ドキュメントは柔軟なスキーマを持ち、テーブルのような固定列が不要。
WEBアプリのユーザ情報、ECサイトの商品情報を管理する際に利用される。
リレーショナルデータベース
表(テーブル)形式でデータを管理。
行(レコード)と列(カラム)の構造を持つ。
SQLを使ってデータを操作できる。
基幹業務システム(販売管理、人事、会計)、ECサイトの受注・在庫管理、金融システム、予約システム