Guten Abend MCMartox,
Eine Datenbank ergibt hier durchaus Sinn. Natürlich kann es sein, dass diese viele Anfragen verarbeiten muss, dafür ist diese aber ausgelegt. Eine Datei würde mit der Zeit sehr groß und unübersichtlich werden. Außerdem dauert das Lesen dieser Datei mir der Zeit immer länger. Die Datei hätte noch zusätzlich den Nachteil, dass du dir Funktionen selber schreiben musst, um beispielsweise Daten zu ändern und zu löschen. Bei den gängigsten Datenbanken ist dies in der Regel sehr einfach möglich.
Welche Datenbank jetzt für deinen Anwendungsfall nützlich ist, hängt ganz stark davon ab, mit welchen Mitteln du die App entwickelst und was deine Pläne und Vorstellungen von der App sind.
Ich hoffe, ich konnte dir weiterhelfen und du fandst meine Antwort hilfreich.