目次:
近年、モバイルアプリケーションの開発が始まっています。 スマートフォンとタブレットへの移行により、世界中のモバイルデバイスユーザーの数が大幅に増加しています。 このようにモバイルユーザーのコミュニティが拡大しているため、モバイルアプリケーションの需要と期待も大きく高まっています。 開発者がモバイルアプリケーションの需要を満たすために、開発プロセスを効率化してストレスを軽減することがますます重要になっています。 モバイルアプリケーションにNoSQLを使用すると、まさにそれが実現します。 (NoSQL 101でNoSQLの背景を理解してください。)
リレーショナルデータベースが十分ではない理由
リレーショナルデータベースモデルは、モバイルアプリケーションの動的なニーズには理想的ではありません。 1つには、従来のSQLデータベースは固定スキーマを使用します。 モバイルアプリケーションには多くの状況的要件があるため、これにより問題が発生します。 開発者がアプリケーションの新しいアイデアや機能を思い付くと、データベーススキーマを絶えず変更する必要があるため、変更を行うのに時間がかかります。
ウェビナー:差別化の暴露:スケーラブルなインフラストラクチャの新時代が到来-ここからサインアップ |
たとえば、開発者が「Angry Birds」に似たアプリを作成しており、異なる種類のキャラクターが異なるアクションを実行するとします。 リレーショナルデータベースでは、実行できる文字またはアクションの種類に追加するには、変更に対応するためにスキーマを完全に変更する必要があります。 変更の規模によっては、開発者の側でこれに多くの時間と労力がかかる可能性があります。