Прочитайте файл XML и сохраните в MySQL - PullRequest
0 голосов
/ 29 июня 2011

Я создаю приложение, в котором пользователи могут загружать RDF-файл, содержащий их данные и соответствующий файл метаданных (в формате XML), описывающий некоторые сведения о данных, которые они загружают.

Я дам им dtd, за которым они будут следовать, чтобы создать файл XML.

Теперь я хочу сохранить эту информацию, чтобы всякий раз, когда кто-то запрашивал данные RDF, я мог извлекать и отображать соответствующие метаданные из файла XML.

Я думал, когда пользователи будут загружать XML-файл, я буду анализировать его и сохранять данные в базе данных MySql. Теперь я не уверен, должен ли я

  • хранить файлы XML в виде больших двоичных объектов? или
  • извлечь индивидуальную информацию, проанализировав файл и сохранив его? Файлы XML будут довольно маленькими, поскольку они являются только метаданными.

Спасибо!

1 Ответ

0 голосов
/ 29 июня 2011

Короткий ответ: если вы планируете использовать какие-либо отдельные элементы данных из XML в запросах к базе данных, либо в столбцах, которые нужно выбрать, либо (что более важно) в предложении WHERE, стоит создать таблицу или таблицы, отображающие в файл и извлекать данные и хранить их атомарно в реляционной базе данных.

В вашем случае, учитывая ваш комментарий, вы захотите проанализировать файл XML и сохранить отдельные данные в базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...