Oracle Databaseには、SQLを通じてアクセス可能な魅力的な分析機能と機能の数々が含まれています。また、新しい高速かつ効率的な次元モデルを使用したデータ整理方法も含まれています。
Oracle Databaseに組み込まれたデータベース内の分析関数および分析機能を利用すれば、ビジネス上のさまざまな問題に対応できます。開発者もビジネスユーザーも幅広い分析機能を利用でき、その結果を他のSQL問合せや分析パイプラインと組み合わせることができるため、さらに深い洞察を得ることができます。
SQLは1986年に米国規格協会(ANSI)の標準になり、それ以来、現在のイテレーションであるANSI 2011に進化してきました。この標準化には次の2つの大きな利点があります。
オラクルには、Oracle Databaseに高度なSQLベースの分析を組み込んできた長い歴史があります。
ビッグデータの分析でいまや主要な分析機能となっているウィンドウ関数は1999年のOracle 8iで初めて導入され、多くの開発者がこの機能を使用して複雑なビッグデータ要件を管理しています。
2003年にはOracle 10gで、ビジネスユーザー向けにスプレッドシート・タイプのwhat–ifモデリング・フレームワークを備えたSQLモデル句が導入され、12cでは、SQLパターンマッチングとHyperLogLogベースの概算カウントを実行するdistinct関数が導入されました。Database 18cではさらに、自己記述的で再利用可能な、完全に動的なテーブル関数を記述でき、近似問合せ処理も拡張されています。
オラクルのデータベース内分析関数と分析機能の主な利点は次のとおりです。
分析ビューは、ディメンションモデルを使用してデータを編成するものです。分析ビューによって、データセットに対して集計および計算を簡単に追加でき、比較的単純なSQLでの問合せが可能なデータをビューに表示できます。
標準的なリレーショナルビューと同様に、分析ビューはSQLを使用した問合せが可能なメタデータ・オブジェクトです(つまり、分析ビューにデータは保存されません)。分析ビューは、表、ビュー、外部表などの他のデータベース・オブジェクトのデータにアクセスします。また、複数の表を1つのビューに結合することができます。
分析ビューでは次のような操作も可能です。
オラクルの新しい分析ビューの主な利点は次のとおりです。