Ionic compounds are chemical compounds composed of cations and anions held together by strong electrostatic forces. These compounds are typically formed from metals and non-metals and are characterized by high melting and boiling points. Common examples include sodium chloride (table salt) and calcium carbonate.