sui primi 2 punti non ci piove,
3 sapere javasript o almeno quanto basta per editare altri script che trovi in rete è cosa buona e giusta,
4 il linugaggio lato server è obbligatorio ASP o PHP tutti e due ovviamente è meglio purtoppo per te ASP lascierà il passo ad ASP.NET,(di controparte sta per uscrie la versione 5 del PHP anche questa orientata alla programmazione ad oggetti)
5 Access è un "db" per piccole esigenze, invece MySQL è un db vero (come MSSQL o Oracle) la cosa importante è conoscere il linuagggio SQL che bene o male è uguale per tutti i db o quasi

dimenticavo con PHP puoi accedere a db di access non è l'ideale ma si può fare


ps
io NON sono un esperto:gren: