Sarei interessato alla realizzazione di programmi che, da un qualsiasi computer collegato ad internet, mi permettano di interagire con un database che risiede su un server web (mysql). E' possibile farlo?
Certo che è possibile, basta avere i permessi di lettura e scrittura
al Database sul SERVER REMOTO.
Qual'è il linguaggio più utilizzato per questo tipo di applicazioni?
Potresti utilizzarli tutti (o quasi)
Io personalmente ti consiglio di iniziare dal Visual Basic (6 o .NET)
in quanto è a tratti simile ad ASP --> (VBScript)
e poi è compunque più semplice da apprendere,
Anche se in genere (ma solo a livello filosofico)
MySQL nasce come database UNIX e quindi il VB=(windows)
non dovrebbe utilizzare MySQL (ti ripeto che era solo una riflessione
puramente filosofica)
CMQ più avanti ti accorgerai che è più emozionante
collegarsi a MySQL da C e C++ (che a tratti sono simili al PHP)

P.S. volendo puoi gestire tutto anche con ASP e PHP