La mayoría de los desarrolladores de software desean mantener la lógica de la aplicación en la capa de aplicación, y probablemente nos parece natural mantenerla aquí. Los desarrolladores de bases de datos parecen querer poner la lógica de la aplicación en la capa de la base de datos, como activadores y procedimientos almacenados.
Personalmente, preferiría mantener tanto como sea posible en la capa de aplicación para facilitar la depuración y mantener separadas las responsabilidades de las capas.
¿Qué piensa sobre esto y qué debería o no debería implementarse en la capa de base de datos?
Editar Esta pregunta también se trata en dba.se , desde la perspectiva de los DBA. Como programadores.se & dba.se tiene audiencias y sesgos diferentes, los futuros lectores podrían querer revisar ambos conjuntos de respuestas antes de decidir qué es lo mejor para ellos.