Please advise on the preference of database interface if required between Excel and MS Access or MySql.

Any guidelines (advantages & disadvantages) on these?

What are the limitation if we were to store and manage data in Excel itself?

Thanks in advance
vvraj