\r\n\r\n
データベースとデータウェアハウスの違いの基本は、データウェアハウスはデータ分析に使用するデータベースであるということです。データベースとは、コンピュータシステム上に保存されたデータの組織的な集合体である。学校の生徒や先生、クラスに関する情報がテーブルに格納されているのがデータベースの一例です。データベースは、大量のデータ、同時処理、効率的な運用をサポートするため、広く利用されています。しかし、データベースは頻繁に更新する必要があるため、分析のための正しいビューを持つことはできません。したがって、これを実現するためには、データウェアハウス技術に従わなければならない。データウェアハウスは特殊なタイプのデータベースですが、クエリーと分析に最適化されています。データウェアハウスは、さまざまなソースやレポートからデータを抽出するため、それらを分析して意思決定を行うことができます。ここでは、それらとその違いについて、より詳しく見ていきましょう。
データベースとは、コンピュータシステムに格納されている関連データの集合体である。一般的に、データベースは組織化され、そのデータは関連性を持っている。例えば、学校のデータベースは、教師、生徒、クラスとして複数のテーブルを持ち、各テーブルは各項目に関する情報を指定するレコードを持つことになる。ここでは、この構造がある基準に従って組織化され、同じ学校に所属しているため、互いに関連していることがわかります。データベースは、コンピュータの世界で多くの用途がある。そのため、知名度も高く、さまざまな用途に豊富に存在する。データベースの基本的な利点は、大量のデータを非常に小さなスペースに格納でき、しかもデータに対して非常に迅速で簡単な操作を実行できることである。
データベースは通常、データベース管理システム(DBMS)と呼ばれるソフトウェアシステムで構成され、データベース内のデータの保存と管理を担当する。 データベース管理システムとしては、MySQL、Oracle、microsoftsqlserverなどがよく知られている。コンピュータでデータベースを作る場合、まず最初に、システムの説明に基づいて、データをどのように保存し、整理し、操作するかを記述した論理構造を作る必要がある。これをデータベースモデリングという。モデリング技術には、リレーショナルモデル、ネットワークモデル、オブジェクト指向モデル、階層モデルなどがあるが、最もよく知られているのはリレーショナルモデルである。最もよく使われているデータベース管理システムの1つであるMySQLでさえ、データベースの保存にリレーショナルモデルを使用している。
データベースモデル
データベースは,create, read, update, delete の頭文字をとって CRUD と呼ばれる 4 つの機能をサポートしている.SQL では,create はデータをテーブルに **格納する機能,read は取得したいデータを照会する機能,update は必要に応じてデータを変更する機能である.Deleteは、データを削除する必要がある場合に使用します。
データウェアハウスは、データを分析するための特殊なデータベースである。汎用データベースは、通常、トランザクション処理に使用されるため、分析やレポート作成には最適化されていません。しかし、データウェアハウスは分析作業に特化して設計され、最適化されています。データウェアハウスは、通常、トランザクション処理システムの履歴からデータを取得するが、その他にも様々なデータソースからデータを取得することができる。様々なソースからデータを抽出した後、共通のビューで報告します。トランザクション処理システムでは、1秒間に大量の処理が行われるため、データが頻繁に更新され、ある時点のデータを見て分析し、意思決定を行うことが難しくなります。データウェアハウスは、情報を抽出し、それをきちんと報告して、人々がそれを分析して意思決定できるようにすることで、これを的確に行います。
データベースとは、データの組織的な集合体である。データウェアハウスは、トランザクション処理よりもクエリーやレポーティングに最適化された特別なタイプのデータベースである。そこで、以下に一般的なデータベースとデータウェアハウスを比較します。
-データベースは現在のデータを保存し、データウェアハウスは過去のデータを保存します。
-データベースは頻繁な更新により変更されることが多いため、分析や意思決定に利用することができない。データウェアハウスは、データを抽出し、分析・意思決定のためのレポートを作成します。
-汎用データベースはオンライントランザクション処理に、データウェアハウスはオンライン分析処理に使用される。
-データベースのテーブルは効率的に保存するために正規化されているが、データウェアハウスは高速なクエリーを可能にするために、しばしば効率が悪くなる。
-データウェアハウスでの分析クエリは、データベースでのクエリよりはるかに高速です。
-データベースは非常に詳細なデータを含み、データウェアハウスは集約されたデータを含む。
-データベースは詳細なリレーショナルビューを提供し、データウェアハウスは集約された多次元ビューを提供します。
-データベースは多数の同時トランザクションを実行することができますが、データウェアハウスはそのようなタスクのために設計されているわけではありません。
概要
データベースとは、コンピュータシステム上に保存されたデータの組織的な集合体である。大量のデータを保存し、様々なアップデートにより頻繁に変更される。そのため、意思決定のための分析に用いることができない。そこで、データウェアハウスを利用する。データウェアハウスは、汎用データベースを含むさまざまなデータソースからデータを抽出し、そのデータを簡単に分析できるような形で報告します。重要な違いは、データベースは現在のデータを格納するのに対し、データウェアハウスは過去のデータを格納することである。データベースはトランザクション処理に使われ、データウェアハウスは分析処理に使われる。