Леонид
Здравствуйте, меня на собесе загнали вопросом, чем принципиально хранение в БД отличается от хранения в txt файле каком-нить. Типа логику там с пользователями, язык для запросов можно докрутить поверх txt, а в чем фундаментальное различие? Можете подсказать?
я думаю что в целом особой разницы нет, слышал такой вопрос в сбертехе.
По сути текстовый это тот же бинарный только в стандартных кодировках, опять же типизированные текстовые (документные) могут соперничать непосредственно с бинарными, но это немного в сторону от темы.
В целом принципиальное различие скорее в методе хранения. У бинарных файлов БД есть строго определенная структура и СУБД всегда знает где у неё в файлах БД хранится тот или иной объект. И доступ к рандомному объекту будет *теоретически* куда быстрее чем у типизированного текстового где потребуется прочитать почти весь файл для доступа к конкретному объекту БД.