プライマリ・コンテンツに移動
Oracle(c) Data Minerインストレーションおよび管理ガイド
リリース4.1
E62043-01
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

1 Oracle Data Minerシステムの概要

この章では、Oracle Data Minerと、Oracle Data Miningのプログラム的なインタフェースについて説明します。製品の詳細を知るためのリソースへのリンクも示します。この章には次のトピックが含まれます:

1.1 Oracle Data Minerのアーキテクチャ

Oracle Data Minerは、Oracle SQL Developerの拡張機能であり、Oracle SQLのためのグラフィカルな開発環境です。Oracle Data Minerは、Oracle Databaseに組み込まれているデータ・マイニング技術を利用して、データ・マイニング操作をカプセル化したワークフローを作成、実行および管理します。Oracle Data Minerは、ODMRSYSスキーマを専用のシステム・リポジトリとして使用します。

Oracle Data Minerのアーキテクチャを、図1-1に図式します。

図1-1 ビッグ・データ用のOracle Data Minerアーキテクチャ

図1-1の説明が続きます
図1-1「ビッグ・データ用のOracle Data Minerアーキテクチャ」の説明

1.2 Oracle Data Minerリポジトリについて

Oracle Data Minerには、データベース・サーバーにリポジトリとしてODMRSYSスキーマをインストールする必要があります。Oracle Data Minerユーザーには、ODMRSYSのオブジェクトにアクセスできる権限が必要です。

Oracle Data Minerリポジトリは、次のものを管理します。

  • 記憶域: リポジトリには、このデータベースへの接続を確立したOracle Data Minerユーザーすべてのプロジェクトとワークフローが格納されます。

  • ランタイム関数: リポジトリは、Oracle Data Minerのアプリケーション層です。ワークフローと、他のランタイム操作の実行を制御します。

1.3 Oracle Data Minerで使用されるDatabaseの機能

Oracle Data Minerは、Oracle Databaseの次の機能を使用します。

  • Oracle Data Mining: Oracle Data Minerのモデル構築、テストおよびスコアリングの各機能を提供します

  • Oracle XML DB: Oracle Data Minerリポジトリのメタデータを管理します。

  • Oracle Text: テキスト・マイニングをサポートします。

  • Oracle Scheduler: ワークフローの実行をスケジュールします。

  • Oracle R Enterprise: ユーザーが指定した埋め込みRスクリプトを実行します。


注意:

Oracle R Enterpriseを除き、これらの機能はすべてOracle Database Enterprise Editionにデフォルトで含まれています。『Oracle R Enterpriseインストレーションおよび管理ガイド』で説明されているように、Oracle R Enterpriseには追加のインストール手順が必要です。


関連項目:

Oracle Data Minerによって使用される機能の詳細は、次の各ドキュメントを参照してください。
  • 『Oracle Data Mining概要』

  • 『Oracle Data Miningアプリケーション開発者ガイド』

  • 『Oracle XML DB開発者ガイド』

  • 『Oracle Textアプリケーション開発者ガイド』

  • 『Oracle Database管理者ガイド』

  • 『Oracle R Enterpriseユーザーズ・ガイド』


1.4 Oracle Data MinerとOracle Advanced Analytics

Oracle Data Minerは、Oracle Databaseのデータ・マイニング・エンジンであるOracle Data Miningのグラフィカル・ユーザー・インタフェース(GUI)です。Oracle Data Miningは、Oracle Database Enterprise EditionのオプションであるOracle Advanced Analyticsの構成要素です。

