Vous êtes sur la page 1sur 4

BULLETIN TRIMESTRIEL

Blueprint
DEPUIS DE 1996, POWERAMC OFFRE UN OUTIL AUX MODELISATION PHYSIQUE DESTINE CONCEPTEURS DE DATA WAREHOUSES. CE MODULE, APPELE DATA WAREHOUSE, DISPOSE ENCORE DE TOUTES LES FONCTIONALITES NECESSAIRES A LELABORATION DUN MODELE DE DATA WAREHOUSE, MEME SI DEPUIS LORS POWERAMC A EVOLUE.

PowerAMC

Bulletin dinformation

SEPTEMBER 2001 / NUMRO 2

Le nouveau look de la Modlisation des Data Warehouses


MODELISATION DIMENSIONNELLE

PowerAMC supporte actuellement la reprsentation physique du data warehouse. Ce dernier se prsente sous la forme de diagrammes en toiles, en flocons ou en constellations. Il est possible de crer des tables de type fait et dimension, et dafficher les relations existant entre elles.

Ainsi, lorsquun cube est cr, nous y ajoutons un fait et nous crons une dimension. Les dimensions contiennent les attributs slectionns dans une ou plusieurs tables de dimensions. Des associations sont cres entre les faits et les dimensions, nous donnant ainsi les liens entre ces objets. Il est alors possible de crer une requte dans les tables du data warehouse elles-mmes, dont le rsultat est un ensemble de donnes formant le cube. Ainsi, nous pouvons analyser les donnes prsentes par le cube par rapport au domaine du cube et non lensemble du data warehouse.
HIERARCHIES

LEQUIPE POWERAMC SEST BEAUCOUP INVESTIE DANS LELABORATION DE LA PROCHAINE GENERATION DE MODELES DATA WAREHOUSES. LES RESULTATS SONT LA; NOUS POUVONS AVOIR UN AVANT-GOUT DU DERNIER PRODUIT DE MODELISATION DE DATA WAREHOUSES DE POWERAMC, ACTUELLEMENT EN VERSION BETA ET DONT LA SORTIE EST PREVUE A LA FIN DE LANNEE POUR LA VERSION EN ANGLAIS (POWERDESIGNER) ET AU PREMIER TRIMESTRE 2002 POUR LA FRANCE (POWERAMC).
Figure 1. Reprsentation physique du data warehouse.

Cette seconde couche dabstraction prsente un autre avantage: la capacit reprsenter la relation entre les attributs dune dimension. Toute dimension contient des attributs qui dfinissent une granularit plus ou moins importante. Il peut y avoir plusieurs hirarchies dans une table de dimension. PowerAMC vous permettra de dfinir les hirarchies au sein dune dimension et de slectionner les attributs de la dimension qui participeront la hirarchie. Vous pouvez slectionner lordre des

MODELISATION DE DATA WAREHOUSE

Les data warehouses, axs sur le traitement analytique en ligne (OLAP), diffrent des systmes de traitement transactionnel en ligne (OLTP) par leur architecture. Une architecture diffrente requiert un modle diffrent. PowerAMC rpond aux besoins de modlisation OLAP par une modlisation dimensionnelle, des hirarchies et une mise en correspondance des sources de donnes externes.

La schma se situe au niveau physique et reprsente les donnes elles-mmes. Cependant, il existe un autre niveau dabstraction quil est ncessaire de comprendre quand on travaille sur des projets de data warehouse. Ce second niveau dabstraction est ce que lon appelle le modle multidimensionnel. Les modles multidimensionnels sont composs de cubes, faits, dimensions et associations. Ces objets constituent une sorte de reprsentation des structures physiques du data warehouse. Les cubes sont le conteneur pour les faits et dimensions qui sassocieront pour former un espace danalyse spcifique. Un cube est form dun fait et dune ou plusieurs dimensions. Un fait est un conteneur pour les mesures (valeurs prises ou calcules sur les contenus de la table de fait de la base de donnes du data warehouse). Le fait est associ aux dimensions qui divisent ces valeurs. Une dimension est un conteneur pour les attributs qui seront utiliss pour interroger les faits. Ces dimensions constituent une vue de la table ou de la suite de tables et nous offrent une reprsentation maniable de structures normalement plus complexes que nous utilisons pour le stockage physique et la gestion des donnes de dimension.

