Podle mého názoru by se uložené procedury měly používat pouze pro manipulaci s daty, když je třeba použít stejnou rutinu mezi několika různými aplikacemi nebo pro ETL mezi databázemi nebo tabulkami, nic víc. V zásadě udělejte v kódu tolik, kolik můžete, dokud nenarazíte na princip DRY nebo to, co děláte, je jednoduše přesouvat data z jednoho místa na druhé v rámci DB.
Pohledy lze použít k poskytnutí alternativního nebo zjednodušeného „pohledu“ na data. Z tohoto důvodu bych souhlasil s pohledem, protože ve skutečnosti s daty nemanipulujete ani tak, jako spíš hledáním jiného způsobu jejich zobrazení.