Ho iniziato la mia carriera di programmatore nello sviluppo web usando PHP e MySQL. Mi sono abituato a utilizzare db per l'archiviazione della maggior parte dei dati dinamici e di alcuni dati di impostazione / parametro. A volte ci sarebbero molti dati mentre altre volte le voci nelle tabelle sarebbero poche. A me questo è sembrato naturale e per quanto ne so questo è più o meno un approccio accettabile nello sviluppo web. (Per favore correggimi se sbaglio...)
Sto approfondendo le applicazioni desktop ora e la mia naturale inclinazione è quella di utilizzare nuovamente un db per archiviare molte informazioni che verranno generate attraverso l'utilizzo dell'applicazione. Tuttavia, per quanto ne so, non vedo le applicazioni (che uso) che utilizzano un db molto spesso. [EDIT: Da allora è stato sottolineato che si è trattato di un presupposto errato in quanto molte applicazioni utilizzano dbs leggeri incorporati nel programma stesso.] Qual è la ragione di ciò? A che punto è opportuno utilizzare un db? Ci sono degli standard in materia? Inoltre, quali sono i motivi per NON utilizzare un db per sviluppare un'applicazione desktop?