Embeddedversion von Firebird, dann brauchst Du nichtmal 'nen Datenbankserver aufsetzen, da der quasi Teil Deines Programmes wird.
Aber: Solltest Du irgendwann mal sagen:
Oh, da Programm wird jetzt ein Mehrbenutzersystem, dann tauschst Du die Embeddedversion gegen 'nen Firebirdserver aus, die Datenbankdatei kannst Du weiterhin nutzen, eine Konvertierung, irgendwie geartete Datenübernahme ... ist nicht notwendig.
Und schnell ist die eigentlich auch.
Und Bilder ablegen kann sie auch:
https://firebirdsql.org/refdocs/langrefupd21-blob.html