Lógica de negócios no banco de dados versus código? [fechadas]

Como engenheiro de software, tenho um forte viés para escrever lógica de negócios na camada de aplicativos, enquanto normalmente confio no banco de dados para pouco mais do que as operações CRUD (Criar Recuperar Atualização e Excluir). Por outro lado, eu tenho executado através de aplicativos (geralmente mais antigos), onde uma grande quantidade de lógica de negócios foi escrita em procedimentos armazenados, por isso existem pessoas que preferem escrever lógica de negócios na camada de banco de dados.

Para as pessoas que têm e / ou gostam de escrever / escrever lógica de negócios em um procedimento armazenado, quais foram / são suas razões para usar esse método?

questionAnswers(16)

yourAnswerToTheQuestion