What types of bank accounts should a business have? What is the purpose of these accounts?

What types of bank accounts should a business have? What is the purpose of these accounts?