NoSqlとデータウェアハウステクノロジー/理論の関係は何ですか?
彼らが共有する概念は何ですか?
それらの基本的な違いは何ですか?
それぞれが他からの恩恵/強化になるとどう思いますか?
あなたのアイデアは、両方のテクノロジーの将来に役立つはずです。
[〜#〜]更新[〜#〜]:
いくつかの便利なリンク:
2回目の更新:
データウェアハウスとNoSQLとの共通点はほとんどありません。主な類似点は、2つのデータウェアハウスは、2つのNoSQLシステムがほとんど無関係であるのと同じように、非常に異なる哲学または規則を持つことができることです。
彼らが共有する唯一の概念は、どちらも大量のデータの分析に使用されるということです。
NoSQLソリューションは通常、少数のエンティティでカーディナリティが比較的高い比較的制限されたスキーマを管理しますが、データウェアハウスは通常、多くのファクトとディメンション(ディメンションモデル内)または3NFモデル内のエンティティを多数持っています。 DWシステムは通常、複数の基幹業務を管理し、そのデータを結合しようとします。
通常、DWシステムにはSQLのレポート機能があり、標準的な方法ですべてのデータにアクセスできます。 NoSQLシステムは通常、たとえばMap/Reduceなど、よりコードベースです。
Ayende Rahienは彼のブログでそれをうまく説明しています:
http://ayende.com/blog/4552/nosql-and-data-warehousing
「データウェアハウジングの場合、リレーショナル/ OLAPの世界には大きな利点があると思います。主に多くのBIシナリオでは、ユーザーがデータを探索できるようにする必要があるため、SQLを使用すると簡単です。ツールセット、およびNoSQLソリューションでは困難です。ただし、サイズが大きくなりすぎた場合(およびOLAPシナリオは本当に大きい場合))、ユーザーのオプションを制限してNoSQLソリューションを使用することを検討してください。彼らが必要とするものに合わせて調整してください。」
デッキからの私のお気に入りの引用:「ドキュメントデータベースは、ビジネスインテリジェンスのケースではリレーショナルデータベースよりもはるかに優れています。それだけでなく、mongoDBといくつかの常識により、数百万ドル規模のIBMレベルのエンタープライズソリューションをオープンソースの素晴らしいものに置き換えることができます。これらすべて迅速で機敏な方法で」 http://www.10gen.com/presentations/mongodc-2011/time-series-data-storage-mongodb
また、「Map/Reduceは、すべてのビジネスインテリジェンス疾患の万能薬になり得るキラーアプリである可能性があります。これは非常に深刻な問題です。Googleがそのことに賭け、これを検索テクノロジーの基盤にした場合、これは非常に強力な薬だと信じた方がいいでしょう。」 http://www.infogain.com/company/perspective-big-data.jsp
データウェアハウスシステムは一般的に管理への迅速なレポートに使用され、NoSqlシステムは一般的に非常に大きなデータを処理してマップを削減します
データウェアハウスはリレーショナルデータベースを使用し、NoSqlは非リレーショナルデータベースを使用します。
NoSqlデータベースはデータウェアハウスより高速です。
データウェアハウスではSQLを使用していますが、NoSqlでデータを操作するためにSQLを必要としません
データウェアハウスはディメンションとファクトで構成されていますが、NoSqlは制限されたスキーマで構成されています。