sql >> Database teknologi >  >> RDS >> Oracle

Forretningslogik:Database eller applikationslag

Vedligeholdelse af din kode er altid et stort problem, når man skal bestemme, hvor forretningslogikken skal gå hen.

Integrerede fejlfindingsværktøjer og mere kraftfulde IDE'er gør det generelt nemmere at vedligeholde mellemlagskode end den samme kode i en lagret procedure. Medmindre der er en reel grund til andet, bør du starte med forretningslogik i dit mellemtrin/applikation og ikke i lagrede procedurer.

Men når du kommer til rapportering og data mining/søgning, kan lagrede procedurer ofte være et bedre valg. Dette er takket være kraften i databasens aggregerings-/filtreringsfunktioner og det faktum, at du holder behandlingen meget tæt på datakilden. Men det er måske alligevel ikke det, de fleste betragter som klassisk forretningslogik.



  1. Løs SQL Server-database, der sidder fast i mistænkelig tilstand problem effektivt

  2. Sådan får du identitetskolonneværdier uden at nævne Identitetskolonnenavn i Select - SQL Server / T-SQL vejledning del 46

  3. Sammenfletning af sammenkædning af JSON(B)-kolonner i forespørgsel

  4. Hvordan kan jeg indsætte data i en MySQL-database?