1. Сложные запросы, которые нельзя выразить обычным SQLМогли бы вы пояснить это какие например запросы?
2. У тебя несколько клиентов и тебе нужно гарантировать целостность. Тогда ты всякие валидации из обычного кода переносишь на СУБД.
А дальше у большинства бакенд и база на одном сервере да еще и через сокет. Нет особого смысла агрегацию данных из бека переносить в бизнес логику базы. А у кого есть куча серверов, те в микросервисы как то подались. И см выше - сервис и база на одном хосте..
На hh очень много вакансий которые называются SQL-разработчик / программист. И в них, вместе со знанием просто языка запросов, почти всегда указывается умение программировать на процедурном языке той или иной СУБД. На мой взгляд, это как раз и составляет основу должности - если это знаешь, то можешь с чистой совестью претендовать на позицию. Просто заранее обсудить потенциальные DBA'ные активности на собесе. Но вот пара вакансий где, в общем-то ничего DBA'ного не написано: Первая, Вторая .
Вам, наверное, будет интересно посмотреть что в Сбере есть:
У Дата сайентистов действительно ожидается навык администрирвоания и глубокого понимания Postgres'а.
А вот у СБОЛ'а разработчику SQL придется "взаимодействовать с DBA", стало быть выделенный админ на полную ставку уже есть.
Это только пара ссылок, мне вот даже самому стало интересно, что написано в других сберовских вакансиях на SQL'щика.