Guide de référence du langage DMX (Data Mining Extensions)
Le langage DMX (Data Mining Extensions) permet de créer et d'utiliser des modèles d'exploration de données dans MicrosoftSQL ServerAnalysis Services. Vous pouvez utiliser DMX pour créer la structure de nouveaux modèles d'exploration de données, pour l'apprentissage de ces modèles et pour les explorer, les gérer et y effectuer des prévisions. Le langage DMX est composé d'instructions de langage de définition de données (DDL, Data Definition Language), d'instructions de langage de manipulation de données (DML, Data Manipulation Language), ainsi que de fonctions et d'opérateurs.
Spécification Microsoft OLE DB pour l'exploration de données
Les fonctionnalités d'exploration de données dans Analysis Services sont conçues pour répondre à la spécification Microsoft OLE DB pour l'exploration de données, qui fut initialement lancée pour coïncider avec la commercialisation de MicrosoftSQL Server 2000.
La spécification Microsoft OLE DB pour l'exploration de données définit les éléments suivants :
Une structure pour conserver les informations qui définissent un modèle d'exploration de données.
Un langage pour créer et utiliser des modèles d'exploration de données.
La spécification définit la base de l'exploration de données comme étant l'objet virtuel de modèle d'exploration de données. L'objet de modèle d'exploration de données encapsule tout ce qui est connu concernant un modèle d'exploration de données particulier. L'objet de modèle d'exploration de données est structuré comme une table SQL, avec des colonnes, des types de données et des méta-informations qui décrivent le modèle. Cette structure vous permet d'employer le langage DMX, qui est une extension du langage SQL, pour créer des modèles et les utiliser.
Pour plus d'informations :Structures d'exploration de données (Analysis Services – exploration de données)
Instructions DMX
Vous pouvez utiliser des instructions DMX pour créer, traiter, supprimer, copier, explorer et effectuer des prévisions dans des modèles d'exploration de données. Il existe deux types d'instructions DMX : les instructions de définition de données et les instructions de manipulation de données. Chaque type d'instruction permet d'effectuer différentes sortes de tâches.
Les sections suivantes fournissent des informations supplémentaires sur l'utilisation des instructions DMX :
Instructions de définition de données
Instructions de manipulation de données
Principes de base des requêtes
Instructions de définition de données
Les instructions de définition de données dans DMX permettent de créer et de définir de nouvelles structures et modèles d'exploration de données, d'importer et d'exporter des modèles et des structures d'exploration de données et de supprimer des modèles existants d'une base de données. Les instructions de définition de données dans DMX font partie du langage de définition de données (DDL).
En utilisant les instructions de définition de données dans DMX, vous pouvez effectuer les tâches suivantes :
Créer une structure d'exploration de données à l'aide de l'instruction CREATE MINING STRUCTURE et ajouter un modèle d'exploration de données à la structure d'exploration existante en utilisant l'instruction ALTER MINING STRUCTURE.
Créer simultanément un modèle d'exploration de données et une structure d'exploration de données associée en utilisant l'instruction CREATE MINING MODEL pour construire un objet de modèle d'exploration de données vide.
Exporter vers un fichier un modèle d'exploration de données et sa structure d'exploration de données associée en utilisant l'instruction EXPORT. Importer un modèle d'exploration de données et sa structure d'exploration de données associée à partir d'un fichier créé par l'instruction EXPORT en utilisant l'instruction IMPORT.
Copier la structure d'un modèle d'exploration de données existant dans un nouveau modèle, et procéder à l'apprentissage de celui-ci avec les mêmes données, en utilisant l'instruction SELECT INTO.
Supprimer complètement un modèle d'exploration de données d'une base de données en utilisant l'instruction DROP MINING MODEL. Supprimer complètement une structure d'exploration de données et tous ses modèles d'exploration de données associés de la base de données en utilisant l'instruction DROP MINING STRUCTURE.
Pour en savoir plus sur les tâches d'exploration de données que vous pouvez effectuer à l'aide des instructions DMX, consultez Guide de référence des instructions DMX (Data Mining Extensions).
Retour à Instructions DMX
Instructions de manipulation de données
Les instructions de manipulation de données dans DMX permettent d'utiliser des modèles d'exploration de données existants, d'explorer ces modèles et de créer des prévisions dans ces derniers. Les instructions de manipulation de données dans DMX font partie du langage de manipulation de données (DML).
En utilisant les instructions de manipulation de données dans DMX, vous pouvez effectuer les tâches suivantes :
Procéder à l'apprentissage d'un modèle d'exploration de données en utilisant l'instruction INSERT INTO. Cette opération n'insert pas les données source réelles dans un modèle d'exploration de données, mais crée plutôt une abstraction qui décrit le modèle d'exploration de données que l'algorithme crée. La requête source d'une instruction INSERT INTO est décrite dans <source data query>.
Étendre l'instruction SELECT pour parcourir les informations qui sont calculées au cours de l'apprentissage du modèle et stockées dans le modèle, telles que les statistiques des données source. Voici la liste des clauses que vous pouvez inclure pour renforcer l'instruction SELECT :
SELECT DISTINCT FROM <modèle> (DMX)
SELECT FROM <modèle>.CONTENT (DMX)
SELECT FROM <modèle>.CASES (DMX)
Créer des prévisions qui sont basées sur un modèle d'exploration de données existant grâce à la clause PREDICTION JOIN de l'instruction SELECT. La requête source d'une instruction PREDICTION JOIN est décrite dans <source data query>.
Supprimer toutes les données d'apprentissage d'un modèle ou d'une structure en utilisant l'instruction DELETE (DMX).
Pour en savoir plus sur les tâches d'exploration de données que vous pouvez effectuer à l'aide des instructions DMX, consultez Guide de référence des instructions DMX (Data Mining Extensions).
Retour à Instructions DMX
Principes de base des requêtes DMX
L'instruction SELECT est à la base de la plupart des requêtes DMX. En fonction des clauses que vous utilisez avec ce type d'instruction, vous pouvez explorer ou copier des modèles d'exploration de données, ou effectuer des prévisions dans ces derniers. La requête de prévision utilise une forme d'instruction SELECT pour créer des prévisions sur la base des modèles d'exploration de données existants. Des fonctions augmentent vos capacité à explorer et interroger les modèles d'exploration de données au-delà des possibilités intrinsèques du modèle d'exploration de données.
Les fonctions DMX permettent d'obtenir des informations qui sont découvertes au cours de l'apprentissage de vos modèles, et de calculer de nouvelles informations. Ces fonctions peuvent être utilisées pour différents objectifs, notamment pour retourner des statistiques qui décrivent les données sous-jacentes ou l'exactitude d'une prédiction, ou pour retourner l'explication développée d'une prédiction.
Retour à Instructions DMX
Voir aussi