Con Delphi puoi facilmente produrre un eseguibile in grado di funzionare senza DLL e librerie esterne aggiunte.

Per l'accesso ai dati, dovresti necessariamente usare un database che sia di tipo "embedded", cioè che possa essere utilizzato in modo da avere nel file eseguibile tutto ciò che serve, senza bisogno di installare servizi server o altri programmi e librerie.

Se non è un problema, potresti adottare qualsiasi file INI o di testo per leggere dati da disco, oppure usare un file XML.