Comment stocker des données XML dans des tables Oracle

Dans notre entreprise, nous avons besoin de recevoir et de traiter des milliers de fichiers XML par jour et tous ces fichiers sont dans le même format. Nous tenons à stocker ces données dans des tables oracle et de la réserve de la relation hiérarchique de ces données et puis on peut les interroger à l'aide de SQL traditionnelles et de poursuivre l'analyse. Quelle est la meilleure façon de le faire? Est XML DB le bon choix?

Mise à jour:

Actuellement, je pense à l'aide de XML DB avec les données stockées dans le stockage structuré. Donc, je comprends que je peux définir un Schéma XML avec des annotations et je sais que les étapes mais j'aimerais avoir confirmé des réponses aux questions suivantes:

  1. Je peux annoter un Schéma XML pour créer plusieurs tables pour la relation parent-enfant? Je voudrais que les données soient stockées dans des tables relationnelles, pas des objets.
  2. Puis-je définir les clés Primaires, clés étrangères pour tous ces tableaux? Il n'est pas très clair pour moi comment Oracle de maintenir la relation parent-enfant dans ces tableaux.
  3. Quelqu'un peut-il me montrer un exemple?

OriginalL'auteur user981848 | 2012-05-31