Как хранить XML-данные в таблицы Oracle

В нашем бизнесе, мы получаем и нужно обрабатывать тысячи файлов XML в день, и все эти файлы находятся в том же формате.Мы хотели бы сохранить эти данные в таблицах оракула и зарезервировать иерархическую связь этих данных, а затем мы можем запросить их с помощью традиционного SQL и провести дальнейший анализ. Как лучше всего это сделать? Является ли XML DB правильным выбором?

Обновление:

В настоящее время я думаю об использовании XML DB с данными, хранящимися в структурированном хранилище. Итак, я понимаю, что могу определить XML-схему с аннотациями, и я знаю необходимые шаги, но я хотел бы получить подтвержденные ответы на следующие вопросы:

  1. Могу ли я аннотировать одну XML-схему для создания нескольких таблиц для отношений родитель-потомок ? Я хотел бы, чтобы данные хранились в реляционных таблицах, а не в объектах.
  2. Могу ли я определить первичные ключи, внешние ключи для всех этих таблиц? Мне не очень понятно, как Oracle поддерживает отношения родитель-потомок в этих таблицах.
  3. Может ли кто-нибудь показать мне хороший пример?
5
задан arserbin3 14 May 2014 в 22:25
поделиться