Le programme de chargement Loader offre les options suivantes pour le traitement de données en utilisant l'instruction Load :
Avant de charger des données, vous devez déterminer quelle méthode de traitement donnerait les meilleurs résultats.
Quand choisir la méthode de chargement
Recourez à cette méthode de chargement dans les situations suivantes :
Avec la méthode de chargement,
les données sont chargées dans la base de données. Si les données existent déjà,
l'instruction échoue en raison d'une erreur de clé en double ; un message
d'erreur de duplication s'affiche.
Quand choisir la méthode d'importation
Avec la méthode d'importation pour DB2, les données sont également chargées dans
la base de données. Si elles existent déjà, elles ne sont pas supprimées mais mises
à jour avec de nouvelles valeurs. Recourez à cette méthode dans l'une des situations suivantes :
Avec la méthode d'importation, les données sont également chargées dans
la base de données. Si elles existent déjà, elles ne sont pas supprimées mais mises
à jour avec de nouvelles valeurs. Recourez à cette méthode dans l'une des situations suivantes :
Quand choisir la méthode d'importation SQL
Avec la méthode d'importation SQL, des instructions JDBC ou SQL sont utilisées pour mettre à jour ou insérer des données dans la base de données. Les données sont insérées si elles n'existent pas déjà et les données existantes sont mises à jour. Recourez à cette méthode dans l'une des situations suivantes :
Avec cette méthode, le relevé des erreurs, relatives aux violations de contraintes et aux erreurs de type de données, est meilleur.
Autres considérations
La méthode de chargement ne peut pas insérer ou mettre à jour les données dans les zones de données bit.
Avec la méthode de chargement, seuls les nouveaux enregistrements sont insérés dans la base de données ; les enregistrements existants ne sont pas mis à jour.
La méthode d'importation ne peut pas insérer ou mettre à jour les données dans les zones de données bit.
Avec la méthode d'importation, le programme de chargement Loader n'insère ou ne met
à jour que les tables comportant des clés primaires qui leur sont définies ;
cette méthode ne peut pas insérer ou mettre à jour des données dans des tables n'ayant
pas de clé primaire. Si l'enregistrement d'entrée n'a que des valeurs pour des colonnes primaires,
il est rejeté.
La méthode d'importation SQL vérifie la consistance des données, y compris les références associées, et elle vous permet de mettre à jour les données existantes. Ce que ne fait pas la méthode de chargement.
Les méthodes d'importation et d'importation SQL remplissent des fonctions similaires. La méthode d'importation est généralement plus rapide mais nécessite de l'espace disque pour des fichiers temporaires.
La méthode d'importation ne peut insérer ou mettre à jour que des tables comportant
des clés primaires qui leur sont définies, par opposition à la méthode d'importation SQL qui n'impose pas cette condition.
La méthode de suppression est utilisée pour supprimer des données se trouvant dans le document XML d'entrée, à partir de la base de données. L'élément doit contenir les valeurs de la clé primaire ou de l'index à entrées unique de la table. Si les données en cours de suppression ont des interdépendances avec des données d'une autre table où "cascade on delete" (suppression en cascade) est activé, les données dépendantes sont également supprimées.
Si vous utilisez la synchronisation de l'espace de recherche de l'Assistant produit, vous devez utiliser la méthode d'importation SQL lors du chargement de données.
Les méthodes d'importation et de chargement utilisent des fonctionnalités natives optimisées pour DB2, tandis que la méthode d'importation SQL utilise des appels JDBC, communs à de nombreux produits de base de données.
![]() |