En programmation, la gestion de persistance des données et éventuellement des états de programme se réfère au mécanisme responsable de la sauvegarde et la restauration de données, afin qu'un programme puisse se terminer sans que ses données ni son état d'exécution soient perdus.
Ces informations de reprise peuvent être sauvegardées sur disque ou transmises à un serveur (un serveur de bases de données relationelles, par exemple).
Tout mécanisme logiciel de persistance acceptable se doit de convertir les données en format indépendant de l'architecture Hardware avant de les sauvegarder. Toutefois, pour des raisons de rapidité d'exécution en cas d'urgence, une sauvegarde dans un format spécifique reste acceptable aussi s'il existe par ailleurs un mécanisme de conversion de cet état vers une forme portable.
Ben tu viens de répondre :-D
Une donnée non persistance est supprimée lorsque l'on quitte le programme ou que l'on éteind l'ordinateur (tout ce qui ce met en mémoire RAM comme les variables d'un programme).
Une donnée persitante est conservée lorsque le programme est fermé ou l'ordinateur éteind (Fichier sur disque dur, mémoire flash, CD etc)
il s'agit également d'un bon moyen d'utiliser les données métiers d'une application de la même façon que celles d'une base de données.
1 objet BD <=> 1 table (en gros c'est ça).
On malipule alors les données métiers independament de celles de la base (la représentation dans la base n'a aucune importance) : pas besoin d'avoir de procédure de stockage dans la base et compagnie...
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.