1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

分散 DBMS と並列データベースの違い

2012 年 2 月現在、ほとんどのデータベースはサーバー ソフトウェアと一連のファイルで構成されており、これらはすべて 1 台のコンピューター上に存在します。より高度なアプローチでは、複数のコンピューターと多くのファイルを使用し、場合によっては別の場所に配置します。並列および分散方式により、非常に大規模なデータベースのアクセス速度、地理的に分散した組織のアクセス、稼働時間に依存するアプリケーションの信頼性が向上します。

構造

分散データベースは、別々の場所にある 2 つ以上のサーバー コンピュータにデータを格納します。たとえば、シカゴの本社には 1 つのデータベースがあり、カンザス シティの倉庫には別のデータベースがあります。この 2 つはインターネットを介してリンクを共有し、シカゴのデータベースがカンザス シティから毎晩出荷記録を受信します。典型的な並列データベースは、1 つのファイル セットを持つ 1 つの場所に存在しますが、複数のコンピューターがワークロードを共有します。

速度

並列データベースの主な利点は速度です。 1 台のコンピューターで実行される標準データベースと同様に、並列データベースはユーザーから構造化照会言語または SQL 要求を受け取ります。サーバーはこれらを一連のステップに分割してから実行します。標準データベース サーバーはすべての手順を単独で実行しますが、並列データベースは手順を異なるコンピューターに割り当てます。各コンピューターがタスクを完了すると、データベースは情報を集めて結果をユーザーに送り返します。各コンピューターは作業の一部のみを処理するため、一緒に SQL 要求を完了するのにかかる時間は大幅に短縮されます。組織のデータベース要件が増大するにつれて、コンピュータを並列データベースに追加して、増大するワークロードに対応します。

アクセス

各ローカルオフィスには独自のデータベースがあるため、分散データベースはアクセスを改善します。ほとんどの SQL トランザクションはオフィス レベルで行われ、長距離データ ネットワークによる遅延は発生しません。各ローカル データベースには、他のデータベースと共通の情報がありますが、その場所に固有のデータが含まれている場合もあります。定期的に、ローカル データベースは長距離ネットワークを介して同期し、相互に最新の状態を保ちます。対照的に、並列データベースは遠隔地へのアクセスを改善しません。

信頼性

分散データベースと並列データベースは、さまざまな方法で信頼性に対処します。 1 台のコンピューターで実行されるデータベースは、そのコンピューターの信頼性に完全に依存します。コンピューターがクラッシュした瞬間、データベースは使用できなくなります。ほとんどの並列データベースには、各コンピューターの状態を監視する機能があります。障害が発生した場合、サーバー プログラムはそれをサービスから削除しますが、データベースは引き続き使用できますが、パフォーマンスは低下します。分散データベースの場合、問題が発生した場合、残りのローカル サーバーは引き続き情報を処理します。停止は、障害が発生したコンピューターのローカル ユーザーにのみ影響します。