13.07.2013 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!