L.A.
Is he the BIG Boss or is he a manager in a larger company?
If he is the BIG boss, he should be able to handle you speaking with him professionally and letting him know you do not ever want him to speak to you like that again. If he is frustrated or upset, he needs to get it together before he speaks with ANYONE.. Also let him know it is difficult to ask him questions, so you ask others so you can receive a fast answer. If he has a better way for you to find the answers ask him "where that handbook is".
Also I would begin doing what others have said, email and document EVERYTHING.
If he is a boss in a larger company, I would once again speak with him and let him know he needs to treat you professionally and the next tie he steps over the line in an unprofessional way, you will go above his head.. Again document everything.
I am sending you strength. You have the right to be treated professionally. Even at home we should not yelling at each other, but at work it is completely unacceptable.