J'ai commencé ma carrière en programmation dans le développement web en utilisant PHP et MySQL. Je me suis habitué à utiliser db pour le stockage de la plupart des données dynamiques ainsi que certaines données de réglage / paramètres. Parfois, il y avait beaucoup de données tandis que d'autres fois, les entrées dans les tableaux étaient peu nombreuses. Pour moi, cela semblait tout simplement naturel et, autant que je sache, c'est plus ou moins une approche acceptable dans le développement Web. (Corrigez-moi si j'ai tort, s'il-vous plait...)
Je plonge dans les applications de bureau maintenant et mon inclination naturelle est à nouveau d'utiliser une base de données pour stocker beaucoup d'informations qui seront générées par l'utilisation de l'application. Cependant, pour autant que je sache, je ne vois pas les applications (que j'utilise) utiliser un db très souvent. [EDIT: Il a depuis été souligné qu'il s'agissait d'une hypothèse erronée dans la mesure où de nombreuses applications utilisent des dbs légers intégrés dans le programme lui-même.] Quelle est la raison de cela? À quel moment est-il approprié d'utiliser une base de données? Existe-t-il des normes à ce sujet? Quelles sont également les raisons de NE PAS utiliser de base de données pour développer une application de bureau?