L'objectif principal de la question est d'identifier quoi/comment les applications non basées sur le Web, aka un fichier exécutable, stockent des informations.Comment les données sont-elles stockées dans une application non basée sur le Web?
Certes, les applications Web utilisent des bases de données. Est-ce qu'une application non basée sur le Web stocke des informations dans un compilateur d'un module de base de données? Par exemple, si nous avons postgres, compilerions-nous la source postgres et l'utiliserions-nous avec un pilote pour stocker des informations localement?
Sinon, comment les informations sont-elles stockées? Les bases de données sont-elles uniquement destinées aux applications Web? Pourquoi quelqu'un compilerait/construirait/fabriquerait la source d'une DB?
TLDR: Un exemple de situation;
Nous avons un jeu non basé sur le Web, où stockez-vous exactement les statistiques de personnage, les progrès, les rencontres, etc. Utilisez-vous une base de données pour cela? Si non comment?
puis-je savoir pourquoi quelqu'un compilerait une source de base de données? Lorsque vous dites que les bases de données autonomes utilisent une base de données existante, cela signifie-t-il qu'il y aura par exemple un serveur postgres hébergé pendant que l'application est en cours d'exécution pour que les interactions aient lieu? – Nothingness
Vous le compileriez si vous vouliez que des paramètres/options non standard ne soient pas disponibles sans recompilation. Ou si vous utilisez une plateforme de niche où les paquets binaires ne sont pas facilement disponibles ou pas du tout utilisés. Ou vous êtes un control-monstre.Ou vous testez des versions de développement. –
Correct autonome. Il peut fonctionner comme un service qui reste actif, que l'application soit en cours d'exécution ou non. Ou il pourrait être géré par l'application et a commencé et arrêté à la demande. Voir par exemple https://stackoverflow.com/q/24625490/398670,https://stackoverflow.com/q/25269274/398670 –