プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

OLAPとは何ですか?


OLAPは、On-LineAnalyticalProcessingの略です。 OLAPは、アナリスト、マネージャー、およびエグゼクティブが、生の情報から実際の次元を反映するように変更された情報のさまざまなビューで、高速で一貫性のあるインタラクティブなアクセスを通じてデータへの洞察を得ることができるようにするソフトウェアテクノロジーの要素です。クライアントが学んだ企業。

OLAPを使用すると、ユーザーはデータやその他の分析クエリのオンライン記述または比較要約を生成できます。これは、分析を目的とした多次元レコードの収集、保存操作、および複製を可能にするソフトウェアおよびテクノロジーの要素を指定します。

これにより、意思決定者は、生データから属性の実際の次元に変更されたデータのさまざまな可能なビューへの迅速で一貫性のあるインタラクティブなアクセスを通じて、データへの洞察を得ることができます。

OLAPサーバーは、データが保存される方法や場所を気にすることなく、データウェアハウスまたはデータマートからの多次元データをビジネスユーザーに提供します。 OLAPサーバーの物理的な構造と実行では、データストレージの問題を考慮する必要があります。

OLAPサービスは、統合されたエンタープライズデータの動的な多次元分析によって特徴付けられます。 OLAPはマルチユーザークライアント/サーバーモードで実行され、データベースのサイズや複雑さに関係なく、クエリに対して一貫して高速な応答を提供します。さまざまなデータモデルシナリオでの履歴データと予測データの比較、パーソナライズされた表示および分析を通じて、ユーザーが企業情報を統合するのに役立ちます。

一部のOLAPシステムは、より多くのドリル操作を提供します。たとえば、ドリルアクロスは、複数のファクトテーブルを含む(つまり、アクロスする)クエリを実装します。ドリルスルーサービスには、データキューブの最下位レベルをバックエンドのリレーショナルテーブルにドリルダウンするためのリレーショナルSQL関数が必要です。

いくつかのOLAP操作には、リストの上位Nまたは下位Nの項目のランク付け、移動平均、成長値、および利息、収益の内部値、減価償却、通貨換算、および統計サービスの計算が含まれる場合があります。

OLAPクエリの効率的な処理

直方体を具体化し、OLAPインデックス構造を構築する目的は、データキューブでのクエリ処理を高速化することです。

使用可能な直方体に対して実行する操作を決定します −これには、クエリで表される選択、射影、ロールアップ(group-by)、およびドリルダウン操作の対応するSQLおよび/またはOLAP操作への変換が含まれます。

関連する操作を使用するマテリアライズド直方体を決定します −これには、クエリへの回答に使用できる可能性のあるいくつかの実体化された直方体の特定、直方体間の「優勢」関係の知識を使用した次のコレクションの剪定、残りの実体化された直方体の使用の値の計算、および最小コストの直方体の選択が含まれます。


  1. データセンターとは何ですか?

    datacenterと綴られることもあるデータセンター (一言)は、多数のコンピュータサーバーと関連機器を含む施設に付けられた名前です。 データセンターは、壁を超えた「コンピュータールーム」と考えてください。会社のユーザー宛てのメール、財務記録、ウェブサイトのデータなど、あらゆる種類のデータを保存できます。 データセンターは何に使用されますか? 一部のオンラインサービスは非常に大きいため、1台または2台のサーバーから実行できません。代わりに、これらのサービスを機能させるために必要なすべてのデータを保存および処理するために、数千または数百万台の接続されたコンピューターが必要です。 たと

  2. シリアル化とは

    最近のプロジェクト更新会議で、私のチームは、シリアライゼーションを使用してこのアプリケーションとの間でデータをやり取りする方法について話しました。 ソフトウェア プロジェクトにもっと関わりたいと考えていたあるエンジニアは、この用語になじみがないと言っていました。 より大規模なプロジェクトに飛び込むまで発生しない、このような重要なプロセスを見落としがちです。ある時点で私がそうであったように、これはこの人に当てはまりました。 だからそれについて書きたかった。その日、私は同僚がシリアライゼーションについて学ぶのを手伝いました。あなたは今日それについて学ぶことになります. シリアライゼーシ