This list is not complete.
The database name can be overridden on the command line:
./startkladde --database-name startkladde_test
This is useful for using two different databases in parallel, for example, when developing new features on a branch.
When the database name is overridden, the value read from the settings store will be ignored (the other database related values will still be read, though). No database settings will be written to the settings store. All database values, including the database name, can still be changed in the GUI and will be effective until the program exits.