Я думал о формате XML и следующей цитате:
«XML не является базой данных. Это никогда не предназначалось для базы данных. Это никогда не будет база данных. Реляционные базы данных - это проверенная технология с более чем 20-летним опытом внедрения. Это твердые, стабильные, полезные продукты. Они не уходят. XML - очень полезная технология для перемещения данных между различными базами данных или между базами данных и другими программами. Тем не менее, это не сама база данных. Не используйте его , как один «. - Эффективный XML: 50 конкретных способов улучшить свой XML с помощью Эллиотт Расти Гарольд (стр 230, часть 4, пункт 41, второй абзац)
Кажется, это действительно подчеркивает, что XML не должен использоваться для хранения данных, а должен использоваться только для взаимодействия между программами.
Лично я не согласен, и app.config
файл .NET, который используется для хранения настроек программы, является примером хранения данных в файле XML. Однако для баз данных, а не для конфигураций и т. Д. Не следует использовать XML.
Чтобы развить свою точку зрения, я буду использовать два примера:
A) Данные о клиентах с полями, которые все находятся на одном уровне, то есть имеется ряд полей, относящихся к одному клиенту без детей
B) Данные о конфигурации приложения, в котором вложенные поля и свойства имеют большой смысл
Итак, мой вопрос: это все еще допустимое утверждение и теперь допустимо ли хранить данные с использованием XML?
РЕДАКТИРОВАТЬ: Я отправил электронное письмо автору этой цитаты, чтобы попросить его ввода / дополнительный контекст.