テクノロジ系比較

リレーショナルデータベースとNoSQLデータベースの違いについて述べた記述として、最も適切なものはどれか。

A.リレーショナルデータベースは柔軟なスキーマを持ち、NoSQLはあらかじめ厳密なテーブル定義が必要である。
✗ 不正解です。スキーマの説明が逆です。リレーショナルはスキーマ固定、NoSQLはスキーマレスです。
B.リレーショナルデータベースはスキーマが固定で複雑なクエリに強く、NoSQLはスキーマレスで大規模分散データに対応しやすい。← 正解
✓ 正解です。リレーショナルはスキーマ固定で複雑なジョイン処理に強く、NoSQLは分散環境での大規模データに適しています。
C.NoSQLはACID特性を必ず満たすため、リレーショナルデータベースよりもデータの一貫性が高い。
✗ 不正解です。NoSQLは一般的にBASE特性で、リレーショナルのACID特性より緩い一貫性を採ります。
D.リレーショナルデータベースは大規模分散環境に向き、NoSQLは単一サーバでの運用に適している。
✗ 不正解です。むしろNoSQLが大規模分散環境に向き、リレーショナルは単一サーバに適した傾向があります。

この問題のポイント

リレーショナルはスキーマ固定で複雑なジョイン処理に強く、NoSQLは分散環境での大規模データに適しています。

ITパスポート の問題一覧