0

これを達成する方法について考えたいと思います。

5 つの異なる地理的な場所で実行されるアプリケーションがあります。例: テキサス、ニューヨーク、カリフォルニア、ボストン、ワシントン

このアプリケーションは、その場所にあるローカル データベースにデータを保存します。

私はデータ ウェアハウジングを行いたいので、データベースを 1 つだけ持つ必要があります (5 つのアプリケーションすべてが単一のデータベースにデータを保存します - ローカル DB はありません)。

または、5 つのローカル データベースを用意し、それらのローカル DB から中央の DB にデータを取得してからデータ ウェアハウジングを実行することで、データ ウェアハウジングを行うことは可能ですか。

感想や参考にさせてください。

4

1 に答える 1

1

これには 3 つのオプションがあります。

  1. 中央でホストされている単一のデータベース サーバーを使用します。最近の一般的なリレーショナル データベース サーバーには、ネットワーク経由で直接アクセスできます。たとえば、mySQL、Postgresql、Oracle などです。これは、データベース サーバーへのネットワーク接続を開き、そのリモート サーバーを使用してデータを必要。同時に複数の接続が可能です。

  2. 単一の中央データベース サーバーを使用しますが、その周りにラッパーを配置します。したがって、ブローカーとして機能するいくつかの小さなネットワーク層アプリケーション層。このようにして、ネットワーク経由でその中央インスタンスにアドレス指定できますが、http などの標準プロトコルを使用します。

  3. 分散型アプローチを使用し、各場所にデータベース インスタンスをインストールします。次に、同期を実行するための追加ツールが必要です。最近のほとんどのデータベース サーバー (上記を参照) には、そのようなツールが存在しますが、セットアップは簡単ではありません。

疑問があり、負荷がそれほど高くない場合は、最初の選択肢を使用してください。

于 2013-04-15T04:48:18.430 に答える