Oracle Databaseに組み込まれたデータベース内の分析関数および分析機能を利用すれば、ビジネス上のさまざまな問題に対応できます。開発者もビジネス・ユーザーも幅広い分析機能を利用でき、その結果を他のSQL問合せや分析パイプラインと組み合わせることができるため、さらに深い洞察を得ることができます。
Oracle Databaseには、次の機能が含まれます。
- ランキング
- 分析ウィンドウ
- 集計レポート
- LAG/LEAD
- FIRST/LAST
- 統計ライブラリ
|
- 仮説ランクと分布
- 近似問合せ処理
- パターン・マッチング
- モデル化
- 高度な集計
- ユーザー定義関数
|
標準ベースのSQL 1986年にSQLは米国規格協会(ANSI)の標準になり、それ以来最新の反復であるANSI 2011まで進んでいます。この標準化には次のような2つの利点があります。
- 標準化により、大規模なコード変更をすることなく異なるデータベース・システムへ高いレベルでアプリケーションを移植できます。データウェアハウスの分野では、BIツールを使用して、単純な方法で複数タイプのSQLデータベースを効率的にサポートできます。
- SQL標準によってアプリケーション開発における継続性が保証されます。30年前に記述されたSQL文は、SQLコードに変更を加えなくても現在でも実行し続けています。
継続的な進化
オラクルには、Oracle Databaseに高度なSQLベースの分析を組み込んできた長い歴史があります。
ビッグ・データの分析でいまや主要な分析機能となっているウィンドウ関数は1999年にOracle 8iに始めて導入され、多くの開発者がこの機能を使用して、複雑なビッグ・データ要件を管理しています。
2003年にはOracle 10gで、ビジネス・ユーザー向けにスプレッドシート・タイプのwhat-ifモデリング・フレームワークを備えたSQLモデル句が導入され、12cでは、SQLパターン・マッチングとHyperLogLogベースの概算カウントを実行するdistinct関数が導入されました。Database 18cではさらに、自己記述的で再利用可能な、完全に動的なテーブル・ファンクションを記述でき、近似問合せ処理も拡張されています。