用語集
NoSQLのーえすきゅーえる
RDB 以外のデータベースの総称。スケール性・柔軟性に優れる。
ITパスポート
NoSQL(Not Only SQL)は、RDB(関係データベース)以外のデータベースの総称です。表形式にこだわらず、大量データや多様なデータを柔軟・高速に扱えるよう設計されており、SNS やビッグデータ用途で活用されます。
| 種類 | 保存の仕方 | 例 |
|---|---|---|
| キーバリュー型(KVS) | キーと値のペア | キャッシュ・セッション |
| ドキュメント型 | JSON のような文書単位 | 柔軟な構造のデータ |
| カラム指向型 | 列をまとめて格納 | 大規模な集計処理 |
| グラフ型 | ノードと関係 | SNS のつながり |
スキーマ(型の定義)が緩く、サーバを増やして処理を分担する水平スケールがしやすい一方、複数表の結合や厳密なトランザクションは苦手な傾向があります。用途に応じて RDB と使い分けます。
試験では 「RDB 以外のデータベースの総称」「スキーマが柔軟・大規模分散に強い」という特徴が問われます。RDB との使い分け(厳密さ重視は RDB、柔軟さ・規模は NoSQL)を押さえましょう。