2011-10-15 9 views
6

単純なデータベースとデータウェアハウスの違いを教えてもらえますか?データウェアハウスとデータベースの実装の違い

は、私は、データウェアハウスではなく、レコードを維持するよりも、分析のために使用されているが、私は彼らに私たちはテーブルを持っているので、データウェアハウスの単純なデータベースで

構造的に異なる方法を理解していないことを知っています。単純なデータベースからデータウェアハウスを作成するにはどうすればいいですか?

どちらの場合もクエリはありますが、それぞれのクエリはどのように違いますか?本質的には

+0

の可能重複[データベースとデータウェアハウスとの違いは何ですか?](http://stackoverflow.com/questions/3419353/what-is-the-difference-between-a-データベースとデータウェアハウス) – Pondlife

答えて

9

差が実装であり、それはテーブル内のデータの表現(構造)です。

単純なデータベースは、通常、冗長性を最小限に抑えて表への書き込み操作を最適化するために、正規化された表で構成されます。これは、大規模なテーブルをより小さなテーブルと冗長性のないテーブルに分割して、同じ種類のデータが1つの場所で分離されるようにして、フィールドの追加、削除、および変更を1つのテーブルで行うことができます。小さなテーブルは、それらの間の定義された関係を介して接続されます(これは外部キーによって行われます)。その結果、データを取得するときにテーブル間で多くの結合が行われます。

一方、データウェアハウスは読み取り操作用にのみ構成されています。これは、データウェアハウスがデータのあるレベルの冗長性を受け入れる理由です。データウェアハウスでは、データは、典型的には、次元モデリングを使用してスターシェーマアプローチと呼ばれる方法で構造化されます。つまり、関連するすべてのレコードと数値($ fxの売上金額)を含む1つの大きなテーブル(Facttable)と、ファクトテーブルの値を記述する多くのマイナーテーブル(ディメンションテーブル)があります。 Dimensiontablesは、すべて、ファクトテーブルからの売上金額を記述するDate、SalesCountry、SalesPerson、Productなどのようなものです。ディメンションテーブルは、外部キーを持つファクトテーブルに関連付けられているため、真ん中のファクトテーブルとそれにリンクする円の中のすべてのディメンションテーブルを持つFigureのようなスターを作成します。

NB:これは非常に簡単な紹介であり、さらに詳細を読むには、いくつかのデータウェアハウス資料を参照する必要があります。 Ralph KimballとBill Inmonの本を探すと、彼らはデータウェアハウスの分野の指導者です。

1

、データやテーブルが編成されている方法 - などなど...

読む

  • ラルフ・キンボール」 "データ・ウェアハウスの構築" ビル・インモンデータウェアハウスツールキット "
1

OLTPはオンライントランザクション処理の略です。予約システムまたは技術用語 "OLTP"で使用されているシステムは、通常、データ入力および検索トランザクション処理のために、トランザクション指向アプリケーションを容易に管理するシステムのクラスを指します。

次に、次の質問が届きますOLTPとデータウェアハウスの違いは何ですか?

の2つがあり多くの違いがあるので、我々は重要な違いのいくつかを下に一覧表示されます:

  • すべての最も重要な違いがある:OLTPは3NF(第三正規化された形式)データに対し、通常であります倉庫保管は3NFにはありません。したがって、OLTPにはデータ冗長性が一切ないと推測することもできます。

  • データウェアハウスは、履歴分析をサポートするために数ヶ月および数年のデータを格納するのに使用されますが、OLTPシステムは数週間または数ヶ月間データを格納します。したがって、DBのサイズにも大きな違いがあります。 OLTPは100MB〜100GBを使用し、データウェアハウスでは100GB〜数TBを使用します。

  • OLTPの高度に正規化された構造は、UPDATE/INSERT/DELETEなどの操作を最適化するのに役立ちます。データウェアハウスには、クエリのパフォーマンスを最適化するための非常に標準化されていない構造(スタースキーマ)があります。

  • データウェアハウスのデータはETLプロセスによって定期的にプッシュされ、エンドユーザーはデータウェアハウスを直接更新しませんが、OLTPシステムでは、エンドユーザーは日常的に個々のデータ変更ステートメントをデータベースに発行し、現在まで。

これは、OLTPとデータウェアハウスの重要な違いではありません。

Read more

関連する問題