テクノロジ系 / システム開発技術
NoSQL データベース
NoSQLデータベースは、リレーショナルデータベース以外の柔軟なデータモデルを持つデータベースの総称です。
もう少し詳しく
キー・バリュー型、ドキュメント型、カラム指向、グラフ型などがあります。表形式とSQLを前提にするRDBMSと異なり、大量データやスキーマ変更への柔軟性を重視する場面で使われます。一方で、RDBのような厳密な表設計や結合を前提にしないこともあります。
試験での見方
例:SNSの投稿データをJSON文書として保存する場合、ドキュメント型NoSQLデータベースを使うことがあります。
NoSQLは「SQLを全く使わない」という意味でなく、RDBMS以外のデータ管理方式と考えます。正規化やトランザクションの厳密性を重視するRDBとの違いを確認しましょう。