bhoot_jb 47 Junior Poster in Training

hey friends...i am a beginner in VB applications..and while linking databases with my projects i have come across these terms : COM, OLE, OLE DB, OCX, ActiveX
Though i vaguely know about them i often get confused between them...i guess because of their close relationships..so please anyone clearly explain what they are and also the differences between them...
Also please explain their relations with DAO, RDO and ADO...i think OLE is related to DAO..and OLE DB to RDO....but not sure...
can anyone help me??