XML ou base de données ?
Posté : 13 avr. 2009, 01:47
Bonjour,
Ayant comme beaucoups de monde l'habitude de travailler avec une base de données, je me demandais si travailler avec des fichiers XML ne serais pas suffisant pour certains projets.
Je dois avouer que je ne peut pas répondre à cette question car je ne travaille presque jamais avec du XML.
Pourtant je me disais que dans le cadre du developpement d'un simple blog, avec des fonctions de base tel que la gestion de catégories, d'articles et de commentaires, 3 fichiers XML seraient largement suffisant. A la manière d'une base de données l'un d'entre eux pourrait contenir les catégories, l'autre les billets et le dernier les commentaires. Les 3 fichiers pourraient être liés de la même façon qu'un shéma relationel grâce à des id.
Maintenant je ne sais pas si il serait aussi simple en XML d'aller piocher les billets et les commentaires appartenant à une categorie, qu'on pourrait le faire en SQL avec une requête et une simple jointure, ou que d'aller modifier un noeud est aussi simple que de faire un update en SqL ?
Conçernant les performances c'est pareil, je me pose la question. Certaines opérations seraient peut être plus simple à faire et plus rapide en SQL, mais d'aller lire des fichiers sur le serveur ne serait pas plus rapide dans la majorité des cas ?
Merci d'avance pour vos réponses
Ayant comme beaucoups de monde l'habitude de travailler avec une base de données, je me demandais si travailler avec des fichiers XML ne serais pas suffisant pour certains projets.
Je dois avouer que je ne peut pas répondre à cette question car je ne travaille presque jamais avec du XML.
Pourtant je me disais que dans le cadre du developpement d'un simple blog, avec des fonctions de base tel que la gestion de catégories, d'articles et de commentaires, 3 fichiers XML seraient largement suffisant. A la manière d'une base de données l'un d'entre eux pourrait contenir les catégories, l'autre les billets et le dernier les commentaires. Les 3 fichiers pourraient être liés de la même façon qu'un shéma relationel grâce à des id.
Maintenant je ne sais pas si il serait aussi simple en XML d'aller piocher les billets et les commentaires appartenant à une categorie, qu'on pourrait le faire en SQL avec une requête et une simple jointure, ou que d'aller modifier un noeud est aussi simple que de faire un update en SqL ?
Conçernant les performances c'est pareil, je me pose la question. Certaines opérations seraient peut être plus simple à faire et plus rapide en SQL, mais d'aller lire des fichiers sur le serveur ne serait pas plus rapide dans la majorité des cas ?
Merci d'avance pour vos réponses