A database management system or DBMS is feature rich tool that the application developer can use to easily and reliably store and retrieve data. However, a DBMS is not always an appropriate solution for addressing the application’s data storage needs. Some conditions where this might be applicable not to use a DBMS are:
Simple application data requirements or special purpose and relatively static data;
Data sets are very small and data loss is an acceptable risk; or,
Concurrent, multi-user access to data is not needed (“users” can be defined as multiple threads and/or multiple processes).