Oracle
 sql >> Base de données >  >> RDS >> Oracle

Logique métier :base de données ou couche d'application

La maintenabilité de votre code est toujours une grande préoccupation lorsqu'il s'agit de déterminer où la logique métier doit aller.

Des outils de débogage intégrés et des IDE plus puissants facilitent généralement la maintenance du code de niveau intermédiaire par rapport au même code dans une procédure stockée. À moins qu'il n'y ait une vraie raison contraire, vous devriez commencer par la logique métier dans votre niveau intermédiaire/application et non dans les procédures stockées.

Cependant, lorsqu'il s'agit de création de rapports et d'exploration/recherche de données, les procédures stockées constituent souvent un meilleur choix. Ceci est dû à la puissance des capacités d'agrégation/filtrage des bases de données et au fait que vous maintenez le traitement très proche de la source des données. Mais ce n'est peut-être pas ce que la plupart considèrent de toute façon comme une logique métier classique.