Media recovery is done in response to recover a command issued by the DBA.It is also used to make current and to restore changes that were lost when a current datafile went offline with out checkpoint.
Loss of tablespaces datafiles controlfile tables it is media failure and we need to recover such a tablespaces datafiles controlfile or tablespace through latest backup It is MEDIA recovery.