sql >> Base de Datos >  >> RDS >> Oracle

Lógica empresarial:base de datos o capa de aplicación

La capacidad de mantenimiento de su código siempre es una gran preocupación al determinar dónde debe ir la lógica empresarial.

Las herramientas de depuración integradas y los IDE más potentes generalmente hacen que mantener el código de nivel medio sea más fácil que mantener el mismo código en un procedimiento almacenado. A menos que exista una razón real de lo contrario, debe comenzar con la lógica de negocios en su nivel/aplicación intermedios y no en los procedimientos almacenados.

Sin embargo, cuando se trata de informes y extracción/búsqueda de datos, los procedimientos almacenados a menudo pueden ser una mejor opción. Esto es gracias al poder de las capacidades de agregación/filtrado de bases de datos y al hecho de que mantiene el procesamiento muy cerca de la fuente de los datos. Pero esto puede no ser lo que la mayoría considera lógica comercial clásica de todos modos.