Sie sollten sich Datenbanktransaktionen ansehen, sie werden alle Aktionen rückgängig machen, wenn eine von ihnen fehlschlägt