高度試験午前I暗記無料で始める

NoSQLとは?のーえすきゅーえる

NoSQLとは、関係モデルによらないデータベースの総称で、キーバリュー型・列指向型・文書型・グラフ型に大別される。スキーマを固定しない柔軟さと、サーバの台数を増やして性能を伸ばす水平方向の拡張性を重視する。SQLを使わないという意味ではなく、関係モデル一択ではないという含意の名前。

最終更新:2026-10-07

試験情報

高度試験・午前I(全区分共通)の過去問では2回出題されています(2018年度〜2025年度)。

高度試験・午前I(全区分共通)の頻出用語/午前I(全区分共通)

別名:NoSQLデータベース

この語が出る過去問を解く →

背景

Webサービスの規模が1台のサーバで扱える範囲を超えたとき、関係データベースの強い一貫性と結合(JOIN)は分散の足かせになる。全ノードで即座に値を一致させようとすると、ネットワークが分断された場面で可用性を犠牲にせざるを得ない。一貫性の要求を緩める代わりに可用性と拡張性を取る、という選択肢として整理されたのがこの系統のデータベース。

具体例

Redisはキーバリュー型でセッション管理やキャッシュに、MongoDBは文書型でJSON構造をそのまま格納する用途に、Apache Cassandraは列指向で大量書込みに、Neo4jはグラフ型で関係のたどり直しに使われる。型ごとに得意な形が違う。

試験での引っ掛け

BASE(Basically Available/Soft state/Eventually consistent)は結果整合性の考え方で、更新はいずれ全ノードへ伝わるが、直後の読取りが最新である保証はない。ACIDと対にして問われる。また「NoSQL=速い」ではなく、複数の表にまたがる結合や複雑な集計は関係データベースのほうが得意。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では2回出題(2018年度〜2025年度)
  • 分野:午前I(全区分共通)
  • BASE(Basically Available/Soft state/Eventually consistent)は結果整合性の考え方で、更新はいずれ全ノードへ伝わるが、直後の読取りが最新である保証はない。