Interventional: As stated before, PTCA, stents, etc.
Invasive: Cardiologists who do diagnostic caths, but no PTCA or stents. Often, cardiologists who complete a fellowship for pacemaker placement, rather than interventional procedures, fit in this category, just as specialists for pacemakers.
Noninvasive: Cardiologists who don't perform procedures. They specialize in the management of the short term care of inpatients and long-term care of outpatients, but refer to another cardiologist for procedural work.
Diagnostic: Perform noninvasive procedures (ex. TEE), diagnose echocardiography, tilt tests, etc... No caths, pacemakers, or those types of things.
Keep in mind that there is a lot of overlap between these groupings. Everyone does a 3 year general cardiology fellowship, and then can subspecialize in to interventional, electrophysiology, pacemakers, etc. with an additional fellowship. The general fellowship has a couple of different tracks. One for invasive in which you have a sufficient number of cath procedures to qualify you to perform caths. Another track that focuses on noninvasive patient care and offers much less exposure to the cath lab. Then, there is the diagnostic track, with a focus on interpretation of tests. I'm sure that there is quite a bit of variation in each of the different fellowship programs. The information I have has just been gained from speaking with a bunch of cardiologists in the past. I hope this helps.
DALA