A partir de la V5R1, IBM offre un add-on de type XML appelé DB2 XML Extender for iSeries. Il permet aux développeurs et aux administrateurs de bases de données (DBA) de mieux stocker et extraire XML de la base de données. Le XML Extender est un add-on qui n’est normalement
XML et DB2
pas installé par défaut.
Lorsqu’ils travaillent avec XML, les développeurs souhaitent généralement résoudre trois problèmes concernant les bases de données :
• stocker des données XML dans une base de données (en tout ou partie)
• extraire les données XML d’une base de données
• transférer des données XML entre bases de données
Heureusement, le DB2 XML Extender vous aidera à accomplir ces trois tâches.
Avant de stocker XML dans une base de données, vous devez choisir entre stocker les données comme XML brut ou comme des éléments de données individuels extraits de XML. Les deux sont possibles avec DB2 XML Extender.
Si vous décidez de stocker les données comme XML brut, utilisez l’un des nouveaux types de données XML inclus avec l’Extender : XMLVarChar, XMLCLOB ou XMLFILE.
Utilisez XMLVarChar pour de petits documents, XMLCLOB pour de grands documents, et XMLFILE pour des documents externes.
Malheureusement, stocker XML dans DB2 est un peu plus compliqué que la simple définition des types de données XML et l’insertion de XML. Il en est ainsi parce que DB2 valide le XML et peut aussi associer le XML inséré avec un DTD. Par conséquent, des instructions complètes dépassent le cadre de cet article. Pour des détails complets, voir www-306.ibm.com/software/ data/db2/extenders/xmlext/x mliseries.
Vous pouvez cependant insérer XML dans DB2 sous forme de texte ordinaire. Pour cela, utilisez simplement un type de données VARCHAR et traitez-le comme vous traiteriez n’importe quelle autre String (chaîne).
Pour stocker des éléments individuels d’un fichier XML dans DB2, vous devez d’abord analyser syntaxiquement le fichier pour pouvoir en extraire les données. Cette extraction peut se faire dans pratiquement tout langage de programmation utilisant des API XML standard.
Après avoir séparé les données, vous pouvez les insérer dans la base de données en utilisant des inserts SQL normaux. Le XML Toolkit contient des exemples en C, Cobol et RPG.
Téléchargez cette ressource
Guide inmac wstore pour l’équipement IT de l’entreprise
Découvrez les dernières tendances et solutions IT autour des univers de Poste de travail, Affichage et Collaboration, Impression et Infrastructure, et notre nouveau dossier thématique sur l’éco-conception et les bonnes pratiques à adopter pour réduire votre impact environnemental.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Révolutionner la gestion du stockage à l’ère de l’IA et de la transformation numérique : vers une infrastructure agile et automatisée
- Multicloud Computing : Êtes-vous prêt pour la prochaine nouvelle vague informatique ?
- IA : les PME devraient adopter des outils NoCode appropriés
- Guide des certifications Microsoft
- Transition vers le Cloud : l’approche stratégique pour répondre aux exigences de cybersécurité NIS 2