DMA is a bad term becuase it just means direct memory access, SCSI uses that to, hell your video card and PCI devices all use it...ATA means AT Attachment (AT is a PC standard put forward by IBM years ago), and thus ATA100 would be the proper name, it's also reffered to as ATA DMA mode 5 (IDE is itself a misnomer, as SCSI drives also have IDE circuits). But anyways, we could bicker all day about which is the technically "proper" name for it, but I'm sure you don't care 🙂
In common usage they mean the same thing.