|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : décembre 2007 Messages : 239 ![]() |
Bonjour,
Mon programme est destiné à être utilisé sur un seul ordinateur. Que me conseillez-vous donc afin de gerer les sauvegardes et restaurations des valeurs de mon programme (valeurs saisies par les utilisateurs): dois-je nécessairement m'orienter vers une base de données? En effet, je n'ai encore jamais vraiment traité d'un tel cas, et j'aimerai que mon programme final soit le plus simple et le plus stable possible pour ses futurs utilisateurs. Merci d'avance! |
|
|
00
|
|
|
#2 | |
![]() ![]() yan verdavaineIngénieur expert Inscription : mars 2004 Messages : 9 645 ![]() |
Citation:
Peut tu etre plus précis?
__________________
[Critique] L'art du game design : 100 objectifs pour mieux concevoir vos jeux QExtend Moi Android : TVA Calculator & My Tip ----------------------------------------------------------------------------- Intéressé pour participer à la rubrique Qt ou Android? n'hésitez pas à m'envoyer un MP |
|
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : décembre 2007 Messages : 239 ![]() |
L'utilisateur qui travaillera sur mon programme devra gérer des fiches comporant des informations sur des personnes. Il devra bien sûr garder ces informations et les consulter/modifier de temps en temps (ça include donc une fonction "recherche" dans mon programme pour rechercher une fiche d'une personne en particulier).
Disons que j'hésite entre l'utilisation et la création d'une base de données pour gérer les sauvegardes de mon programme ou la fabrication d'un type de fichier unique (je vous en donne un exemple: à chaque démarrage de mon programme celui-ci va chercher le fichier en question pour avoir toutes les infos déjà sauvegarder et met à jour ce même fichier lorsqu'on enregistre des modification). Quels conseils pouvez-vous m'apporter quand au choix de cette méthode de sauvegarde? |
|
|
00
|
|
|
#4 |
![]() ![]() yan verdavaineIngénieur expert Inscription : mars 2004 Messages : 9 645 ![]() |
Je dirai que la base de donnée est mieux adapté à ton cas.
Attend d'autre avis (je ne suis pas un pro des BD) Tu peut aussi faire tes propres fichiers, mais à mon avis tu va perdre du temps en développements, bugs, lois de murphy....
__________________
[Critique] L'art du game design : 100 objectifs pour mieux concevoir vos jeux QExtend Moi Android : TVA Calculator & My Tip ----------------------------------------------------------------------------- Intéressé pour participer à la rubrique Qt ou Android? n'hésitez pas à m'envoyer un MP |
|
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : décembre 2007 Messages : 239 ![]() |
Merci bien, d'un coté je n'ai aucune connaissance en la création de fichier propre aux sauvegardes, donc en effet si ça devient un handicape je laisserais surement ça de coté... (mais bon le concept me plaisais tout de même plus que l'utilisation de base de données)
j'attends d'autres avis. |
|
|
00
|
|
|
#6 |
![]() ![]() yan verdavaineIngénieur expert Inscription : mars 2004 Messages : 9 645 ![]() |
Une autre question.
Quels est la quantité de personne et le nombre de données sur une personne?
__________________
[Critique] L'art du game design : 100 objectifs pour mieux concevoir vos jeux QExtend Moi Android : TVA Calculator & My Tip ----------------------------------------------------------------------------- Intéressé pour participer à la rubrique Qt ou Android? n'hésitez pas à m'envoyer un MP |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : décembre 2007 Messages : 239 ![]() |
La quantité de personnes n'est pas fixé, le programme est destiné à une agence immobilière, des clients arriverons donc et je suppose qu'on ne supprimera pas vraiment les anciens clients, (donc le chiffre de client ne fera que croitre)
Etant donné que c'est pour une agence immobilière, il y aura beaucoup de données (pas forcément pour les personnes, puisque je ne compte pas gérer que les personnes dans mon programme mais aussi les biens, ...) Je sais pas trop ce que cela peut représenter mais, une 50aines de données seront concernées je pense. |
|
|
00
|
|
|
#8 |
![]() ![]() yan verdavaineIngénieur expert Inscription : mars 2004 Messages : 9 645 ![]() |
A mon avis, une BD est surement la solution alors.
D'ailleurs, il n'en utiliserai pas déjà une?
__________________
[Critique] L'art du game design : 100 objectifs pour mieux concevoir vos jeux QExtend Moi Android : TVA Calculator & My Tip ----------------------------------------------------------------------------- Intéressé pour participer à la rubrique Qt ou Android? n'hésitez pas à m'envoyer un MP |
|
|
00
|
|
|
#9 |
|
Membre du Club
![]() Inscription : décembre 2007 Messages : 239 ![]() |
quand tu dis "il" tu penses à l'agence immobilière?
Il n'en possède pas, il faisait encore tout sur papier J'aimerai savoir pour la BD, est-ce qu'il y a un risque pour qu'elle "tombe en panne" (excusez moi de l'expression Je ne serais pas toujours là pour la remettre en état et les personnes pour lesquelles le programme est destiné n'y connaissent pas grand chose... |
|
|
00
|
|
|
#10 |
![]() ![]() Inscription : juin 2005 Messages : 8 570 ![]() |
Meilleure solution : Base de Données
Solution Alternative (mais moins bonne) : Fichiers XML Si ça tombe en panne il faudra que tu le remette en route. Pour ça, il te faudra de toute manière te familiariser un minimum avec la solution de base de données que tu auras choisie. Tu devras effectuer des tests & compagnie chez toi afin de pouvoir leur livrer le logiciel dans un état des plus sûrs.
__________________
/!\ A French community for Haskell /!\ Mon blog anglais - Mes articles et critiques de livres - FAQ C++0x, avec liste des nouveautés - Conseils sur le C++ - La meilleure FAQ du monde - Avant de créer des classes que vous réutiliserez, regardez si ça n'existe pas déjà - Le site du comité de normalisation du C++ Le guide pour bien débuter en C++ |
|
00
|
|
|
#11 | ||
![]() ![]() yan verdavaineIngénieur expert Inscription : mars 2004 Messages : 9 645 ![]() |
Citation:
Citation:
Ben attend d'autre réponse sur les BD. Tu seras mieux conseillé. Il y as aussi un forum sur les base de données. Tu auras de meilleur conseils las bas. http://www.developpez.net/forums/f36/bases-donnees/decisions-sgbd/ [edit] j'ai redirigé ton thread [/edit]
__________________
[Critique] L'art du game design : 100 objectifs pour mieux concevoir vos jeux QExtend Moi Android : TVA Calculator & My Tip ----------------------------------------------------------------------------- Intéressé pour participer à la rubrique Qt ou Android? n'hésitez pas à m'envoyer un MP |
||
|
|
00
|
|
|
#12 |
|
Expert Confirmé
![]() ![]() Inscription : novembre 2006 Messages : 1 728 ![]() |
Salut,
+1 avec l'utilisation des bases de données... Tu peux considérer l'utilisation de SQLite qui fonctionne pas mal du tout et t'évite l'étape client/serveur. |
|
|
00
|
|
|
#13 |
|
Membre du Club
![]() Inscription : décembre 2007 Messages : 239 ![]() |
Autres aussi, dans l'agence, il préfère faire (si possible) des archivages vers un disque dur externe des données qu'ils ont entrées (archivage quotidien et automatique grace à un logiciel spécialisé)
est-il possible d'archiver de cette manière les données sous forme de fichier d'une base de données? Merci toutefois pour vos précieux conseils |
|
|
00
|
|
|
#14 |
![]() ![]() Inscription : juin 2005 Messages : 8 570 ![]() |
Généralement, les SGBD proposent une fonction d'export de toute une base de données. En ce qui concerne l'automatisation de cette tâche, c'est à voir au cas par cas même si à mon avis c'est une fonctionnalité répandue --- mais je préfère laisser s'exprimer sur ce sujet les experts SGBD
__________________
/!\ A French community for Haskell /!\ Mon blog anglais - Mes articles et critiques de livres - FAQ C++0x, avec liste des nouveautés - Conseils sur le C++ - La meilleure FAQ du monde - Avant de créer des classes que vous réutiliserez, regardez si ça n'existe pas déjà - Le site du comité de normalisation du C++ Le guide pour bien débuter en C++ |
|
00
|
|
|
#15 |
|
Membre du Club
![]() Inscription : décembre 2007 Messages : 239 ![]() |
Bon, je vais donc me tourner vers une base de données SQLite.
Merci de vos précieux conseils. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com