alguém poderia citar alguma vantagem real em guardar dados binários ou de caracteres no banco ao invés de salvar em um diretório e gravar o caminho no banco de dados?
Acho que essa questão é mais de decisão de quem cria o projeto mesmo.
Na empresa que estava trabalhando, tudo era salvo em banco, imagens e até alguns relatórios em pdf eram salvos em banco.
Vantagem eu acredito que em uma migração ou em backup do banco, já vai tudo junto. E com arquivos, vc tem que ter um cuidado maior.
Mais vai bastante espaço no banco neh se vc estiver pagando pelo espaço por exemplo um plano de 50mb ja fica mais complicado.
A bom, dai é de se repensar.
Nossos clientes no caso, tinham base própria, em Oracle ou DBII, dai não tinha esse problema.