Editorial
Cher lecteur, Bienvenue dans cette deuxime dition de dinformation de PowerAMC.

Blueprint ,

le bulletin

Dans le premier numro, nous annoncions PowerAMC 8.0 par le biais dun article sur la version beta. Nous sommes fiers de pouvoir vous dire que depuis sa sortie nous avons vendu plus de 6500 exemplaires. Dans ce numro, nous traiterons de la modlisation des data warehouses. Si vous tes dj client PowerAMC, vous connaissez certainement PowerAMC Data Warehouse 6.1. Ce produit existe depuis quelques temps dj, mais nos efforts ayant principalement port sur llaboration de la nouvelle gnration de PowerAMC (depuis la version 7.0), ce module na pas encore t mis jour du point de vue technologique. Nous allons y remdier dans les mois venir, et vous en saurez plus en lisant notre article. Nous nous sommes rendus compte que nos clients en modlisation de donnes avaient besoin de plus en plus de techniques de modlisation spcifiques au data warehouse. Cest pourquoi nous avons prfr intgrer ces techniques dans notre clbre module Donnes au lieu de le prsenter dans un module spar. Tous les clients Data Warehouse, ayant un contrat de maintenance actif, recevront bien sr la dernire version de Donnes ds quelle sera disponible sur le march. Aprs avoir prsent en avant-premire les principales fonctionnalits de la prochaine version lors de deux salons importants en Amrique du Nord (JavaOne San Francisco et UML World New York), nous avons maintenant lanc notre programme beta. Pour y participer, vous pouvez vous enregistrer sur www.sybase.com/neptunebeta ou, pour de plus amples informations sur PowerAMC, consultez notre site ladresse suivante www.sybase.com/products/enterprisemodeling.

Figure 3. Dfinir une hirarchie dans une dimension temporelle.

attributs indpendamment de lordre dans lequel ils apparaissent dans la dimension. Grce cette fonction, il est ainsi dsormais possible de comprendre comment les donnes du data warehouse sont lies entre elles, permettant une meilleure analyse du contenu.
MISE EN CORRESPONDANCE AVEC DES SOURCES DE DONNEES EXTERNES

La dfinition dun data warehouse ne serait pas complte sans dfinir la source de ses donnes. Les data warehouses obtiennent leurs informations dun ou plusieurs systmes de traitement transactionnel. Lorsque nous concevons les tables de fait et de dimension, ainsi que les cubes, il nous faut savoir quelles sont les informations disponibles et ce quil faut calculer (driv ou induit).
Figure 4. Dfinition de la mise en correspondance 1

Cordialement, Dimitri Volkmann Directeur Marketing Produit Outils, Sybase e-Business Division dvolkman@sybase.com

Figure 2. Reprsentation multidimensionnelle du data warehouse.

(Suite en page 2)

PowerAMC

AU-DEL DE VOS ATTENTES:


personnalisez linterface de votre base de donnes !

n fichier XML

Puisque les Modles Physiques de Donnes (MPD)

finissez la nouvelle syntaxe gnrique Prenons un exemple pour mieux comprendre comment

ppliquez la nouvelle syntaxe certaines tables

conoivent la mise en oeuvre physique de la base, chaque MPD correspond un seul type dinterface SGBD. Techniquement, chaque MPD vise une interface SGBD. Cette interface SGBD est un fichier texte au format XML qui fournit les spcifications de la base de donnes et la description de la syntaxe SQL ncessaires PowerAMC pour procder la gnration ou la rtro-conception (reverse engineering).

cela fonctionne. Dans cet exemple, le MPD de la gestion de projet a t cr pour gnrer une base de donnes ASE 12.0. Je veux dfinir dans mes tables plus doptions physiques que PowerAMC ne peut en supporter, savoir le nombre maximum de lignes par page (max-row-per-page) et le stockage. En fait, je souhaite spcifier : Le schma de verrouillage des tables (lignes, pages ou toutes les pages) La taille de la ligne attendue avec 0 comme valeur par dfaut (jappellerai cette variable exp_row_size) La valeur du rapport de pages remplies par rapport aux pages vides restantes pour la future extension de la table (que jappellerai variable reservepagegap) Le fait que la table soit une table distante et indiquer son emplacement distant

