Instead of a database I just serialize my data to JSON, saving and loading it to disk when necessary. All the data management is made on the program itself, which is faster AND easier than using SQL queries. For that reason I have never understood why databases are necessary at all.
Why should one use a database instead of just saving the data to disk?
Best Answer
In short, you benefit from a wide range of well-known, proven technologies developed over many years by a wide variety of very smart people.
If you're worried that a database is overkill, check out SQLite.