ODMRSYS
スキーマをインストールする必要があります。Oracle Data Minerユーザーには、ODMRSYS
のオブジェクトにアクセスできる権限が必要です。Oracle Data Minerは、Oracle SQL Developerの拡張機能であり、Oracle SQLのためのグラフィカルな開発環境です。
Oracle Data Minerは、Oracle Databaseに組み込まれているデータ・マイニング技術を利用して、データ・マイニング操作をカプセル化したワークフローを作成、実行および管理します。ODMRSYS
スキーマを専用のシステム・リポジトリとして使用します。
Oracle Data Minerのアーキテクチャを、図1-1に図式します。
Oracle Data Minerには、データベース・サーバーにリポジトリとしてODMRSYS
スキーマをインストールする必要があります。Oracle Data Minerユーザーには、ODMRSYS
のオブジェクトにアクセスできる権限が必要です。
記憶域: リポジトリには、このデータベースへの接続を確立したOracle Data Minerユーザーすべてのプロジェクトとワークフローが格納されます。
ランタイム関数: リポジトリは、Oracle Data Minerのアプリケーション層です。ワークフローと、他のランタイム操作の実行を制御します。
Oracle Data Minerは、Oracle Data Mining、Oracle XML DB、Oracle R Enterpriseなど多数のOracle 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 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 Minerは、Oracle DatabaseのData Mining APIに基づくアプリケーションです。
このAPIは公開されているので、直接アプリケーション開発に利用することができます。このAPIは、次のトピックでまとめています。
PL/SQL APIは、マイニング・モデルを操作します。これはデータベース・スキーマ・オブジェクトです。
表1-1に、PL/SQLパッケージとその説明をリストします。
表1-1 Oracle Data Mining PL/SQLパッケージ
パッケージ | 説明 |
---|---|
|
マイニング・モデルを管理するDDLプロシージャ。 マイニング・モデルの設定。 マイニング・モデル、マイニング・モデルを問い合せるファンクション、およびバッチ・スコアリングに使用する |
|
変換式を指定し、データの列に変換を適用するプロシージャ。 変換は、モデル構築プロセスに渡して、モデル定義に組み込まれるか、外部のデータ・ビューに適用することができます。 |
|
ユーザー作成のマイニング・モデルを使用せずに予測、説明、プロファイル操作を実行するプロシージャ。 |
注意:
DBMS_PREDICTIVE_ANALYTICS
パッケージにおけるマイニング操作は、Oracle Data Minerのコード・スニペットで使用できます。
関連項目
特殊化した一連のSQLファンクションには、Oracle Data Miningでデータをスコアリングする主要なメカニズムが用意されています。単一行のファンクションとして呼び出した場合、SQL Data Miningファンクションはユーザー指定のマイニング・モデルを入力データの各行に適用します。
Oracle Database 12cでは、ファンクションを分析ファンクションとして呼び出すこともでき、アルゴリズム処理はユーザー指定のマイニング・モデルを使用せず動的に実行されます。「予測問合せ」という用語は、このモードのスコアリングを意味しています。
表1-2 データ・マイニングSQLスコアリング関数
関数名 | 関数の説明 |
---|---|
|
入力データの各行についてクラスタ詳細を戻す。 |
|
各行と重心との距離を戻す。 |
|
各行について最も確率の高いクラスタのIDを戻す。 |
|
各行について最も確率の高いクラスタを戻す。 |
|
各行について一連のクラスタIDとその確率とのペアを戻す。 |
FEATURE_COMPARE |
キーワード・フレーズなどの短いものを含む2つの異なるドキュメントまたは2つの属性リストを比較して、類似点または相違点を調べる。 |
|
各行について一連のファンクションと値のペアを戻す。 |
|
入力データの各行について機能の詳細を戻す。 |
|
各行について一連の機能IDと機能値とのペアを戻す。 |
|
各行について最も値の大きい機能の値を戻す。 |
|
入力の各行について予測を戻す。 |
|
各行について予測の上限と下限を戻す(GLMのみ)。 |
|
各行のコストを戻す。 |
|
各行について予測の詳細を戻す。 |
|
各予測の確率を戻す。 |
|
各行について、確率の予測またはコストを戻す。 |
注意:
SQLスコアリング・ファンクションは、Oracle Data Minerのコード・スニペットで使用できます。
データ・ディクショナリ・ビューは、Oracle Databaseシステム・カタログに、マイニング・モデルに関する情報を格納します。すべてのビューは、DBA、USERおよびALLアクセス権で使用できます。
表1-3に、データ・マイニングのデータ・ディクショナリ・ビューとその説明をリストします。
表1-3 Data Miningデータ・ディクショナリ・ビュー
ビュー名 | 説明 |
---|---|
|
アクセス可能なすべてのマイニング・モデルに関する情報を示します。 |
|
アクセスできるすべてのマイニング・モデルの属性に関する情報を提供する。 |
|
アクセスできるすべてのマイニング・モデルの設定に関する情報を提供する。 |
ALL_MINING_MODEL_PARTITIONS |
ユーザーがアクセスできるすべてのモデル・パーティションを提供する。 |
ALL_MINING_MODEL_VIEWS |
ユーザー独自のモデル・ビューの説明を示す。このビューの列はOWNERを除き、ALL_MINING_MODEL_VIEWS の列と同じである。 |
ALL_MINING_MODEL_XFORMS |
ユーザーがアクセスできるすべてのモデルに埋め込まれたユーザー指定変換を提供する。 |
関連項目
この項では、Oacle Data Minerのドキュメント、フォーラム、ブログ、トレーニング、チュートリアルなどのリソースを示します。
Oracle Data Minerのドキュメント
Oracle Data Minerユーザーズ・ガイド
Oracle Data Miner リリース・ノート
Oracle Data Minerオンライン・ヘルプ
Oracle Data Mining 12.2のドキュメント
Oracle Data Mining概要
Oracle Data Miningユーザーズ・ガイド
Oracle Data Mining 12.1のドキュメント
チュートリアル