Karierę programistyczną rozpocząłem od programowania stron internetowych przy użyciu PHP i MySQL. Przyzwyczaiłem się do wykorzystywania db do przechowywania większości danych dynamicznych, a także niektórych danych ustawień / parametrów. Czasami będzie dużo danych, a innym razem wpisów w tabelach będzie niewiele. Wydało mi się to po prostu naturalne i, o ile wiem, jest to mniej lub bardziej akceptowalne podejście do tworzenia stron internetowych. (Proszę popraw mnie jeżeli się mylę...)
Zajmuję się teraz aplikacjami komputerowymi, a moją naturalną skłonnością jest ponowne wykorzystanie bazy danych do przechowywania wielu informacji, które zostaną wygenerowane podczas korzystania z aplikacji. Jednak, o ile wiem, nie widzę aplikacji (których używam) bardzo często korzystających z bazy danych. [EDYCJA: Od tego czasu zauważono, że było to błędne założenie, ponieważ wiele aplikacji korzysta z lekkich dbs wbudowanych w sam program.] Jaki jest tego powód? W którym momencie należy wykorzystać db? Czy istnieją jakieś standardy w tej sprawie? Jakie są również powody, dla których NIE należy używać bazy danych do tworzenia aplikacji komputerowych?