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

OLAPの特徴とは?FASMIテストで見る5つの重要要件

OLAP(Online Analytical Processing:オンライン分析処理)の特性を評価する際に広く用いられているのが「FASMIテスト」です。FASMIは、Fast(高速性)Analysis(分析力)Shared(共有性)Multidimensional(多次元性)Information(情報量)の頭文字を取ったもので、OLAPアプリケーションが満たすべき特徴を具体的に示す基準となっています。このテストは特定の実装方法を強制するものではなく、システムが備えるべき能力を定義するものです。

FASMIテストの5つの要素

Fast(高速性)

OLAPシステムは、ユーザーへの応答の大部分を約5秒以内に返すことが求められます。一般的な分析結果であれば1秒以内、ごく一部の複雑な処理でも20秒を超えないことが目安とされています。

オランダで実施された独立調査によると、エンドユーザーは30秒以内に結果が得られないと処理性能が低下したと感じ、システム側から「レポート作成にはさらに時間がかかる」と明示されない限り、「Alt+Ctrl+Delete」キーを押して処理を中断してしまう傾向があることが分かっています。ビジネス現場において、応答速度がいかに重要であるかを物語る結果です。

Analysis(分析力)

システムは、そのアプリケーションとユーザーにとって適切なあらゆるビジネスロジックや統計分析を処理できなければなりません。同時に、対象ユーザーにとって十分に使いやすいものである必要があります。ある程度の事前プログラミングは許容されますが、すべてのアプリケーション定義を専門家による4GL(第4世代言語)で行わなければならないようでは不適切とされます。

さらに重要なのは、ユーザーがプログラミングなしで新しいアドホックな計算を分析の一部として定義し、データを任意の形式でレポートできることです。このため、Oracle Discovererのように、エンドユーザー向けの柔軟な計算機能を十分に提供しない製品は、この基準から除外されることになります。

Shared(共有性)

システムは、機密性に関するセキュリティ要件(場合によってはセル単位レベルまで)をすべて満たしている必要があります。また、複数ユーザーによる書き込みアクセスが必要なケースでは、適切なレベルでの同時更新領域の管理も求められます。

すべてのアプリケーションでユーザーによるデータ書き戻しが必要なわけではありませんが、それを必要とするアプリケーションは増加傾向にあり、システムは複数の更新を適切かつ安全な方法で処理できなければなりません。実は、ここは一部のOLAP製品における大きな弱点です。そうした製品は、すべてのOLAPアプリケーションが読み取り専用であり、簡易なセキュリティ制御で足りると想定しがちだからです。

Multidimensional(多次元性)

システムは、階層構造や複数階層を完全にサポートする、データの多次元的な概念ビューを提供しなければなりません。なお、管理すべき次元数の具体的な最小値は定められていません。それはソフトウェアへの依存度が高すぎるためであり、実際にはほとんどの製品がターゲットとする業界にとって十分な次元数を備えているためです。

Information(情報量)

情報とは、アプリケーションに必要なすべてのデータおよび派生データを指します。そのデータがどこに存在し、どれほどの量であっても、ソフトウェアにとって関連性のあるものはすべて含まれます。ここで各製品の容量を測る際は、保存に必要なギガバイト数ではなく、どれだけの入力データを扱えるかという観点で評価します。

まとめ

FASMIテストは、OLAPシステムの選定や評価を行う際の実用的な指標となります。高速な応答、柔軟な分析機能、堅牢なセキュリティと共有管理、多次元データの扱いやすさ、そして大規模なデータ処理能力――これら5つの要素をバランスよく満たすことこそが、真に実用的なOLAPアプリケーションの条件だといえるでしょう。

  1. データマイニングのOLAPツールとは?MOLAP・ROLAP・MQEの3種類を徹底解説

    OLAPツールの3つの主要カテゴリデータマイニングやデータ分析の分野で利用されるOLAP(Online Analytical Processing:オンライン分析処理)ツールは、そのアーキテクチャの違いによって、主に以下の3つのカテゴリに分類されます。MOLAP(多次元OLAP)MOLAPは「Multidimensional OLAP(多次元OLAP)」の略称です。タプルをデータ格納単位としてサポートしており、専用のn次元配列ストレージエンジンとOLAPミドルウェアを用いてデータを処理します。そのため、OLAPクエリは関連する多次元ビュー(データキューブ)への直接アドレッシングによって高速に実

  2. ステガノグラフィソフトウェアの特徴とは?仕組みと主な機能を解説

    ステガノグラフィ(隠蔽通信)とは、データの存在そのものが気づかれないように情報を隠す技術であり、一種の科学ともいえるものです。秘密のデータは、その情報が存在することすら秘匿される形で埋め込まれます。ステガノグラフィソフトウェアは、既存の通信手段と組み合わせて使用することで、外部から見えない隠されたやり取りを実現できます。ステガノグラフィの主な目的ステガノグラフィの最大の目的は、まったく気づかれない形で安全に通信を行い、隠し情報の送信に対して疑いを抱かせないことにあります。応用分野によって、求められるステガノグラフィ手法の要件は異なります。たとえば、機密情報の完全な不可視性を求めるケースもあれば