Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Geschäftslogik:Datenbank- oder Anwendungsschicht

Die Wartbarkeit Ihres Codes ist immer ein großes Anliegen, wenn es darum geht, wohin die Geschäftslogik gehen soll.

Integrierte Debugging-Tools und leistungsfähigere IDEs machen die Verwaltung von Middle-Tier-Code im Allgemeinen einfacher als derselbe Code in einer gespeicherten Prozedur. Sofern es keinen anderen Grund gibt, sollten Sie mit der Geschäftslogik in Ihrer Middle Tier/Anwendung und nicht in gespeicherten Prozeduren beginnen.

Wenn es jedoch um Berichterstellung und Data Mining/Suche geht, sind gespeicherte Prozeduren oft die bessere Wahl. Dies ist der Leistungsfähigkeit der Aggregations-/Filterfunktionen der Datenbank und der Tatsache zu verdanken, dass Sie die Verarbeitung sehr nahe an der Datenquelle halten. Aber das ist vielleicht nicht das, was die meisten für klassische Geschäftslogik halten.