Текстовый файл vs реляционная база данных
СУБД как гарант честности
СУБД (система управления базами данных) вводит транзакции: набор операций либо полностью принимается, либо откатывается. Параллельно работают блокировки строк и версии данных: пока одна сессия меняет баланс, вторая ждёт или читает согласованное состояние — не «старую копию из файла». Образно СУБД стоит у входа к данным как вышибала: без очереди, проверки правил и журнала никто не перепишет критичные суммы вслепую.