Oracle Advanced Analyticsのコンポーネント:

  • Oracle Data Mining (Oracle Data Minerで必須)

    Oracle Data Miningは、Oracle Databaseのカーネルに組み込まれている強力なデータ・マイニング・エンジンです。Oracle Data Miningでは、分類、回帰、クラスタリング、特徴選択、特徴抽出および関連付け(マーケット・バスケット分析)のアルゴリズムがサポートされています。Data Mining PL/SQLのアプリケーション・プログラミング・インタフェース(API)は、データの準備と作成、評価を実行し、マイニング・モデルを保持します。Data MiningのSQLファンクションは、マイニング・モデルまたは予測問合せを使用してデータをスコアリングします。

  • Oracle R Enterprise (Oracle Data Minerで必須ではない)

    Oracle Data Minerは、Oracle R Enterpriseを限定的にサポートします。ユーザーが、Oracle Data MinerのSQL問合せノードに埋め込みRを含むスクリプトを指定する場合、Oracle Data MinerはOracle R Enterpriseを使用してスクリプトを実行します。

    Oracle R Enterpriseは、オープン・ソースのR統計プログラミング言語および環境をOracle Databaseに統合します。Oracle R Enterpriseでは透過層がサポートされるため、RはOracleデータと埋め込みRの実行を透過的に扱うことができ、結果的にデータベースでRスクリプトの実行が可能になります。


関連項目:

  • 『Oracle Data Mining概要』
  • 『Oracle R Enterpriseユーザーズ・ガイド』


1.5 データ・マイニングAPIについて

Oracle Data Minerは、Oracle DatabaseのData Mining APIに基づくアプリケーションです。このAPIは公開されているので、直接アプリケーション開発に利用することもできます。このAPIは、次のトピックでまとめています。

1.5.1 データ・マイニングPL/SQLパッケージ

PL/SQL言語APIは、マイニング・モデルを操作します。これはデータベース・スキーマ・オブジェクトです。表1-1に、PL/SQLパッケージとその説明をリストします。

表1-1 Oracle Data Mining PL/SQLパッケージ

パッケージ 説明

DBMS_DATA_MINING

マイニング・モデルを管理するDDLプロシージャ。

マイニング・モデルの設定。

マイニング・モデル、マイニング・モデルを問い合せるファンクション、およびバッチ・スコアリングに使用するAPPLYプロシージャをテストするプロシージャ。

DBMS_DATA_MINING_TRANSFORM

変換式を指定し、データの列に変換を適用するプロシージャ。

変換は、モデル構築プロセスに渡して、モデル定義に組み込まれるか、外部のデータ・ビューに適用することができます。

DBMS_PREDICTIVE_ANALYTICS

ユーザー作成のマイニング・モデルを使用せずに予測、説明、プロファイル操作を実行するプロシージャ。



注意:

DBMS_PREDICTIVE_ANALYTICSパッケージのマイニング操作は、『Oracle Data Minerユーザーズ・ガイド』で説明されているとおり、Oracle Data Minerのコード・スニペットで利用できます。


関連項目:

Oracle Database 12.1: 『Oracle Database PL/SQLパッケージ・プロシージャおよびタイプ・リファレンス』

Oracle Database 11.2: 『Oracle Database PL/SQLパッケージ・プロシージャおよびタイプ・リファレンス』


1.5.2 データ・マイニングSQLスコアリング関数

特殊化した一連のSQLファンクションには、Oracle Data Miningでデータをスコアリングする主要なメカニズムが用意されています。単一行のファンクションとして呼び出した場合、SQL Data Miningファンクションはユーザー指定のマイニング・モデルを入力データの各行に適用します。Oracle Database 12cでは、ファンクションを分析ファンクションとして呼び出すこともでき、この場合のアルゴリズム処理はユーザー指定のマイニング・モデルを使用せず動的に実行されます。「予測問合せ」という用語は、このモードのスコアリングを意味しています。

表1-2 データ・マイニングSQLスコアリング関数

関数名 関数の説明

CLUSTER_DETAILS

入力データの各行についてクラスタ詳細を戻す。

CLUSTER_DISTANCE

各行と重心との距離を戻す。

CLUSTER_ID

各行について最も確率の高いクラスタのIDを戻す。

CLUSTER_PROBABILITY