Une fois que vous avez dfini la syntaxe gnrique des options physiques partir de lditeur de SGBD gnral, elles pourront sappliquer pour toute table contenue dans le modle physique. Vous pouvez alors appliquer ces options une table particulire et dfinir les valeurs pour chaque option physique slectionne.

ersonnalisez-la !

Vous pouvez, pour diffrentes raisons, vouloir

personnaliser cette interface afin quelle corresponde mieux vos besoins. Par exemple, vous pouvez vouloir aller plus loin loccasion de la sortie dune nouvelle version de votre base de donnes ou de sa mise jour qui nest pas encore supporte par PowerAMC, ou encore lorsque votre environnement ncessite une personnalisation qui ne correspond pas une fonctionnalit standard de la syntaxe de la base de donnes fournie par PowerAMC. Grce son format XML et un diteur facile utiliser, les interfaces SGBD sont dynamiques et peuvent tre directement modifies tout moment par le concepteur depuis linterface graphique de PowerAMC. Pas besoin de connatre le langage XML!

Donc depuis lditeur de SGBD, je peux diter et modifier linterface standard de la base de donnes fournie par PowerAMC afin dajouter les nouvelles options physiques dcrites ci-dessus. Dans lditeur de SGBD, les caractristiques de la base de donnes sont dfinies dans diffrentes sections que lon peut consulter dans une arborescence. Je dois juste dvelopper et consulter la catgorie Table, puis travailler sur les options pour dfinir leur syntaxe gnrique. La syntaxe gnrique de PowerAMC ressemble beaucoup celle quutilise la plupart des SGBD pour dfinir leur syntaxe SQL. Je peux crer la syntaxe gnrique de PowerAMC partir de la syntaxe SQL standard qui dcrit les options des tables que je souhaite ajouter. Je peux contrler que la syntaxe que jcris correspond aux variables, la grammaire et aux mots-cls de PowerAMC dans la documentation en ligne Advanced User documentation (http://manuals.sybase.com/onlinebooks/ grouppd/pdd0800eadvanced).
Figure 3. Pour chaque table, chaque option qui a t ajoute linterface SGBD saffiche dsormais dans la liste des options disponibles (partie gauche de la fentre). Vous pouvez les utiliser et spcifier la valeur de chaque variable gnrique dans la partie droite de la fentre.

rifier la nouvelle syntaxe Il existe deux tapes pour contrler la nouvelle syntaxe

des options de la table qui a t modifie ou ajoute en utilisant lditeur de SGBD: Tout dabord, vous pouvez contrler que PowerAMC comprend la syntaxe gnrique que vous avez dfinie. Dans longlet Options de la feuille de proprits de la table, une liste de toutes les options disponibles saffiche. Celles que vous avez ajoutes devraient y figurer (voir figure 3, partie gauche de la fentre). Puis, aprs avoir spcifi les options physiques lies une table, vous pouvez galement passer en revue toutes les dfinitions SQL de cette table avec ses options dans longlet Apercu sur la feuille de proprits de la table. Cest aussi un bon moyen de tester que la syntaxe gnrique spcifie dans le SGBD de PowerAMC est correcte et que vous obtiendrez ce que vous voulez lors de la gnration de la dfinition de la base entire par lintermdiaire dun script SQL ou directement

Figure 1. Depuis linterface graphique du MPD, PowerAMC vous permet dditer et dadapter le fichier dinterface standard de la base de donnes qui reprsente la source qui alimentera le programme de gnration ou de rtro-conception dune base de donnes.

(Mise en correspondance avec des sources de donnes externes suite de la page 1)

par ODBC. g

PowerAMC utilisera la technologie de raccourci et la spcialisera pour reprsenter un lien entre les tables du systme de traitement transactionnel et le data warehouse. Ce lien permet dafficher chaque colonne du data warehouse ainsi que les bases de donnes, tables et colonnes o sont puises les informations.
ESSAYEZ-LA!

Figure2. Sur la droite de la fentre, les options supplmentaires qui ont t insres manuellement apparaissent en gras. Les options en italique reprsentent les options qui taient disponibles par dfaut avant que la modification ait t soumise. Veuillez noter qu partir de larborescence de lditeur de SGBD, vous pouvez visualiser et travailler tout objet dfinissant votre base de donnes comme les tables, colonnes, index, triggers, procdures stockes, etc. Pour nimporte lequel de ces objets, vous pouvez modifier la dfinition et la syntaxe SQL de sa cration ou suppression directement partir de lditeur.

La nouvelle modlisation data warehouse sera intgre au MPD standard. Ces fonctionnalits feront partie du nouveau module Donnes. Dcouvrez la version beta disponible ds aujourdhui (www.sybase.com/neptunebeta). g
2

PowerAMC UML et Merise 9.0 Beta

Avis
aux clients
PowerAMC !
Sybase vous annonce la disponibilit immdiate de la version beta de PowerAMC 9.0 pour tests. Il sagit de la toute dernire version de PowerAMC comprenant les fonctionnalits suivantes : Support de la modlisation data warehouse dans le Modle Physique de Donnes

enfin runis

Quels sont les points communs entre les techniques UML et Merise?
Elles sont toutes deux conues pour fournir les modles du systme de gestion ou de commerce en ligne dvelopp par lquipe informatique. Ce qui les diffrencie ? UML est utilise pour la logique applicative et vise le code, alors que la mthode Merise- dans sa partie conception des Donnes- est ingale en ce qui concerne les lments de donnes et vise les bases de donnes.
EVOLUTION DES TECHNOLOGIES DINFORMATION

Lenvironnement technologique actuel pousse lentreprise consolider les efforts faits pour concevoir, grer et dvelopper la logique applicative avec la base de donnes, voire ses bases de donnes. Lvolution du dveloppement informatique vers le commerce en ligne en architecture multi-tier nous prouve que la conception nest plus un luxe, ni une ncessit limite la base de donnes. Nous devons dvelopper un processus de gestion de la conception de lensemble du projet. Les techniques UML sont parfaites pour dcrire la logique applicative et les composants qui constituent les systmes dinformation. La mthode Merise convient parfaitement la modlisation des donnes, de lanalyse formelle des donnes la conception dtaille dune base. Cependant, ne dcrivant pas assez bien les donnes, UML ne peut pas tre utilise seule pour remplir ces deux fonctions. De mme lapproche Merise ne permet pas de fournir une description technique dtaille de la logique applicative au niveau de la classe ou du composant tout en automatisant la gnration de code. Nous devons trouver un moyen de combiner ces deux diffrentes techniques en un seul environnement cohrent, et de sassurer que la base de donnes et la logique applicative dcrivent le mme systme de faon optimale mais avec des structures distinctes.

NOUVELLES TECHNIQUES UML ET ORIENTEES OBJET (OO) Amlioration de la prise en charge des modles UML : diagramme dactivit et diagramme de composants Mise en correspondance objet/relationnel et support partiel des EJB 2.0 Nouvelle modlisation des processus mtiers Prise en charge de VBS (Visual Basic Scripting) SYNERGIE AVEC LA METHODE MERISE Nous recherchons des clients qui ont le temps et les ressources ncessaires pour tester cette version. Nous vous offrons loccasion de rejoindre le programme beta et de nous fournir en retour des informations solides pour nous aider garantir la qualit du produit final. Si vous tes intress, veuillez vous inscrire ladresse suivante : http://www.sybase.com/neptunebeta. Une fois inscrit, vous pourrez vous rendre au site FTP pour tlcharger PowerAMC. Si vous avez des questions concernant ce programme beta, vous pouvez contacter directement Brett Bell ou David Dichman, ou encore envoyer un courrier lectronique ladresse suivante : beta_mailbox@sybase.com.Veillez bien noter PowerAMC dans lobjet de votre courrier. Nous sommes impatients de travailler avec vous afin quensemble nous puissions laborer une version finale de PowerAMC de haute-qualit. MAINTENIR UN ENSEMBLE

Pour dcrire la logique applicative, nous commenons par une analyse oriente-objet. Celle-ci dbute par des entretiens avec les chefs dentreprise et les utilisateurs finaux du systme que nous souhaitons crer. A lissue de ces entretiens, des critres dfinis sont modliss avec les diagrammes de cas dutilisation et de squence. Avec PowerAMC, nous pouvons crer un vrai niveau professionnel de diagrammes de cas dutilisation et de squence: pas besoin dajouter les dtails dimplmentation dans leur dfinition. Les diagrammes de cas dutilisation et de squence nous permettent de dfinir la porte et le comportement attendu du systme, et montrent graphiquement aux principaux intervenants ce que nous tentons de crer. Cela facilite la comprhension entre les diffrentes parties (commercial et informatique) sur ce que la porte et la fonction du systme seront.

A ce stade, il est possible de dduire la fois le modle objet et le modle de donnes. En tant quarchitecte du systme, vous prciserez les diagrammes de cas dutilisation et de squence, dcouvrant ainsi des objets mtiers essentiels lorganisation et leurs relations. Ces objets de mtiers se rapportent des entits de gestion et nous pouvons facilement gnrer un modle conceptuel de donnes partir de ce modle objet. A ce stade, il est possible dentreprendre une analyse de normalisation sur le MCD, de raffiner encore plus le MOO et dappliquer la logique applicative, de gnrer un MPD partir du MCD et dexcuter la base de donnes.

PowerAMC a bien compris que le monde dans lequel vous travaillez est volutif. Des changements peuvent se produire dans les spcifications, des dcouvertes peuvent tre faites lors de lanalyse des donnes ou la conception ncessite des modifications. Vous devrez peut-tre modifier les diagrammes de cas dutilisation pour rpondre de nouveaux besoins. A partir de l, les modifications faites aux objets eux-mmes devront apparatre dans les modles de la base de donnes. PowerAMC vous permet de synchroniser les modles objets et de donnes par le biais dun puissant mcanisme de regnration qui fonctionne exactement comme la synchronisation du MCD et du MPD. Lorsque vous regnrez le MCD partir du MOO, vous obtenez une boite de dialogue de fusion qui vous permet de fusionner les changements partir du MOO sans toucher aux modifications effectues dans le MCD lors de lanalyse de normalisation. Ce processus fonctionne galement dans lautre sens. Vous pouvez faire des dcouvertes lors de lanalyse formelle des donnes qui entranent des modifications devant apparatre dans le MOO. Nous pouvons aisment regnrer vers le MOO et intgrer ces changements. Ces techniques permettent de se dplacer facilement entre le monde UML pour la modlisation de la logique applicative et le monde Merise pour la modlisation des donnes. Les dveloppeurs et les administrateurs de bases de donnes peuvent collaborer plus efficacement sur des projets dans la mesure o ils peuvent chacun travailler sur la technique de modlisation laquelle ils sont habitus, tout en mettant jour les autres modles grce au rsultat de leur travail. Les administrateurs peuvent fournir aux dveloppeurs une vue des mta-donnes contenues dans leurs bases de donnes en gnrant un nouveau modle UML partir de leur MPD, leur fournissant un langage et une notation qui leur sont familiers. Les dveloppeurs peuvent communiquer les critres des donnes de leurs objets aux administrateurs en gnrant un modle de donnes partir de leur MOO, fournissant au personnel de la base de donnes un langage et une notation qui leurs sont familiers. g

DONNEES STUDIO (MPD, MCD, MOO)


Conception et analyse oriente objet combine la conception de bases de donnes Merise itrative deux niveaux et la gnration de langage de dfinition de base de donnes (DDL). Le module Donnes Studio intgre les fonctions du module Donnes et les fonctions toffes de la modlisation objet UML (diagrammes de cas dutilisation, de squence, de classes). Il facilite lefficacit des concepteurs de bases de donnes et des dveloppeurs pour mener bien leurs projets.

PowerAMC

Tlchargez PowerAMC 8

loffre produit
LA MODULARITE DE POWERAMC VOUS PERMET DE CHOISIR ENTRE DIFFERENTS NIVEAUX DE FONCTIONNALITES, ET DE NACHETER QUE LES MODULES QUI CORRESPONDENT LE MIEUX A VOS BESOINS.

GRATUITEMENT !
www.sybase.com/powerdesigner

DEVELOPPEUR STUDIO (MPD, MOO)


Modlisation objet et conception physique de bases de donnes. Loutil de conception idal pour le dveloppeur. Modlisation physique des donnes intgre une modlisation base sur la mthode UML (diagrammes de cas dutilisation, de squence, de classes) avec une gnration de code sophistique et une rtro-conception.

Appelez le :
France : 01 41 91 96 80 SOFTWARE CENTRE DE SYBASE

CONSULTATION DEVELOPPEUR (MPD)


Conception et gnration de bases de donnes physiques. Ce module de premier niveau procure les outils ncessaires la cration de Modles Physiques de Donnes (MPD), la gnration du code SQL et permet la rtro-conception des bases de donnes existantes issues de sources htrognes. Tous les informaticiens de votre entreprise ont une vue complte des informations de modlisation. Ce module offre en lecture seule lensemble de votre entreprise un accs graphique aux informations de conception et contient un gnrateur de rapport performant.

AJOUTEZ

LE REFERENTIEL DENTERPRISE!

DONNEES (MPD, MCD)


4

Conception Merise de bases de donnes itrative deux niveaux et gnration de langage de dfinition de bases donnes (DDL). Ce module intgre la modlisation physique et conceptuelle de donnes, et permet de concevoir et gnrer des bases de donnes pour les plates-formes clients et serveurs de plus de 30 SGBD-R.

Tous les membres de votre quipe visualisent et partagent facilement toutes les informations de modlisation. Cette option propose un rfrentiel central pour tous les modles et autres fichiers afin de simplifier le contrle de laccs, le partage dinformation, la collaboration, la consolidation, la gestion des versions et des modles au sein de lquipe.

Visitez notre site


www.softwarecentre.sybase.com

Bases de donnes et langages supports.


PowerAMC 8.0 supporte de nombreuses bases de donnes et plusieurs langages de programmation :
BASES DE DONNES SUPPORTES (certifies) Adabas D ANSI Level 2 IBM DB2 UDB 5.x Common server IBM DB2 UDB 6 pour OS/390 IBM DB2 UDB 6.x Common server IBM DB2 UDB 7.x Common server INFORMIX SQL 7.x INFORMIX SQL 9.x InterBasi 4.0 InterBasi 5.X InterBasi 6.X Microsoft Access 2000 Microsoft Access 95 & 97 Microsoft SQL Server 2000 Microsoft SQL Server 6.x Microsoft SQL Server 7.x MySQL 3.22 MySQL 3.23 ODBC 3.0 (Toutes base de donnees compatible) ORACLE version 7 ORACLE version 8 ORACLE version 8i (8.1.5) ORACLE version 8i2 (8.1.6) PostgreSQL 7 Sybase Adaptive Server Anywhere 6 Sybase Adaptive Server Anywhere 7 Sybase Adaptive Server Enterprise 11.x Sybase Adaptive Server Enterprise 12.0 Sybase Adaptive Server IQ 12.0 Sybase SQL Server Anywhere 5.5

AUTRES BASES DE DONNES SUPPORTES (non certifies)

ALLBASE/SQLG.1 AS/400 IBM DB2 4.x pour MVS/ESA IBM DB2 5.x pour OS/390 IBM DB2 UDB 7 pour OS/390 INFORMIX SQL 8.x NonStop SQL Teradata
NB: Non-certifie signifie que nous navons pas entrepris de tests pousss et que notre support technique ne peut pas sengager fournir des correctife de logiciels et amliorations.

Java PowerBuilder XML Data (BizTalk) XML DTD XML - Schema

AUTRES LANGAGES (gnration de code uniquement)

LANGAGES (ingnierie par cycles, rtroconception et conception)

C Sharp C++ IDL Corba Visual Basic 6

Sybase Court, Crown Lane, Maidenhead, Berkshire, SL6 8QZ, UK

Sybase UK Limited

L01711

BULLETIN TRIMESTRIEL

Blueprint
PowerAMC

BY AIR MAIL

par avion

SEPTEMBER 2001 / NUMRO 2

Bulletin dinformation
Royal Mail

Vous aimerez peut-être aussi