中小企業診断士1次試験 用語集 経営情報システム
データベース

NoSQL

Not Only SQL

概要

RDBの限界を補完するため、柔軟なデータモデルを採用した非リレーショナル型データベースの総称。

詳細解説

NoSQLは、リレーショナルデータベースとは異なるデータモデルを採用するデータベースの総称である。キーバリュー型、ドキュメント型、カラム型、グラフ型などの種類がある。スキーマの柔軟性、水平スケーラビリティ、高速な読み書き性能が特徴である。

大量データの高速処理やスケールアウトが求められるWebサービスやビッグデータ処理で活用される。ただし、RDBほど厳密なトランザクション管理は提供されないものが多い。用途に応じてRDBと使い分けることが重要である。

事例・具体例

MongoDBはドキュメント型NoSQLで、JSONライクなデータ構造を格納できる。Redisはキーバリュー型でキャッシュ用途に適する。Neo4jはグラフ型で人間関係やネットワーク構造の分析に使われる。