What is the difference between setting a computer to hibernate and setting it to sleep?

What is the difference between setting a computer to sleep and setting it to hibernate? Which one would require you to sign in after you decide to use the computer again?
7 answers 7