応用情報技術者
データベース
NoSQLデータベースの特徴として、適切なものはどれか。
1.
スキーマレスであり、大量の非定型データを高速に処理できる。
✓ 正解
2.
複雑な結合(JOIN)操作をRDBよりも得意とする。
3.
データの完全な一貫性(ACID)を常に最優先する。
4.
SQL言語のみを使用してデータを操作する。
📝 解説
NoSQLデータベースは「スキーマレスで大量の非定型データを高速処理できる」データベースです。RDB(リレーショナルDB)がきっちり決まった棚(スキーマ)に整然とデータを格納する百貨店の倉庫なら、NoSQLは形を問わず何でも入れられる大型雑貨倉庫のイメージです。SNSの投稿・ログデータ・センサーデータなど多様かつ大量のデータをリアルタイムで処理するのが得意で、水平スケーリング(サーバを横に追加)も容易です。MongoDB(ドキュメント型)・Redis(キーバリュー型)・Cassandra(カラム型)が代表例。誤答の「JOINが得意」「ACID常に最優先」「SQLのみ使用」はいずれもRDBの特徴です!