I sistemi di gestione dei database (DBMS) esistono perché non è così facile come sembra archiviare e accedere ai dati nel modo giusto.
La memorizzazione dei dati in un file implica problemi di concorrenza di accesso. Quando il file diventerà più grande, dovrai affrontare un importante utilizzo della memoria o scrivere molto codice per caricare proprio ciò di cui hai bisogno. Sarà anche piuttosto difficile eseguire operazioni di base come il filtraggio (SQL WHERE
clausola) o aggiornando una riga. A proposito, la modifica della struttura dei dati promette di essere soggetta a errori. In parole povere:dovrai scrivere molto codice e affrontare molti bug.
IMO, non utilizzare alcun tipo di DBMS sta ricreando la ruota. Tuttavia scegliere quello giusto è importante.