問題
NoSQLデータベースの特徴は何か。
選択肢
- 1スキーマレスで柔軟・水平スケーラビリティに優れる
- 2必ずACID保証
- 3RDBと同じ
- 4SQLのみ使用
正解
1. スキーマレスで柔軟・水平スケーラビリティに優れる
詳しい解説を見る解説を閉じる
解説
NoSQLデータベースは、関係モデルによらないデータベースの総称であり、事前に厳密な表構造(スキーマ)を定義しなくてもデータを格納できる柔軟性と、サーバ台数を増やして性能を高める水平スケーラビリティ(スケールアウト)に優れる。キー・バリュー型、ドキュメント型、カラム指向型、グラフ型などの種類がある。「必ずACID保証」は誤りで、多くのNoSQLは厳密なACIDよりも結果整合性を採用して可用性や拡張性を優先する。「RDBと同じ」であれば別の分類を設ける意味がない。「SQLのみ使用」も誤りで、SQL以外のAPIで操作するのが一般的である。基本情報技術者試験では、ビッグデータ処理との関連や4つのデータモデルの分類が頻出であり、RDBとの使い分けの観点で整理しておきたい。
一問一答
科目A 180問+科目B 60問