Bonjour,
--------
Je suis pour l'instant un peu contraint de mener plusieurs programmes de front. Pour l'un d'eux (qui sort de mes domaines habituels), j'ai besoin de me construire une sorte de petite base de données, avec :
- Sauvegarde dans deux fichiers (2 "bases" : "clients" et "factures")
- Accès à partir d'un seul PC, et pas de partage des accès nécessaire
- Requêtes sur le contenu des deux fichiers.
J'ai fait quelques essais concluants avec Linq to XML dans le cadre d'un autre programme, mais je m'interroge sur le fond même du problème :
Est-ce judicieux de créer des documents XML pour sauver les mini-bases de données, ou vaut-il mieux utiliser des fichiers d'un autre type?
Je m'interroge en fait sur la façon la plus optimale de travailler : sérialisation et désérialisation d'une classe personnelle? Travail direct sur fichiers XML avec load? Lancement d'un serveur SQL? Autre solution?
Je cherche le maximum de rapidité de traitement avec le minimum de ressources (le serveur SQL me semble démesuré pour une base à accès par un seul programme). Linq 2 XML semble génial et simple à mettre en oeuvre, mais je me demande s'il est judicieux de créer toute une structure XML alors qu'au final je n'ai besoin pour cette application de n'être compatible avec personne, ni avec aucun format standard.
Quelle est la bonne piste?
Merci d'avance
Claude
Partager