Data Mining Extensions ( DMX ) es un lenguaje de consulta para modelos de minería de datos compatibles con el producto SQL Server Analysis Services de Microsoft . [1]
Al igual que SQL , admite un lenguaje de definición de datos (DDL), un lenguaje de manipulación de datos (DML) y un lenguaje de consulta de datos (DQL), los tres con una sintaxis similar a la de SQL. Mientras que las instrucciones SQL operan en tablas relacionales, las instrucciones DMX operan en modelos de minería de datos. De manera similar, Microsoft SQL Server admite el lenguaje MDX para bases de datos OLAP . DMX se utiliza para crear y entrenar modelos de minería de datos, y para explorarlos, administrarlos y predecirlos. DMX se compone de instrucciones de lenguaje de definición de datos (DDL), instrucciones de lenguaje de manipulación de datos (DML), funciones y operadores.
Las consultas DMX se formulan mediante la SELECT
declaración. Pueden extraer información de los modelos de minería de datos existentes de diversas maneras.
La parte del lenguaje de definición de datos (DDL) de DMX se puede utilizar para
CREATE MINING STRUCTURE, CREATE MINING MODEL
DROP MINING STRUCTURE, DROP MINING MODEL
EXPORT, IMPORT
SELECT INTO
La parte del lenguaje de manipulación de datos (DML) de DMX se puede utilizar para
INSERT INTO
SELECT FROM
SELECT ... FROM PREDICTION JOIN
Este ejemplo es una consulta de predicción singleton, que predice para un cliente dado si estará interesado en productos de préstamos hipotecarios.
SELECCIONAR [ Solicitante de préstamo ] , PredictProbability ( [ Solicitante de préstamo ] ) DE [ Árbol de decisión ] UNIR PREDICCIÓN NATURAL ( SELECCIONAR 35 COMO [ Edad ] , 'Y' COMO [ Propietario de la casa ] , 'M' COMO [ Estado civil ] , 'F' COMO [ Género ] , 2 COMO [ Número de automóviles en propiedad ] , 2 COMO [ Total de hijos ] , 18 COMO [ Total de años de educación ] )