SQL — это интерфейс к хранилищу данных, он знает внутреннюю структуру данных и отдаёт наружу данные в виде, понятном приложению.
Приложению (за пределами SQL), собственно, должно быть всё-равно, как данные организованы в базе.
Я скорее вот к чему. Есть допустим у меня данные, мне нужно из загрузить из базы, сделать filter, group-by, sort-by. Я могу это с одинаковым успехом в SQL-запросе или выгрузить сырые данные и сделать это же прям в коде работая с коллекцией.
Как сделать и почему?)