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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapitre 3<br />

Les <strong>entrepôts</strong> <strong>de</strong> <strong>données</strong> <strong>XML</strong><br />

3.1 Base <strong>de</strong> <strong>données</strong> <strong>XML</strong><br />

On appelle base <strong>de</strong> <strong>données</strong> <strong>XML</strong>, un logiciel capable <strong>de</strong> stocker, importer, exporter et<br />

rendre accessible les <strong>données</strong> <strong>XML</strong> [18]. Le paragraphe 3.2 survole les manières <strong>de</strong> conserver<br />

ces types d’informations.<br />

3.2 Stockage <strong><strong>de</strong>s</strong> <strong>données</strong> <strong>XML</strong><br />

Il y a plusieurs façons <strong>de</strong> stocker les <strong>données</strong> <strong>XML</strong>. Les techniques les plus utilisées sont<br />

les suivantes [3].<br />

– Dans <strong><strong>de</strong>s</strong> fichiers <strong>de</strong> type text : Les informations sont conservées <strong>dans</strong> les fichiers <strong>XML</strong><br />

par exemple. La gestion <strong>de</strong> ces fichiers peut se faire éventuellement <strong>dans</strong> <strong><strong>de</strong>s</strong> collections<br />

structurées elles-mêmes en hierarchie comme <strong>dans</strong> un système <strong>de</strong> fichier (Linux, Unix).<br />

– Dans une base <strong>de</strong> <strong>données</strong> traditionnelle : Ici, on extrait les <strong>données</strong> et on les gar<strong>de</strong> au<br />

format du SGBD. On utilisera <strong><strong>de</strong>s</strong> tables, par exemple, si on a affaire à une base <strong>de</strong><br />

<strong>données</strong> relationnelle. On veuillera à disposer d’un modèle <strong>de</strong> <strong>données</strong> pour permettre<br />

la restitution en <strong>XML</strong> au moment d’extraire les informations.<br />

– Dans un système hybri<strong>de</strong> : Cette technique fait le mixage <strong><strong>de</strong>s</strong> <strong>de</strong>ux approches précé<strong>de</strong>ntes.<br />

3.3 Classification <strong><strong>de</strong>s</strong> bases <strong>de</strong> <strong>données</strong> <strong>XML</strong><br />

On classifie habituellement les bases <strong>de</strong> <strong>données</strong> <strong>XML</strong> en <strong>de</strong>ux grands groupes : celles avec<br />

support <strong>XML</strong> et celles qu’on qualifie <strong>de</strong> natives.<br />

3.3.1 Base <strong>de</strong> <strong>données</strong> avec support <strong>XML</strong><br />

Dans ce groupe, on trouve les bases <strong>de</strong> <strong>données</strong> traditionnelles (relationnelle, objet, ...)<br />

– avec une couche ou interface permettant l’importation et/ou l’exportation <strong><strong>de</strong>s</strong> <strong>données</strong><br />

en <strong>XML</strong>,<br />

– et stockent ces informations au format du SGBD.<br />

En se basant sur le modèle DOM où un document <strong>XML</strong> peut être vu comme un arbre (un<br />

objet), on peut stocker ce <strong>de</strong>rnier comme un objet <strong>dans</strong> une base <strong>de</strong> <strong>données</strong> objet. Dans le<br />

19

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

Saved successfully!

Ooh no, something went wrong!