Ich habe mal für ein Projekt Firebird Embedded benutzt in Zusammenarbeit mit den frei erhältlichen ZEOS Komponenten. Du brauchst nur 1 oder 2 Dateien im Programmverzeichnis (die Firebird
DLL und noch eine andere). Die erzeugte Datenbank wird auch in einer einzelnen Datei angelegt. Performance kann ich aber nur bedingt etwas zu sagen, weil ich jetzt nicht sooo viele Daten hatte ... Die Kombination (FBEmbedded & ZEOS) kann ich Dir aber sonst nur empfehlen.
Viele Grüße