web-dev-qa-db-ja.com

OLAPキューブデータベースはRDBMSとどのように異なりますか?

キューブデータベースは、PostgreSQLまたはMySQLなどのRDBMSであり、OLAPに対してスタースキーマまたはスノーフレークスキーマを介して構成されていますか?キューブデータベースはRDBMSとは異なりますか?

3
Matthew Rankin

キューブは、従来のデータベースとはまったく異なる動物です。必要に応じて、さまざまな種類のキューブストレージプロセス(OLAP、MOLAP、ROLAPなど)があり、データのリアルタイム性に応じて、すべて異なる方法で実行されます。

数週間前、私は実際に別のMicrosoft MVPとWebキャストを行い、BIプロセスと、それが従来のデータベースにどのように影響するかについてお話しました。 recordings (これは無料です)はまだ利用できませんが、まもなく利用可能になるはずです。

4
mrdenny

短い答えはノーです。

  • 一般にOLAPデータベースは集計を事前計算しますが、OLTPシステムは要求されたときにこれらの計算を行う必要があります。

  • キューブと対話するための言語はSQLに似ていますが、 [〜#〜] mdx [〜#〜] はまったく異なります。

3
billinkc

単純な答え:キューブを使用すると、ディメンション(日付、、地域などのフィルターに必要なもの)、階層(たとえば、1年以内の月、大陸の国など)、およびメジャーを定義できます。これらのメジャーとディメンションの関係に関するルール...次に、MDXを使用してそれに基づいて値をクエリできます

もっと単純化した見方?

RDBMSはスプレッドシートで、キューブはピボットテーブルです...

お役に立てれば

1
Daniel Macho