|
|
|
|
|
|
|
|
| 1 |
Das ist ziemlich kurzsichtig gedacht. Solange es EINE Applikation zu EINER Datenbank gibt funktioniert das auch. Sobald es aber in größeren Projekten mehrere Applikationen (z.B. die Inhouse-Warenwirtschaft und gleichzeitig auch die Web-Vertriebssoftware) gibt, die auf ein und diesselbe DB (oder Teile davon) zugreifen ist es durchaus sinnvoll gemeinsam genutzte Logik in die DB zu verlagern, um nicht redundanten Code Pflegen und konsistent halten zu müssen.
– FalkP 06.10.2009
|
|
|
Logik in der Datenbank hat zur Folge, dass du bei einem Update der Logik (Veränderung der Input-/Output-Parameter) sämtliche Clients auf einmal updaten musst, was meiner Erfahrung nach zu größeren Problemen führt als die Codeduplikation.
– Bombe 06.10.2009
|
||
|
Bei redundantem Code mußt du wohl nicht alle Clients auf einmal ändern wenn sich die zugrundeliegende Logik ändert!?
Das Chaos möchte ich nicht erleben, wenn die Warenwirtschaft schon nach neuen Regeln die DB beackert während der Vertriebler im Web gleichzeitig noch mit den alten Regeln darauf zugreift ;). – FalkP 06.10.2009
|
||
|
Nein, weil sich die Logik im Client ändert, kann man jeden Client für sich alleine updaten. Klar, doof ist’s, wenn sich das zugrunde liegende Datenmodell substanziell verändert.
– Bombe 06.10.2009
|
||
|
Es kommt doch auch immer ganz drauf an was man machen möchte. Wir haben einige SPs die wir benutzen, weil es über PS viel zu umständlich, und auch durch die Mengen an Daten und Operationen, viel zu zeitintensiv wird, als wenn man sämtliche berechnungen direkt auf der DB laufen lässt.
Also es gibt für beides eine Daseinsberechtigung – Vayu 06.10.2009
|
|
|
| 1 |
Ich klugscheiße ja wieder mal gerne. Dies ist keine Forensoftware. Antworte also bitte nicht selbst auf deine Fragen, weil im Normalfall durch Up-/Downvotes der Antworten die Reihenfolge nicht erhalten bleibt. Das wäre ein Fall für einen Kommentar.
– balu 05.10.2009
|
|
| 1 |
Entschuldige, Balu.
Wobei der größere Teil der aussage durchaus eine Antwort auf meine eigene Frage ist, mir nur leider zu spät eingefallen ist als das ich sie noch mit in die Frage hätte aufnehmen wollen. Ich gelobe mich zu bessern. – TSc 05.10.2009
|
|
| 1 | ||
| 1 |
Dann werd ich auch mal klugscheißen :) Es gibt hier ein Abzeichen "Autodidakt" = Eigene Frage beantwortet, die mindestens 3 Mal positiv bewertet wurde. Auch wenns in diesem Fall vielleicht anders liegt, ist das beantworten eigener Fragen offensichtlich hier doch erwünscht. ;)
– lunatigs 05.10.2009
|
|
| 1 |
nichtsdestotrotz hat er sich in seiner antwort auf meine antwort bezogen. also hätte er den teil, der an mich ging als kommentar unter meine antwort setzen "müssen" und den teil, der quasi eine eigene antwort war in eine antwort verpacken müssen :)
– Vayu 05.10.2009
|
|
| 1 | ||
|
Ich hab mal Vayus Hinweis entsprochen, das sollte es wieder etwas übersichtlicher machen.
– TSc 06.10.2009
|
Vielen Dank schonmal für diesen Hinweis.