Системите за управление на бази данни (СУБД) съществуват, защото не е толкова лесно, колкото изглежда да съхранявате и осъществявате достъп до данни по правилния начин.
Съхраняването на данни във файл предполага проблеми с паралелността на достъпа. Когато файлът стане по-голям, ще трябва да се сблъскате с важно използване на паметта или да напишете много код, за да заредите точно това, от което се нуждаете. Също така ще бъде доста трудно да се правят основни операции като филтриране (SQL WHERE
клауза) или актуализиране на ред. BTW, промяната на структурата на данните обещава да бъде податлива на грешки. По-прости думи:ще трябва да напишете много код и да се сблъскате с много грешки.
IMO, неизползването на какъвто и да е вид СУБД е пресъздаване на колелото. Изборът на правилния обаче е важен.