Преимущество использования таблиц в любой СУБД перед хранением файлов:
- возможность запрашивать / анализировать данные с помощью запросов
- возможность резервного копирования данных транзакционно
При наличии XML-файлов в файловой системе вам нужно будет разработать стратегии «уникального именования файлов» и преодолеть ограничения на количество файлов, которые вы можете хранить в папке и т. Д.
В некоторых СУБД Xml является типом данных первого класса (к сожалению, не для MS Access), поэтому:
- Можно запросить ваш Xml с помощью XPath, например, используя XQuery.
- Во многих СУБД (например, Sql Server) также можно создавать индексы в Xml для повышения производительности вышеупомянутых запросов.
Однако в Access вам нужно будет сохранить в поле Memo с максимальным размером документа 1 ГБ в Access 2010 .
TL; DR : Если вы уже используете базу данных, сохраните в ней XML.