Für die meisten Anwendungsfälle reicht SQLite. Es ist völlig unverständlich, warum viele für kleine Anwendungen gleich auf PostgreSQL oder ähnliche Datenbankmanagementsysteme setzen.
PostgreSQL usw. nutzen eine Client-Server-Architektur. Die benötigt man nicht für ein kleines Programm, das intern Daten in einer Datenbank speichern soll.