dans des entrepôts de données XML - CoDE - Université Libre de ...
dans des entrepôts de données XML - CoDE - Université Libre de ...
dans des entrepôts de données XML - CoDE - Université Libre de ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
CHAPITRE 1. INTRODUCTION 9<br />
<strong>XML</strong><br />
Source 1<br />
(Schema 1)<br />
<strong>XML</strong><br />
Source 2<br />
(Schema 2)<br />
ETL<br />
<strong>XML</strong><br />
Data Warehouse<br />
(Schema of DW)<br />
<strong>XML</strong><br />
Source X<br />
(Schema X)<br />
Fig. 1.1 – Le processus ETL <strong>dans</strong> un entrepôt <strong>de</strong> <strong>données</strong> <strong>XML</strong><br />
– le Système <strong>de</strong> Gestion <strong>de</strong> Base <strong>de</strong> Données (SGBD) source n’est pas toujours le même<br />
que celui <strong>de</strong> <strong><strong>de</strong>s</strong>tination ;<br />
– le type ou le format <strong>de</strong> <strong>données</strong> peut être différent. Exemple : d’un côté une date est<br />
codée <strong>dans</strong> une chaîne <strong>de</strong> caractères (05-07-2007) <strong>de</strong> l’autre, on co<strong>de</strong> la date sur 3<br />
nombres entiers (jours, mois, année) ;<br />
– etc.<br />
Dans les bases <strong>de</strong> <strong>données</strong> relationnelles par exemple, il faut connaître la structure <strong><strong>de</strong>s</strong><br />
tables pour bien écrire les requêtes permettant d’extraire les informations. Si pour une<br />
raison ou une autre, le schéma <strong>de</strong> la base <strong>de</strong> <strong>données</strong> ou les formats <strong><strong>de</strong>s</strong> informations<br />
désirées change, il faut modifier ou adapter une à une les requêtes utilisées.<br />
Comme la plupart <strong><strong>de</strong>s</strong> SGBD actuels sont dotés d’un outil permettant d’exporter/importer<br />
les <strong>données</strong> en <strong>XML</strong>, un outil ETL pourrait se charger du passage automatique<br />
d’un schéma/format à un autre. Ce qui permettrait une automatisation <strong>de</strong> l’ensemble<br />
du processus.<br />
Traitement <strong>de</strong> <strong>données</strong> géographiques : Le langage GML (Geography Markup Language)<br />
permet d’enco<strong>de</strong>r <strong><strong>de</strong>s</strong> informations géographiques. Malheureusement, pour visualiser ces<br />
<strong>données</strong> <strong>de</strong> manière graphique (cartes, ...), on a souvent besoin <strong>de</strong> les mettre sous un<br />
autre format comme SVG (Scalable Vector Graphics), X3D (eXtensible 3D) 2 , etc. Ces<br />
langages (GML, SVG, X3D) utilisant le formalisme <strong>XML</strong>, on effectue souvent cette<br />
transformation au moyen d’un fichier XSLT qu’il faut écrire soi-même.<br />
2 X3D est un format <strong>de</strong> fichier graphique et multimédia orienté 3D. Il peut être exprimé à l’ai<strong>de</strong> d’une<br />
syntaxe basée sur <strong>XML</strong> [16]. Voir http ://www.web3d.org pour plus d’informations sur X3D