Referência DMX (Data Mining Extensions)

A DMX (Data Mining Extensions) é uma linguagem que pode ser usada para criar e trabalhar com modelos de mineração de dados no Microsoft SQL Server Analysis Services. É possível usar a DMX para criar a estrutura de novos modelos de mineração de dados e, com base nesses mesmos modelos, treiná-los e realizar pesquisas, gerenciamento e previsão. A DMX compõe-se de instruções DLL (data definition language), DML (data manipulation language), funções e operadores.

Especificação do Microsoft OLE DB for Data Mining

Os recursos da mineração de dados no Analysis Services são criados para atender às especificações do OLE DB for Data Mining Microsoft, lançado primeiramente para coincidir com o lançamento do Microsoft SQL Server 2000.

As especificações do OLE DB for Data Mining do Microsoft definem o seguinte:

  • Uma estrutura para reter as informações que definem um modelo de mineração de dados.

  • Uma linguagem para criar e trabalhar com modelos de mineração de dados.

A especificação define a base da mineração de dados como objeto virtual do modelo de mineração de dados. O objeto do modelo da mineração de dados encapsula tudo o que é conhecido sobre um modelo particular de mineração. O modelo do objeto de mineração de dados é estruturado como uma tabela SQL, com colunas, tipos de dados e informações meta que descrevem o modelo. Essa estrutura permite o uso da linguagem DMX, que é uma extensão de SQL, para criar e trabalhar com modelos.

Para obter mais informações:, Estruturas de mineração (Analysis Services – Mineração de dados)

Instruções DMX

As instruções DMX podem ser usadas para criar, processar, excluir, copiar, pesquisar e prever, de acordo com modelos de mineração de dados. Há dois tipos de instruções em DMX: as instruções de definição de dados e as instruções de manipulação de dados. Cada um desses tipos de instrução podem executar diferentes tipos de tarefas.

As seções a seguir fornecem mais informações sobre como trabalhar com as instruções DMX:

  • Instruções de definição de dados

  • Instruções de manipulação de dados

  • Conceitos básicos sobre consultas

Instruções de definição de dados

Use as instruções de definição de dados em DMX para criar e definir novos modelos e estruturas de mineração, para importar e exportar modelos de mineração e estruturas de mineração, e para ignorar modelos existentes no banco de dados. As instruções de definição de Dados em DMX integram a DDL (data definition language).

É possível executar as tarefas a seguir com instruções de definição de dados em DMX:

  • Criar uma estrutura de mineração utilizando a instrução CREATE MINING STRUCTURE e adicionar um modelo de mineração à estrutura de mineração usando a instrução ALTER MINING STRUCTURE.

  • Criar simultaneamente um modelo de mineração e a estrutura de mineração associada usando a instrução CREATE MINING MODEL para criar um objeto de modelo de mineração de dados vazio.

  • Exportar um modelo de mineração e a estrutura de mineração associada para um arquivo, usando a instrução EXPORT. Importar um modelo de mineração e uma estrutura de mineração associada de um arquivo que é criado pela instrução EXPORT usando a instrução IMPORT.

  • Copiar uma estrutura de um modelo de mineração existente em um modelo novo, e treiná-lo com os mesmos dados, mediante o uso da instrução SELECT INTO.

  • Remover completamente um modelo de mineração de um banco de dados usando a instrução DROP MINING MODEL. Remover completamente uma estrutura de mineração e todos os modelos de mineração que lhe são associados do banco de dados, usando a instrução DROP MINING STRUCTURE.

Para aprender mais sobre as tarefas de mineração de dados que podem ser executados por meio de instruções DMX, consulteReferência de instrução DMX (Data Mining Extensions).

De volta às instruções DMX

Instruções de manipulação de dados

Use instruções de manipulação de dados em DMX de trabalhar com modelos de mineração existentes, para pesquisar os modelos e criar previsões segundo esses modelos. As instruções de manipulação de dados em DMX integram a DML (data manipulation language).

Execute as tarefas a seguir com as instruções de manipulação de dados em DMX:

Para aprender mais sobre as tarefas de mineração de dados que podem ser executadas usando instruções DMX, consulteReferência de instrução DMX (Data Mining Extensions).

De volta às instruções DMX

Conceitos básicos sobre consulta DMX

A instrução SELECT é a base para a maioria das consultas de DMX. Dependendo das cláusulas usadas em tais instruções, é possível pesquisar, copiar ou prever de acordo com os modelos de mineração. A consulta de previsão usa um formulário de SELECT para criar previsões com base em modelos de mineração existentes. As funções estendem sua capacidade de pesquisar e consultar os modelos de mineração além dos recursos intrínsecos do modelo de mineração de dados.

Use funções DMX para obter as informações que são descobertas durante o treinamento dos modelos e para calcular novas informações. É possível usar essas funções para várias finalidades, inclusive para retornar estatísticas que descrevem os dados subjacentes ou a precisão da previsão, ou para retornar uma explicação expandida de previsão.

Para obter mais informações:Compreendendo a instrução Select (DMX), Mapeando funções para tipos de consulta (DMX), Consultas de previsão (DMX), Referência de função de DMX (Data Mining Extensions)

De volta às instruções DMX