Ho iniziato la mia carriera di programmatore nello sviluppo web usando PHP e MySQL. Mi sono abbastanza abituato a utilizzare db per archiviare la maggior parte dei dati dinamici e alcuni dati di impostazione / parametro. A volte ci sarebbero molti dati mentre altre volte le voci nelle tabelle sarebbero poche. Per me questo mi è sembrato naturale e, per quanto ne so, questo è più o meno un approccio accettabile nello sviluppo web. (Per favore correggimi se ho torto ...)
Sto approfondendo le applicazioni desktop ora e la mia naturale inclinazione è quella di utilizzare nuovamente un db per memorizzare un sacco di informazioni che verranno generate attraverso l'uso dell'applicazione. Tuttavia, per quanto posso dire non vedo le applicazioni (che uso) utilizzando un db molto spesso. [EDIT: Da allora è stato sottolineato che si trattava di un'ipotesi errata 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 le ragioni per NON utilizzare un db per sviluppare un'applicazione desktop?