Je veux créer un petit système de gestion de documents. Il y a plusieurs utilisateurs qui stockent leurs fichiers. Chaque fichier téléchargé contient des informations sur l'utilisateur qui l'a téléchargé et le contenu du document lui-même. Dans une vue, tous les fichiers d'un utilisateur spécifique seront affichés, classés par date.Question générale: Système de fichiers ou base de données?
Quoi de mieux:
donnant les documents un nom ou métadonnées (XML) qui contiennent la date et l'utilisateur (et itérer eux pour obtenir les métadonnées) ou ...
attribuant aux fichiers un nom aléatoire/unique et stockant des métadonnées dans une base de données? quelque chose comme ceci:
date | user | filename
Que diriez-vous et pourquoi? Le langage de programmation utilisé est Java et le DB est MySQL.
salut, merci pour votre réponse rapide! vous avez renforcé ma tendance à choisir le DB :) Y at-il un point qui recommande la 1ère solution? – poeschlorn
Eh bien, MySQL nécessite l'installation d'un logiciel. Les bibliothèques XML comme libxml peuvent simplement être liées à votre programme. Je ne suis pas un expert Java, donc je ne sais pas si Java supporte XML par défaut. –
WWWWWWWWWWWWWWWWWWWWWWW, vous savez que vous pouvez modifier votre profil et modifier votre "nom d'affichage" à tout moment (en supprimant éventuellement quelques-uns des W supplémentaires). –