Existe hoje uma apelação em usar o banco como repositório de dados, há de se observar e pode valer a pena se
- vc usar apenas uma linguagem de programação em todos os sistemas da sua empresa e NUNCA mudar.
- se vc não construir uma API para NADA.
Se vc não está dentro das duas opções , um “DBA” é necessário;
Tive enormes problemas com estes casos , refazer regra de negócio devido a troca de linguagem no tocante a aquisição de dados é um trabalho jogado fora.
Hoje o banco responde com clareza as requisições, quer seja para java, C# ,PHP e C++;
Temos 3 grandes API e independe das linguagem e ambientes;
E a manipulação de dados se da no mesmo ambiente no banco, se torna mais rápido.
Linguagem de programação é necessária para algumas funções e se torna melhor quando não há a necessidade de ficar realizando N requisições para atender a uma regra de negócio.