What is a patch

I understand that a patch has something to do with updating, but what is it that it does? Also, can I use them to save player data between updates? thanks.