Für Anwendungsfälle mit komplexen Abfragen macht es Sinn das
SQL als View auf dem Server anzulegen.
In der Anwendung steht dann z.B. nur:
Code:
select * from view where ...
Die Zuständigkeit
DB-Entwickler/Anwendungsentwickler lässt sich abgrenzen.
Das
SQL kann auch ohne die Anwendung getestet werden.
Spätere Änderungen/Optimierung in der
DB müssen keine Änderungen in der Anwendung nach sich ziehen.
Wenn doch ist zumindest klar welche Anwendungsfälle betroffen sind.