Ich habe meine Programmierkarriere in der Webentwicklung mit PHP und MySQL begonnen. Ich habe mich ziemlich daran gewöhnt, db zum Speichern der meisten dynamischen Daten sowie einiger Einstellungs- / Parameterdaten zu verwenden. Manchmal gab es viele Daten, während zu anderen Zeiten nur wenige Einträge in den Tabellen vorhanden waren. Für mich schien dies nur natürlich und soweit ich weiß, ist dies ein mehr oder weniger akzeptabler Ansatz in der Webentwicklung. (Bitte korrigiere mich wenn ich falsch liege...)
Ich beschäftige mich jetzt mit Desktop-Anwendungen, und meine natürliche Neigung ist es, wieder eine Datenbank zu verwenden, um viele Informationen zu speichern, die durch die Verwendung der Anwendung generiert werden. Soweit ich das beurteilen kann, sehe ich jedoch keine Anwendungen (die ich verwende), die sehr oft eine Datenbank verwenden. [EDIT: Es wurde darauf hingewiesen, dass dies eine fehlerhafte Annahme war, da viele Anwendungen Lightweight-DBS verwenden, die in das Programm selbst eingebettet sind.] Was ist der Grund dafür? An welchem Punkt ist es angebracht, eine Datenbank zu verwenden? Gibt es diesbezüglich irgendwelche Standards? Was sind auch die Gründe, eine Datenbank NICHT zur Entwicklung einer Desktop-Anwendung zu verwenden?