分散データベースと集中データベースの相違点

Anonim

分散データベースと集中データベース

集中データベースは、データが単一の場所に格納され、維持されるデータベースです。これは、大規模な企業にデータを格納する従来のアプローチです。分散データベースとは、同じ物理的な場所には存在しないが、中央のデータベース管理システム(DBMS)を使用してデータベースを制御するストレージデバイスにデータを格納するデータベースです。

集中データベースとは?集中データベースでは、組織のすべてのデータは、メインフレームコンピュータまたはサーバなどの単一の場所に格納されます。遠隔地のユーザは、データにアクセスするために提供されたアプリケーションプログラムを使用してWAN(Wide Area Network)を介してデータにアクセスする。集中データベース(メインフレームまたはサーバー)は、システムに到着するすべての要求を満たすことができなければならないため、簡単にボトルネックになる可能性があります。しかし、すべてのデータが単一の場所に置かれているため、データの保守とバックアップが簡単です。さらに、一度データが集中データベースに格納されると、古いデータは他の場所では利用できなくなるため、データの整合性を維持する方が簡単です。

分散データベースとは分散データベースでは、データは異なる物理的位置にある記憶装置に記憶される。それらは共通のCPUに接続されていませんが、データベースは中央のDBMSによって制御されます。ユーザーは、WANにアクセスして分散データベース内のデータにアクセスします。分散データベースを最新の状態に保つために、レプリケーションおよび複製プロセスが使用されます。レプリケーションプロセスは、分散データベースの変更を識別し、その変更を適用して、すべての分散データベースが同じに見えるようにします。分散データベースの数によっては、このプロセスは非常に複雑で時間がかかることがあります。複製プロセスは、1つのデータベースをマスタデータベースとして識別し、そのデータベースを複製します。このプロセスは、レプリケーションプロセスとしては複雑ではありませんが、すべての分散データベースが同じデータを持つようにします。

分散データベースと集中データベースの違いは何ですか?集中データベースは、単一のCPUに接続された単一の場所にある記憶装置にそのデータを保持するが、分散データベースシステムは、異なる地理的位置にあり、中央のDBMSを使用して管理される記憶装置にデータを保持する。すべてのデータが1つの場所に保存されるため、集中管理されたデータベースの保守と更新が容易です。さらに、データの整合性を維持し、データの重複を避けることが容易になります。しかし、データにアクセスするすべての要求は、単一のメインフレームなどの単一のエンティティによって処理されるため、簡単にボトルネックになる可能性があります。しかし、分散データベースでは、データベースが並列化され、複数のサーバー間で負荷分散が行われるため、このボトルネックを回避できます。しかし、分散データベースシステムでデータを最新の状態に保つためには、追加作業が必要となるため、保守と複雑さのコストが増加し、また、この目的のために追加のソフトウェアが必要になります。さらに、分散データベース用のデータベースの設計は、集中データベース用の設計よりも複雑です。