Also was Datenbanken betrifft hast du mit Delphi zwar das richtige Werkzeug, gehst die Sache aber vom falschen Ende her an. Delphi hat vieles an Bord um dir die Grundlagenforschung abzunehmen. Wie man auf Netzwerk- oder Dateiebene mit dem Datenbankserver spricht, braucht dich eigentlich gar nicht interessieren. In vielen Fällen klickt man sich die Verbindung per Maus zusammen. Viel wichtiger ist das Datenbankmodelling. Das klang ganz am Anfang hier an: Willst du große Datenmengen binär speichern, musst du dir Gedanken um die Verwaltung dessen machen.
Binär- oder Rohdaten sind kaum bis gar nicht indizierbar, weshalb du zusätzliche Metadaten erzeugen und speichern musst. Im Prinzip das, was du mit deinem "Aufreger-Codeschnipsel" mehr oder weniger zu Fuß machen wolltest. Als Schnelleinstieg:
https://www.delphi-treff.de/tutorials/datenbanken/
http://www.delphitutorials.de/node/25
http://docwiki.embarcadero.com/RADSt...d_LiveBindings