最近、私はリレーショナルデータベースを最適化して最適に使う方法について読んでいました。私は多次元配列を自分のデータベースとそのポイントに合わせようとしていましたが、さまざまなタイプのデータベースシステム(たとえば多次元データベース)についてはthis Wikipedia pageとなりました。これにより、多次元データの保存に優れたデータベースの実装を検討することができました。私はそれを見つけることは不可能であることがわかった。ここで私の質問が来る:彼らはしばしば格納されているデータではない場合、大部分のデータベースはリレーショナルであるのはなぜですか?なぜ多次元データベースの実装を見つけるのが簡単でないのですか?また、さまざまな種類のデータに最適化されたより多くの種類のデータベースがありますか?もしそうなら、いくつかの例は何ですか?いつ、どのように異なるデータベースタイプを使用すればよいですか(そして、どこで見つけることができますか)?
特定の種類のデータベースを推奨する場合は、統計情報と具体的な例を含めてください。あなたの答えにも信頼できる情報源を使用してください。
NoSQLを使用するメリットとデメリットについて、リンクに加えて説明できますか? – thesecretmaster
私はその使い方から始めます。エラーの許容範囲がない金融アプリケーションのような重要なアプリケーションがある場合は、従来のリレーショナルデータベースを使用する必要があります。 ACIDはそこで保証されています。非SQLデータベースは、データセットが巨大な場合にはより適切であり、フォールトにはある程度の許容範囲があります。例えば検索します。あなたが1つの結果を少なくしても、世界は止まらない。利点:非常に短い時間で膨大なデータセットを管理でき、分散コンピューティングで複数のデータバックアップが可能です。欠点:100%正確ではなく、重要なアプリケーションでは考慮せずに使用してください。 –