Właśnie się zastanawiam co wybrać - czy kodować widoki w bazie czy zapytania w aplikacji. Korzystam z Qt(choć to raczej mało ważne), tak więc mam możliwość wykonywania zapytań i teraz kwestia gdzie implementować widoki - baza czy zapytania w kodzie. Chciałbym wybrać metodę, która pozwoli na rozwijanie programu w taki sposób, by zmiany można było wprowadzać w miarę bezpiecznie. Ciekaw jestem jak Wy rozwiązujecie ten problem, bądź o jakich praktykach słyszeliście.
Ogólnie plus widoku w bazie jest taki że wykonywać będę prostą operację pobrania danych z widoku - łatwo sparametryzować takie coś. Minus taki, że zmiany w widoku mogą wymuszać zmiany w aplikacji - kwestia wychwycenia tego na poziomie kodowania i testowania.
Plus kodowania w aplikacji zapytań z join jest taki że mało tykamy bazy - jeśli zrobimy sobie w aplikacji zbiór scentralizowany konkretnych zapytań to wtedy możemy modyfikować tylko aplikację(zapytania) zamiast modyfikować bazę w przypadku konieczności dodania jakiegoś pola w widoku.