У базы в Txt файлах есть одно очень "небольшое" неудобство. если в бд, к одной ячейке или записе(!!!, а не к целой таблице) обратятся два запроса на изменение, то всё что произойдёт - лаг немного больший чем обычно.
А вот если два запроса попытаются изменить один файл(при этом всё равно что обращались к разным строкам) результат может быть непредсказуемым, от того, что один из запросов не сработает, до приведения файла в негодность для дальнейшего использования).
Те отдельные файлы мягко говоря не подходят, неговоря о том что все приблуды для администрирования такой базы придётся писать самому, тогда как в основные типы баз данных имеют свои собственные системы управления, с которыми можно работать, как напрямую, так и из программы)