A flat file is a form of database.
The reason to chose a pre-existing DBMS instead of rolling your own is chiefly that your time is better spent on the problem domain rather than re-inventing the wheel.
You could always go with a low-end or OSS database if your needs are simple and you don't want to spend a lot of money on it.