Loading article…
データマイニング拡張機能(DMX)は、 MicrosoftのSQL Server Analysis Services製品でサポートされているデータマイニングモデル用のクエリ言語です。[1]
SQLと同様に、データ定義言語(DDL)、データ操作言語(DML)、およびデータ クエリ言語(DQL) をサポートしており、これら 3 つはすべて SQL のような構文を持っています。SQL ステートメントはリレーショナル テーブルで動作しますが、DMX ステートメントはデータ マイニング モデルで動作します。同様に、Microsoft SQL Server はOLAPデータベース用のMDX言語をサポートしています。DMX は、データ マイニング モデルの作成とトレーニング、およびそれらの参照、管理、予測に使用されます。DMX は、データ定義言語 (DDL) ステートメント、データ操作言語 (DML) ステートメント、および関数と演算子で構成されています。
クエリ
DMX クエリはSELECTステートメントを使用して作成されます。既存のデータ マイニング モデルからさまざまな方法で情報を抽出できます。
データ定義言語
DMXのデータ定義言語(DDL)部分は、
- 新しいデータマイニングモデルとマイニング構造を作成する -
CREATE MINING STRUCTURE, CREATE MINING MODEL - 既存のデータマイニングモデルとマイニング構造を削除します -
DROP MINING STRUCTURE, DROP MINING MODEL - 鉱山構造物の輸出入 -
EXPORT, IMPORT - あるマイニングモデルから別のマイニングモデルにデータをコピーする -
SELECT INTO
データ操作言語
DMXのデータ操作言語(DML)部分は、
- マイニングモデルのトレーニング -
INSERT INTO - マイニングモデルでデータを参照 -
SELECT FROM - マイニングモデルを使用して予測を行う -
SELECT ... FROM PREDICTION JOIN
例: 予測クエリ
この例は、特定の顧客が住宅ローン商品に興味を持つかどうかを予測するシングルトン予測クエリです。
SELECT
[ローン希望者] 、PredictProbability ( [ローン希望者] ) FROM [決定木] NATURAL PREDICTION JOIN ( SELECT 35 AS [年齢] 、'Y' AS [住宅所有者] 、'M' AS [婚姻状況] 、'F' AS [性別] 、2 AS [所有する自動車の数] 、2 AS [子供の総数] 、18 AS [教育年数の総数] )
参照
参考文献
- ^ 「SQL Server - データ マイニング クエリ言語である DMX の使用方法を説明します」。www.careerride.com。2022年 8 月 23 日閲覧。
外部リンク
- データ マイニング拡張機能 (DMX) リファレンス ( MSDN )
