L'objectif du présent tutoriel est de vous guider pas à pas dans l'accomplissement des tâches courantes liées à l'intelligence économique. Il comporte deux sections principales :
Le présent tutoriel est disponible aux formats HTML et PDF. Pour afficher la version HTML, utilisez Data Warehouse Center, OLAP Starter Kit ou le Centre d'aide et d'information. Le fichier PDF est disponible sur le CD-ROM des publications DB2.
Vous êtes l'administrateur de bases de données de l'entreprise TBC (The Beverage Company). Votre entreprise fabrique des boissons et les commercialise auprès d'autres entreprises. Votre service financier vient de vous faire savoir qu'il veut pouvoir suivre, analyser et prévoir de façon périodique les revenus des ventes de tous les produits par zone géographique. Vous avez déjà défini des requêtes standard qui analysent les données des ventes. Toutefois, ces requêtes augmentent la charge de votre base de données opérationnelle. En outre, les utilisateurs vous demandent parfois de créer des requêtes supplémentaires spécifiques sur la base des résultats des requêtes standard.
Votre entreprise a donc décidé de se doter d'un entrepôt de données, dans lequel elle pourra stocker ses données des ventes. Un entrepôt de données (en anglais, data warehouse) est une base de données qui contient des données qui ont été nettoyées et converties dans un format informationnel. Votre tâche est de créer cet entrepôt de données.
Pour créer cet entrepôt, vous avez décidé d'utiliser un schéma en étoile. Un schéma en étoile est un schéma de conception spécialisé qui utilise plusieurs tables de dimension et une table des faits. Les tables de dimension décrivent différents aspects d'une entreprise. La table des faits contient les faits ou les valeurs mesurées relatifs à l'entreprise. Dans ce tutoriel, le schéma en étoile comprend les dimensions suivantes :
Quant à la table des faits, elle contient les commandes enregistrées pour les différents produits pendant une période de temps donnée.
La partie Entreposage de données de ce tutoriel vous apprend à définir ce schéma en étoile.
Ensuite, vous devrez créer une application OLAP pour analyser les données. Vous créerez d'abord un modèle et une métastructure OLAP, puis vous les utiliserez pour créer l'application. La partie Analyse de données multidimensionnelle de ce tutoriel vous apprend à créer une application OLAP.
Avant de commencer, vous devez installer les produits auxquels les sections du tutoriel que vous voulez étudier font référence.
Si vous installez le serveur DB2 sur un poste qui n'héberge ni le serveur d'entrepôt ni l'interface d'administration de Data Warehouse Center, vous devez installer DB2 CAE sur le même poste que Data Warehouse Center.
Pour plus d'informations concernant l'installation de DB2 Universal Database et du serveur d'entrepôt, reportez-vous au manuel DB2 Universal Database - Mise en route relatif à votre système d'exploitation.
Facultativement, vous pouvez installer Information Catalog Manager si vous disposez de DB2 Warehouse Manager. Si vous ne disposez pas de ce dernier, ignorez le Chapitre 14, Catalogage des données de l'entrepôt pour les utilisateurs finals, et le Chapitre 15, Gestion des métadonnées métier.
Pour plus d'information concernant l'installation de DB2 Warehouse Manager, reportez-vous au manuel DB2 Warehouse Manager - Guide d'installation.
Vous devez également installer le tutoriel. Avec DB2 pour Windows, vous pouvez l'installer dans le cadre d'une installation normale. Avec DB2 pour AIX ou Solaris, vous pouvez l'installer avec la documentation.
Pour pouvoir utiliser le tutoriel, vous aurez besoin de données exemples. Le présent tutoriel utilise les données exemples DB2 Data Warehouse et OLAP.
Les données exemples Data Warehouse ne sont installées que sur Windows NT, en même temps que le tutoriel. Si elles ne sont pas installées sur le même poste de travail que Warehouse Manager, le noeud éloigné contenant les bases de données exemples doit être catalogué sur ce poste de travail.
Vous pouvez installer les données exemples OLAP sur les plateformes Windows NT, AIX et Solaris. Si elles ne sont pas installées sur le même poste de travail que le serveur OLAP Integration Server, le noeud éloigné contenant les bases de données exemples doit être catalogué sur ce poste de travail.
Ce tutoriel fait référence à des données exemples contenues dans le répertoire X:\sqllib, X désignant l'unité sur laquelle est installé DB2. Si vous avez utilisé l'arborescence de répertoires par défaut, ces données se trouvent dans le répertoire X:\Program Files\sqllib et non dans X:\sqllib.
Lorsque vous avez installé les fichiers exemples, vous devez créer les bases de données exemples. Pour ce faire, procédez comme suit :
La fenêtre Création des bases exemples s'ouvre.
DB2 commence à créer les bases de données exemples. Une fenêtre de progression apparaît. Une fois l'opération terminée, cliquez sur OK.
Si vous installez l'exemple sur Windows NT, les bases de données créées sont automatiquement enregistrées auprès d'ODBC. Si vous l'installez sur AIX ou Solaris, vous devez procéder vous-même à cet enregistrement. Pour savoir comment faire, reportez-vous au manuel DB2 Universal Database - Mise en route relatif à votre système d'exploitation.
Si vous avez demandé l'installation de l'exemple Data Warehouse, les bases de données suivantes sont créées :
Si vous avez demandé l'installation de l'exemple OLAP, les bases de données suivantes sont créées :
Si vous demandez l'installation des deux exemples (Data Warehouse et OLAP), la base de données TBC_MD contient les métadonnées des objets Data Warehouse Center et OLAP de l'exemple.
Avant de commencer le tutoriel, effectuez les opérations suivantes pour vous assurer que vous pouvez vous connecter aux bases de données exemples :
db2jstrt 6790 db2cc 6790b
La fenêtre Connexion s'ouvre.
Le Centre de contrôle DB2 se connecte à la base de données sélectionnée.
La liste qui suit répertorie les messages d'erreur ou d'avertissement susceptibles d'apparaître lors de la création de la base de données exemple Data Warehouse.
Si vous ne parvenez pas à remédier aux incidents décrits, prenez contact avec le responsable de la maintenance IBM.
Les messages sont répertoriés par ordre numérique :
La syntaxe de la commande est la suivante :
DWCSMP IDutil motdepasse unité /t
où :
IDutil -- ID utilisateur de connexion à DWC (obligatoire)
motdepasse -- password to logon to DWC (obligatoire)
unité -- drive that the database will be created (facultatif)
/t -- enable tracing for this program (facultatif)
Impossible d'extraire du registre l'emplacement de SQLLIB. Le programme n'a peut-être pas été installé correctement.
Impossible d'ouvrir le fichier journal. Aucune information de trace ne sera collectée.
Impossible de démarrer le gestionnaire de bases de données. rc = <code-retour>, sqlcode = <code-sql>.
Echec de la création de la base de données. sqlcode = <code-sql>
Avertissement ! Echec de l'enregistrement de DWCTBC en tant que source ODBC !
Impossible de créer la base de contrôle d'entrepôt TBC_MD. Code retour = <code-retour>. Toutes les modifications vont être annulées.
Avertissement ! Echec de l'enregistrement de TBC_MD en tant que source ODBC !
Impossible d'établir la connexion à la base de données TBC_MD. Vérifiez que l'ID utilisateur et le mot de passe spécifiés sont corrects. Toutes les modifications vont être annulées.
Impossible de créer les tables système DWC dans la base de données TBC_MD. Code retour = <code-retour>. Toutes les modifications vont être annulées.
Impossible d'importer les données exemples dans la base de données TBC_MD. Code retour renvoyé par iwh2imp2 = <code-retour>. Toutes les modifications vont être annulées.
Impossible d'allouer un descripteur d'environnement pour la base de données <nom-bdd>. rc = <code-retour>
Impossible d'allouer un descripteur de connexion pour la base de données <nom-bdd>. rc = <code-retour>
Impossible d'établir la connexion à la base de données <nom-bdd>.
Impossible de définir l'attribut de connexion sur <nom-bdd>. rc = <code-retour>
Impossible d'allouer un descripteur d'instruction pour la création des tables dans DWCTBC. rc = <code-retour>
Echec de la création de la table Sales. SQLSTATE = <sqlstate>, SQLCODE = <code-sql>
Echec de la création de la table <nom-table>.
Impossible d'allouer un descripteur d'instruction. rc = <code-retour>
Echec de la création de la table <nom-table>. SQLSTATE = <sqlstate>, SQLCODE = <code-sql>
Echec du chargement de la table pour <nom>.
Mémoire insuffisante pour permettre le fonctionnement des services de formatage. Le message demandé n'est pas renvoyé.
Aucune erreur. La structure sqlca ne contenait aucun code d'erreur (SQLCODE = 0).
Fichier de messages inaccessible ou incorrect.
Longueur de ligne inférieure à zéro.
Structure sqlca non valide, adresse de tampon erronée, ou taille de tampon incorrecte.
Echec de l'API SQLAINTP. RC = <code-retour>
<texte-message>
SQLSTATE: <sqlstate>
Code d'erreur natif : <code-erreur>
>------ ERREUR : descripteur incorrect ----------------
>----------------ERREUR FATALE-------------------------
> ----- Message d'avertissement. L'application continue de fonctionner -------
> ----------------Données introuvables-----------------
> ----------- Code retour non valide ------------------
Le texte du présent tutoriel utilise des conventions typographiques pour vous aider à distinguer les noms d'options ou d'éléments de contrôle du texte à taper. Par exemple :
Sélectionnez Menu --> Option de menu.
Tapez du texte dans la zone Zone.
Ceci est un exemple de texte que vous devez taper.
Le présent tutoriel vous apprend à effectuer les tâches les plus courantes que vous pouvez accomplir avec le Centre de contrôle DB2, Data Warehouse Center et OLAP Starter Kit. Pour plus d'informations concernant les tâches connexes, reportez-vous aux documents suivants :