各行について最も確率の高いクラスタを戻す。

CLUSTER_SET

各行について一連のクラスタIDとその確率とのペアを戻す。

FEATURE_DETAILS

各行について一連のファンクションと値のペアを戻す。

FEATURE_ID

入力データの各行について機能の詳細を戻す。

FEATURE_SET

各行について一連の機能IDと機能値とのペアを戻す。

FEATURE_VALUE

各行について最も値の大きい機能の値を戻す。

PREDICTION

入力の各行について予測を戻す。

PREDICTION_BOUNDS

各行について予測の上限と下限を戻す(GLMのみ)。

PREDICTION_COST

各行のコストを戻す。

PREDICTION_DETAILS

各行について予測の詳細を戻す。

PREDICTION_PROBABILITY

各予測の確率を戻す。

PREDICTION_SET

各行について、確率の予測またはコストを戻す。



注意:

SQLスコアリング・ファンクションは、『Oracle Data Minerユーザーズ・ガイド』で説明されているとおり、Oracle Data Minerのコード・スニペットで利用できます。


関連項目:

Oracle Database, 12.1
  • 『Oracle Database SQL言語リファレンス』

  • 『Oracle Data Miningアプリケーション開発者ガイド』

Oracle Database 11.2:


1.5.3 データ・マイニングのデータ・ディクショナリ・ビュー

データ・ディクショナリ・ビューは、 Oracle Databaseシステム・カタログに、マイニング・モデルに関する情報を格納します。すべてのビューは、DBA、USERおよびALLアクセス権で使用できます。表1-3に、データ・マイニングのデータ・ディクショナリ・ビューとその説明をリストします。

表1-3 Data Miningデータ・ディクショナリ・ビュー

ビュー名 説明

*_MINING_MODELS

アクセス可能なすべてのマイニング・モデルに関する情報を示します。

*_MINING_MODEL_ATTRIBUTES

アクセスできるすべてのマイニング・モデルの属性に関する情報を提供する。

*_MINING_MODEL_SETTINGS

アクセスできるすべてのマイニング・モデルの設定に関する情報を提供する。



関連項目:


1.6 Oracle Data Minerの詳細を知るためのリソース

表1-1に、Oracle Data Minerのドキュメントとトレーニング・リソースをリストします。

表1-4 Oracle Data Minerのドキュメントとトレーニング・リソース

リソース 説明

Oracle Data Minerのドキュメント

Oracle Data Minerユーザーズ・ガイド

Oracle Data Minerリリース・ノート

Oracle Data Minerオンライン・ヘルプ

Oracle Data Mining 12.1のドキュメント

『Oracle Data Mining概要』

『Oracle Data Miningアプリケーション開発者ガイド』

Oracle Data Mining APIガイド(仮想ブック)

Oracle Data Mining 11.2のドキュメント

『Oracle Data Mining概要』

『Oracle Data Miningアプリケーション開発者ガイド』

Oracle Data Mining APIガイド(仮想ブック)

チュートリアル

Oracle Data Mining 4.0 OBE (Oracle By Example)シリーズ

http://apex.oracle.com/pls/apex/f?p=44785:24:0::NO:24:P24_CONTENT_ID,P24_PREV_PAGE:6281,1

Oracle Data Miner 3.0を使用するテキスト・マイニング

https://apexapps.oracle.com/pls/apex/f?p=44785:24:0::::P24_CONTENT_ID,P24_PREV_PAGE:5291,1

Oracle Data Miner 3.0を使用するスター・スキーマ・マイニング

https://apexapps.oracle.com/pls/apex/f?p=44785:24:0::::P24_CONTENT_ID,P24_PREV_PAGE:5273,1

フォーラム

https://community.oracle.com/community/business_intelligence/data_warehousing/data_mining

ブログ

https://blogs.oracle.com/datamining/

Oracle Technology Network

http://www.oracle.com/technetwork/database/options/advanced-analytics/odm/index.html