Transaktionen sorgen halt dafür, dass du einen ganzen Block von Anweisungen an die Datenbank schicken kannst und das dann eine atomare Aktion ist, d.h. entweder sie wird ganz durchgeführt oder gar nicht. Wenn du keine Transaktionen verwendest, kanns halt passieren, dass zwischen zweien deiner Befehle was passiert, was deine ganze Logik durcheinanderwürfelt. Kommt halt immer auf die konkrete Situation an, obs da Probleme gibt.
Wenn du immer nach genau
einem Query einen stabilen Zustand erreichst, brauchst du keine Transaktionen.