Bonjour,
J’ai des données sous forme de tables. Pas forcément relationnelles. Des séries de mesures dans le temps, dans l’espaces, sur des échantillons, etc. Le genre de truc que les gens non avertis ont tendance à stocker dans des tableurs Excels géants et inutilisables. Le stockage est local. Ou sur un dépôt type nextcloud, github, etc, pour le partage, mais il n’est pas question de louer un serveur pour y accéder via une application web.
Et j’aurais besoin d’avoir un suivi des modifications.
Le premier truc qui me viens à l’esprit, ce serait un dépôt git et les données stockées comme csv à l’intérieur. Pour un projet sur lequel je suis seul à travailler, c’est probablement ce que je ferais.
Mais je me dis que si ça grandit, ça peut vite devenir problématiques. Il faudra imposer des conventions de nommage pour les fichiers, pour les en-têtes, etc. Et puis git, pour ce commun des mortels… je me fais pas trop d’illusion.
L’autre solution, serait un fichier sqlite. Après tout, c’est censé être fait pour ça. Par contre comment avoir un suivi des modifications avec ce type de base de données ? Il doit bien avoir des outils spécialisés ?
Donc mes questions en plus de cette dernière :
- Mettons que vous n’ayez pas de contraintes techniques ou humaine. Quelle technologie utiliseriez vous ? Quels seraient les outils les plus adaptés ?
- Avec les limitations présentées ci-dessus (pas de serveur disponible, pas de possibilité de déployer une application web, stockage locale et partage manuel), même question ?
- Et même question en prenant en compte les considérations humaines : les contributeurs et utilisateurs ne sont pas forcément des fan d’informatique. Le genre de personne pour qui la ligne de commande semble être une technologie des années 90 et les bloqueurs de pub un truc de hacker russe ?