didacticiel de mpd

Download didacticiel de MPD

Post on 05-Jan-2017

213 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Didacticiel PowerAMC 11.0MPD

    Pierre GERARDIUT de Villetaneuse

    Ce document est une retranscription du Tutoriel PowerAMC disponible en ligne l'adresse :http://sybooks.sybase.com/onlinebooks/group-pd/amc1100f/

    1/64

  • Partie I. A propos du didacticiel de MPDCe didacticiel comporte une srie de cinq leons au cours desquelles vous apprendrez utiliser PowerAMC pour crer un Modle Physique de Donnes (MPD). Dans ce didacticiel, vous allez crer un MPD par reverse engineering d'un script de base de donnes.Vous allez apprendre dnormaliser le MPD gnr afin de pouvoir archiver des donnes, raccourcir les temps d'accs aux informations contenues dans la base de donnes et prserver l'intgrit des donnes. Vous apprendrez galement concevoir une base de donnes de data warehouse qui sera utilise comme source de donnes pour une base de donnes OLAP.

    Qu'est-ce qu'un MPD ?

    Le MPD est un outil de conception de base de donnes qui permet de dfinir la mise en oeuvre de structures physiques et de requtes portant sur des donnes.Selon le type de base de donnes que vous souhaitez concevoir, vous tes amen utiliser des types de diagramme diffrents dans le MPD :Base de donnes Diagramme

    Oprationnelle Diagramme physique pour dfinir la mise en oeuvre physique de la base de donnes

    Data warehouse ou Data mart Diagramme physique pour stocker des donnes de gestion

    OLAP Diagramme multidimensionnel pour dfinir les requtes.Pour plus d'informations sur l'utilisation d'un MPD, reportez-vous au chapitre Notions de base relatives au Modle Physique de Donnes dans le manuel Guide de l'utilisateur de PowerAMC Modle Physique de Donnes.

    Dure du didacticiel

    Vous pouvez raliser le didacticiel de MPD d'une seule traite en 2 heures et 10 minutes.

    Ce que vous allez apprendre

    Vous allez apprendre les techniques de base permettant de modifier un MPD l'aide de PowerAMC, savoir : Rcuprer la structure d'une base de donnes dans un MPD par reverse engineering Ajouter des tables et des colonnes dans un MPD et spcifier des cls primaires Crer des rfrences et dfinir l'intgrit rfrentielle Crer des index Crer et personnaliser une vue Crer des triggers pour une table Crer un type de donnes abstrait et le lier une classe Java contenue dans un MOO Gnrer un script de cration de base de donnes Gnrer un script de cration de donnes de test Concevoir une base de donnes de data warehouse Etablir une correspondance relationnel-relationnel Gnrer des scripts d'extraction Extraire des objets multidimensionnels Rgnrer des cubes Gnrer des donnes de cube Crer et gnrer un rapport pour un modle

    1. Installation

    Avant de commencer, copiez sur votre compte le rpertoire Didacticiel qui vous sera indiqu par votre charg de TP. Vous travaillerez sur cette copie locale et pas sur les originaux. Le didacticiel du MPD utilise les fichiers suivants :MPDAVANT.SQL Script pour commencer le didacticiel

    MPDAPRES.MPD MPD une fois le didacticiel termin (modlisation physique)

    MPDCOM.MPD MPD une fois le didacticiel termin (modle de data warehouse)

    2/64

  • Partie II. Par o commencer ?Vous allez commencer en dmarrant PowerAMC. Vous allez ouvrir un MPD vide et apprendre utiliser la palette d'outils. Ensuite, vous effectuerez le reverse engineering d'un script de cration pour gnrer le MPD de didacticiel.Lors de ce didacticiel, vous allez ajouter et modifier des objets dans le MPD ainsi cr. A la fin des exercices, vous gnrerez un nouveau script de cration.

    Qu'est-ce que le reverse engineering ?

    Le reverse engineering est le processus qui consiste gnrer un MPD partir d'une structure de base de donnes existante. Le MPD peut tre gnr partir du script de cration d'une base de donnes, ou bien l'aide d'une source de donnes ODBC.Le reverse engineering est frquemment utilis pour assurer la maintenance d'une base de donnes existante ou pour la modifier. Le MPD prsente la structure d'une base de donnes sous forme graphique, ce qui facilite l'organisation et la modification des tables, cls, index et autres objets de base de donnes.Dans ce chapitre, vous allez effectuer les oprations suivantes :

    Dmarrer PowerAMC Ouvrir un nouveau MPD Utiliser les outils de la palette Procder au reverse engineering d'un script de cration dans le MPD de didacticiel

    1. Dmarrage de PowerAMC

    Cliquez sur l'icne de programme de PowerAMC.La fentre principale de PowerAMC s'affiche. Elle contient une fentre Explorateur d'objets ancre gauche, et une fentre Rsultats ancre en bas.

    La fentre de l'Explorateur d'objets affiche le contenu de l'espace de travail sous forme d'arborescence. Vous pouvez utiliser l'Explorateur d'objets pour organiser les objets contenus dans chacun de vos modles.L'espace de travail est le nom de la session courante de PowerAMC. Espace de travail est galement le noeud par dfaut dans l'arborescence de l'Explorateur d'objets. Le nouveau MPD que vous allez ouvrir sera cr et enregistr dans un espace de travail.La fentre Rsultats affiche la progression des processus excuts au sein de PowerAMC, par exemple la gnration d'une base de donnes partir d'un MPD s'affiche dans cette fentre.

    3/64

  • 2. Cration d'un nouveau MPD

    Vous allez crer un nouveau MPD. Chaque fois que vous crez un nouveau MPD, vous devez choisir un systme de gestion de base de donnes (SGBD).Dans PowerAMC, la dfinition de SGBD est une srie de valeurs qui dfinissent les caractristiques SQL de tous les objets de votre MPD.

    Slectionnez Fichier-->Nouveau dans la barre de menusLa bote de dialogue Nouveau s'affiche la page Gnral. Elle contient la liste des types de modle que vous pouvez crer dans PowerAMC.

    Slectionnez Modle Physique de Donnes dans la liste Type de modle. Slectionnez le bouton radio Nouveau modle dans la partie suprieure droite de la bote de dialogue. Slectionnez Sybase AS Anywhere 9 dans la liste droulante SGBD, dans la page Gnral. Slectionnez le bouton radio Partager le SGBD.

    Vous allez utiliser la dfinition du SGBD fournie avec PowerAMC. Slectionnez Diagramme Physique dans la liste droulante Premier diagramme.

    Cliquez sur OK.Une fentre de diagramme vide s'affiche et le noeud correspondant apparat dans l'Explorateur d'objets.

    3. Reverse engineering du MPD de didacticiel

    Vous allez procder au reverse engineering du MPD de didacticiel partir d'un fichier de script de cration de base de donnes. Un script de cration contient les instructions SQL ncessaires pour crer tous les objets d'une base de donnes. Le MPD prsente sous forme graphique tous les objets indiqus dans le script de cration.Une fois que vous aurez cr le MPD du didacticiel par reverse engineering, vous apprendrez utiliser la palette d'outils en crant et manipulant plusieurs objets dans la fentre de diagramme.

    Slectionnez SGBD-->Reverse engineering dans la barre de menus.La bote de dialogue Reverse engineering d'une base de donnes s'affiche la page Slection.

    Cliquez sur le bouton radio A l'aide d'un fichier script dans la page Slection. Slectionnez le fichier MPDAVANT.SQL dans votre rpertoire Didacticiel de PowerAMC, en utilisant l'outil Ajouter un

    fichier de la barre d'outils si ncessaire.Si d'autres fichiers que MPDAVANT.SQL sont rpertoris dans la liste droulante supprimez-les l'aide de l'outil Supprimer un fichier.

    4/64

  • Cliquez sur OK pour dmarrer le reverse engineering.La fentre Rsultats ancre en bas de la fentre principale affiche la progression du reverse engineering. Une fois le reverse engineering termin, le MPD gnr s'affiche dans la fentre de diagramme.Affichage de la fentre Rsultats La fentre Rsultats est gnralement affiche par dfaut. Si tels n'est pas le cas, vous pouvez l'afficher en slectionnant Vue-->Rsultats dans la barre de menus.

    Rglage de l'chelle d'affichage Vous pouvez spcifier l'chelle d'affichage de votre choix pour la fentre de diagramme. Pour ce faire, slectionnez Vue-->Echelle puis choisissez une valeur.

    4. Utilisation des outils de la palette

    La palette est une barre d'outils qui peut tre ancre n'importe o dans l'espace de travail. Les outils de la palette de MPD permettent de commander les principales fonctionnalits ncessaires pour construire et modifier un MPD.

    5/64

  • Le tableau suivant indique le nom et la fonctionnalit de chacun des outils de la palette :Outil Nom Action

    Pointeur Slectionner des symboles

    Dplacement Slectionner et dplacer tous les symboles

    Zoom avant Augmenter l'chelle d'affichage

    Zoom arrire Rduire l'chelle d'affichage

    Ouvrir un diagramme de package Afficher le diagramme du package slectionn

    Proprits Afficher la feuille de proprits du symbole slectionn

    Ciseaux Supprimer les symboles slectionns

    Package Insrer un symbole de package

    Table Insrer un symbole de table

    Vue Insrer un symbole de vue

    Fichier Insrer un fichier de texte

    Rfrence Insrer un symbole de rfrence

    Note Insrer un symbole de note

    Lien/Dpendance tendueLier deux symboles dans un diagrammeLier une note un objet du modleCrer une dpendance tendue entre deux objets supportant les dpendances tendues

    Titre Insrer un symbole de titre

    Texte Insrer du texte

    Ligne Tracer une ligne

    Arc Dessiner un arc

    Rectangle Dessiner un rectangle

    Ellipse Dessiner une ellipse

    Rectangle arrondi Dessiner un rectangle arrondi

    Ligne brise Dessiner une ligne brise

    Polygone Dessiner un polygoneVous allez apprendre comment utiliser les outils en crant plusieurs objets dans le MPD l'aide de la palette.

    Cliquez sur l'outil Table dans la palette.Le curseur prend la forme d'une table lorsque vous le dplacez dans le diagramme.

    Cliquez sur un emplacement vide de la fentre de diagramme.Un symbole de ta