SQL macht von der
DB Seite keinen (nennenswerten) Lernunterschied, egal was Du wählst.
Sql ist
Sql, es gibt verschieden aktuelle Standards
SQL '92 und höher, der von vielen Systemen zu guten Teilen abgedeckt wird, also untereinander kompatibel / austauschbar. Es gibt Ausnahmen,
Access bspw. ist etwas entartet, aber auch schon overkill oder besser zuviel overhead.
Die
DB selbst unterscheiden sich in den (mitgelieferten) Tools (Administration, Entwurf, ..), aber der
SQL Dialekt ist weitgehend (rate mal 95 % oder höher identisch). Die eine bietet ein paar mehr Funktionen (im wahrsten Sinne des Wortes), die andere weniger.
Eine Empfehlung wäre sqLite. Eigenet sich besonders für Einzelplatzsysteme, sehr kleiner Footprint, kleine "Gemeinheit" wäre die interne Typenbehandlung, die einem u.U. in die Hacken laufen kann. Ist nicht der super Performer, aber egal. Ist das Standardsystem auf Android / iPhone, aber auch auf PC weit verbreitet. Weiß leider nicht genau, wie gut die Unterstützung out of the box bei Deiner Delphi Version ist, sollte aber unproblematisch sein.
Dann noch firebird embedded, dazu gibt's hier auch ne Menge know how. Firebird embedded kann ohne Probleme zu einer echten Server
DB werden (im Gegensatz zu sqLite).
Firebird bietet außerdem die Möglichkeit, selbst programmiert werden zu können, falls Dir der Sinn danach steht.