Komplexe Sachen kann man damit nicht machen, aber kleine Datenbanken sind auch nicht komplex. Der Vorteil für dich wäre, dass du keinen Datenbank-Server benötigst.
Das halte ich für nicht ganz korrekt. Auch kleine (wenige Datensätze) Datenbanken können komplex sein. Ich würde es so ansetzen, daß zunächst die Daten definiert werden, die benötigt werden. Dann die Funktionen die die benötigten Daten in der notwendigen Form (Listen, einzelne Datensätze)
zu Verfügung stellen. An diese "Schnittstelle" kannst Du dann die Oberfläche und die Datenbank anstricken wie sie benötigt werden.
Im Prinzip ist es egal welche Datenbank Du nutzt, aber eine
DB, die
SQL versteht, ist wohl einfacher auszutauschen, als eine wie auch immer spezialisierte.
Gruß
K-H