è un prototipo di un programma di aggiormanento sul tipo:
tizio ha il programma FAI-COSE sul suo computer.
Questo dovrà andare a vedere online in un database se è presente una sua versione piu recente e nel caso scaricarla.
Con un bel po' di fantasia posso supporre che vuoi fare una sorta di Windows update, cioè un meccanismo per aggiornare un programma alla disponibilità di una nuova versione.
Se è così non ti serve alcun database e niente del genere, basta
* un server web/ftp/quello che vuoi
* un file di testo su cui c'è la versione corrente del programma.
Dal tuo eseguibile fai scaricare il file di testo, controlli la versione e decidi se fare lo scaricamento dell'aggiornamento.
Usualmente si mette anche un hash nel file di testo per essere sicuri che lo scaricamente sia andato a buon fine.
Ci vogliono degli "accrocchi" nel caso in cui si voglia aggiornare un eseguibile (cioè un EXE), tipicamente con un opportuno programmello .BAT con un ciclo di attesa della chiusura dell'EXE.
Insomma... routine