What is the difference between magnesium oxide and magnesium sulfate?

Magnesium oxide is formed by an ionic bond between magnesium and oxygen atom. Magnesium sulfate is a chemical compound containing magnesium, sulfur and oxygen.
Updated on Monday, February 06 2012 at 11:02AM EST