Was ist der Unterschied zwischen den on delete, on update cascade Regeln usw (Datenbank)?

Finde zwar paar google Beschreibungen, verstehe diese aber nicht. Ich weiß zudem nicht genau wann ich welche Einsetze. Hat da jemanden einige tipps bezüglich on delete/ on Update Regeln?

SQL-DDL