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 de Threat Intelligence contextuelle
Ce guide facilitera l’adoption d’une Threat Intelligence - renseignement sur les cybermenaces, cyberintelligence - adaptée au "contexte", il fournit des indicateurs de performance clés (KPI) pour progresser d' une posture défensive vers une approche centrée sur l’anticipation stratégique
Les articles les plus consultés
- IBM i célèbre ses 25 ans
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Cybersécurité Active Directory et les attaques de nouvelle génération
- Afficher les icônes cachées dans la barre de notification
Les plus consultés sur iTPro.fr
- Les DSI français face au défi de l’IA : ambitions élevées, marges de manœuvre limitées
- Connectivité et impression sans contrainte : repenser la gestion documentaire en 2026
- Souveraineté numérique : réinvestir les fondations pour sortir de la dépendance à Microsoft
- L’essor de l’IA propulse les cyberattaques à des niveaux records
Articles les + lus
CES 2026 : l’IA physique et la robotique redéfinissent le futur
Les 3 prédictions 2026 pour Java
Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
Face à l’urgence écologique, l’IT doit faire sa révolution
D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
À la une de la chaîne Tech
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
- Les 3 prédictions 2026 pour Java
- Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
- Face à l’urgence écologique, l’IT doit faire sa révolution
- D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
