Je developpe en .NET un logiciel de faible audience neccessitant le stockage d'informations.
Ces informations peuvent eventuellement etre partagé par (au maximum) une dizaine de personnes.
Le volume de donnée est "modéré" (Partage d'une table "client ").
Je me pose la question , d'un point de vue pratique, pour l'utilisateur final, de quelle mode de stockage utiliser.
Il faudrait que ce soit simple a installer (voir meme RIEN a installer).
L'utilisation de MySQL ou Firebird neccessite leur installation, la configuration d'un user ROOT , d'utilisateur "autre" , et je me vois mal renvoyer les utilisateurs de mon logiciel sur la FAQ d'installation de MySQL ou FireBird, puis de leur expliquer qu'il faut qu'ils ajoute un login/password pour permettre à mon logiciel d'accedder a ses propres données.
J'ai utilisé un temps, le stockage sous forme XML , qui a au moins l'avantage de ne pas neccessité d'installation de moteur spécifique.
Les performances sont cependant trés rapidement décevante.
D'ou le but de mon post
Quelle forme de stockage utiliser ?
L'idéal serait un stockage sur disque dur sous la forme d'un fichier unique (tel firebird) mais en évitant l'installation et configuration d'une usine a gaz "a part".
Mes phantasmes sont les suivants:
Utilisation de base type MySQL ou FireBird , installé de manière transparente lors de l'installation de mon propre programme, creation OnTheFly de la base.
Je ne sais pas vraiment par ou commencer, je me demande meme si je prend le problème par le bon bout ...
Merci pour vos conseils avisés.
NB: J'ai nistallé un logiciel de généalogie (Ancestrologie) qui semble créer sa base , et qui est de type IB/Firebird, sans pour autant la neccessiité d'installer le moteur.... Mais comment qu'il fait bondiou !!??
Eric.
Partager