Para esos temas hay unas muy buenas definiciones
DAO: Es una interfase entre Vbasic y el motor Jet y este permite trabajar directamente sobre archivos .MDB (access, dbase, paradox,etc) y atraves de ODBC (conectividad abierta de bases de datos) se puede acceder a bases de datos cliente/servidor (oracle, sql server)
ADO: Es la migracion de DAO, mira es bastante complejo explicarlo aqui pero te puedo dar una referencia basica.
Este utiliza controles ActiveX para el acceso a las bases de datos por medio de los objetos de "conexion" (es muy recomendable que si utilizas bases de datos Access mejor aprendas bien DAO), ademas este te permite acceder a con un mejor performance el acceso a bases de datos cliente/servidor, aplicaciones para Internet, ASP, etc
Otras dudas me preguntas y te mando el material.