Это зависит от того, как вы собираетесь использовать данные, как говорится в предыдущем ответе.
Данные в базе данных могут использоваться для поддержки множества различных типов запросов и передачи результатов в отчеты, формы, механизмы OLAP и множество других видов инструментов. Соответствующая индексация может значительно ускорить поиск.
Если вы знаете SQL, и если база данных хорошо спроектирована, составление запросов проще, быстрее и менее подвержено ошибкам, чем аналогичные действия с файлами. Но, как отмечали другие, вы можете подключить свои XML-данные к SQL, не перемещая их в базу данных.
Разработка хорошей многоцелевой схемы сложнее, чем думает большинство новичков. Нам нужно многому научиться, и дело не только в том, как манипулировать тем или иным инструментом. А с плохой многоцелевой схемой работать даже сложнее, чем с файлами.
Если вы решили использовать базу данных, будьте готовы сделать значительные инвестиции. И убедитесь, что вы получите выгоду от этих инвестиций.