I'm not sure what you mean by a file database. For example, Informix and MySQL store their data in files.
However, you mentioned a non-relational database, so I suggest you start with couchdb or mongoDB .
SQL lite is a great relational database, and if you were already used to SQL, it would be a very good choice IMHO. I have not ventured into any production code with a non-relational database, but just looking at the key structure makes me realize that a lot of thoughts above and outside the usual design of the SQL database table will be involved before I feel safe, just throwing data into a non-relational database.
source
share