Я розпочав свою кар'єру програмування у веб-розробці за допомогою PHP та MySQL. Я досить звик використовувати db для зберігання найбільш динамічних даних, а також деяких даних налаштувань / параметрів. Іноді даних було б дуже багато, тоді як записів в інших випадках у таблицях було б мало. Мені це здалося природним, і наскільки я знаю, це більш-менш прийнятний підхід у веб-розробці. (Будь ласка, виправте мене, якщо я помиляюся ...)
Я зараз заглиблююся в настільні додатки, і моя природна схильність полягає в тому, щоб знову використовувати db для зберігання багато інформації, яка буде генерована за допомогою використання програми. Однак, наскільки я можу сказати, я не бачу програм (які я використовую), які використовують db дуже часто. [EDIT: З тих пір було зазначено, що це було помилковим припущенням, що багато додатків використовують легкі dbs, вбудовані в саму програму.] У чому причина цього? У який момент доцільно використовувати db? Чи є стандарти щодо цього? Також які причини НЕ використовувати db для розробки програми для настільних ПК?