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
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- AI Act : le guide pour prendre le train de l’Omnibus de la conformité
- Adaptation climatique : les entreprises accélèrent, mais peinent à mesurer l’impact financier
- Data centers : 31 600 milliards de dollars d’investissements d’ici 2050, l’énergie au cœur de la nouvelle géographie du calcul
- Analyse Patch Tuesday Septembre 2026
Articles les + lus
Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
Sécurité : une approche dans la durée avant tout
Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
Model Context Protocol : le contexte, grand oublié du débat
À la une de la chaîne Tech
- Commandes Windows 11 : le Guide des Outils accessibles avec Win + R
- Sécurité : une approche dans la durée avant tout
- Guide Ultime des Raccourcis Clavier Windows 11 pour les Professionnels IT
- Quand les « travailleurs numériques » pallient le manque de bras dans l’industrie
- Model Context Protocol : le contexte, grand oublié du débat
