ich bräuchte mal wieder Eure Hilfe

In eine Datenbank werden regelmäßig Daten kopiert. Mit diesen Daten sollen verschiedene weitere berechnet werden. Da zum Teil auch mit Fallunterscheidung berechnet wird bin ich mir nicht so sicher ob man das die Datenbank selbst berechnen lassen sollte. Auch weiß ich nicht ob ich der Datenbank beibringen kann das diese Berechnung nachts durchgeführt werden soll.
So nun zu den Daten. Beispielsweise gibt es aller einer Minute die Daten A und B und C soll berechnet werden (der Import erfolgt zum Beispiel stündlich und mehrere verschiedene C's sollen berechnet werden. Meine Überlegung war nun die Daten A und B mir von der DB zu holen, zu berechnen und C in die DB zu schreiben (sollte ja über Arrays lösbar sein, Sinnvoll?). Da es immer wieder neue Daten gibt (über Jahre) muss die Berechnung zum Beispiel täglch durchgeführt werden. Wie könnte ich es nun lösen das nicht immer alles neu berechnet wird?
Hoffe man kann mich so halbwegs verstehen

Danke schon und schöne Feiertage euch allen