© <agenceXML> 2007 http://www.agencexml.com
info@agencexml.com
Pages dynamiques sans base de données
relationnelle
Les bases de données ont depuis longtemps été jugées incontournables
pour le stockage des éléments dynamiques des sites Internet. Pourtant,
elles n’ont pas que des avantages : elles sont consommatrices d’espace
disque, de mémoire et de puissance processeur.
Le modèle relationnel des bases de données modernes a un travers qu’il
ne faut pas perdre de vue : regrouper dans des tables toutes les données
de même nature. Pour les cas standard, qui sont en fait simples, rajouter
des données à une base de données relationnelle consiste, ni plus ni
moins, à les mélanger à d’autres données qui, bien que de même nature,
n’ont pas de lien fonctionnel avec elles alors qu’extraire des données
nécessite d’abord de les reconnaître dans un ensemble plus vaste. Les
bases de données relationnelles offrent des performances intéressantes
pour les consolidations de données et les statistiques mais elles
n’optimisent pas les usages courants qui sont aussi, la plupart du temps,
les usages principaux.
XML
SGBD
XML
XML
Lorsque l’on utilise du XML pour stocker des données, on choisit les
regroupements correspondant aux usages principaux : les données sont
regroupées selon leurs dépendances, par exemple, toutes les lignes d’une
facture avec l’entête de la facture, en un seul et même document. La
solution technique est quasi minimaliste car un seul fichier pourra suffire
pour mémoriser les données nécessaires à un traitement transactionnel.
Grâce à la maturité des langages de manipulation du XML, les
performances sont tout à fait bonnes. Le volume global de données n’est
pas un critère de choix entre l’utilisation d’une base de données ou
l’utilisation de fichiers XML : la granularité des données lues et mises à