What is the difference between someone's blood alcohol level and breath alcohol level?

They are similar. Breath alcohol levels relate to blood alcohol levels. They are used because of the problems of getting ready access to blood alcohol levels - which is the gold standard for predicting effects from alcohol.