Ionic compounds are usually metals joining with non-metals, e.g. sodium chloride. Covalent are usually two non-metals, e.g. water - hydrogen and oxygen. I'm not exactly sure what you mean but all I know is that in ionic compounds metals are present.
As for the rest of the stuff - lyounamu got...