Need help on denoising


I just want to know the differences between the different denoising options in Blender (2.91).
In the ‘Render properties’ I see following:


Under ‘View layer properies’ I see following:


And to make it even more complicated there are denosing nodes in the compositor.

Can anybody help me and tell me what’s the difference between those?

Thanks a lot!