テクノロジ系データベース
NoSQLとは?
読み方: のーえすきゅーえる
1行定義
Not Only SQLの略。リレーショナルDB以外のDBの総称。大量データ・柔軟なスキーマ・スケールアウトが得意
詳細解説
NoSQL(Not Only SQL)は、リレーショナルデータベース以外のデータベース管理システムの総称で、大量データ処理・柔軟なスキーマ・水平スケールアウトを重視した設計が特徴です。主なNoSQLの種類は次の通りです。ドキュメント型:JSONやBSONでデータを管理(例:MongoDB、Firestore)。スキーマフリーで構造が不定なデータに適している。キー・バリュー型:シンプルなキーと値のペアで管理(例:Redis、Amazon DynamoDB)。高速なキャッシュや単純なルックアップに最適。カラム型(ワイドカラム):列単位でデータを格納(例:Apache Cassandra、HBase)。時系列データ・大量書き込みに強い。グラフ型:ノードとエッジでデータを表現(例:Neo4j)。SNSのフォロー関係・推薦システムに適している。NoSQLはBASE特性(基本的に利用可能・ソフト状態・最終的一貫性)をもとにして、RDBのACID特性より可用性とスケーラビリティを優先します。ITパスポートでは「RDBとNoSQLの使い分け」「スキーマの柔軟性」「水平スケールアウトとの関係」が頻出です。
ITパスポートでの出題ポイント
- 1スキーマフリーで不定形データ・大量データに対応
- 2ドキュメント型(MongoDB)・キー・バリュー型(Redis)・グラフ型(Neo4j)
- 3BASE特性(最終的一貫性)でスケーラビリティ優先
- 4水平スケールアウト(ノード追加)が容易
関連用語
シラバス 6.5 準拠 / 最終更新: 2026-05-25