Altova MapForce 2025 Professional Edition

Cette section explique comment ajouter une base de données à votre mappage, sélectionner, supprimer et éditer les objets de base de données, gérer les relations de base de données, et configurer les divers paramètres de la base de données.

 

Icônes de colonne de base de données

Les tables de bases de données sont représentées par l’icône icDBTable . Les colonnes de bases de données sont représentées par l’icône icDBColumn. S’il existe un ensemble de contrainte pour la colonne, l’icône de colonne aura un symbole supplémentaire. Si une colonne a plus d’une contrainte assignée, seule la contrainte avec la priorité la plus élevée est décrite dans l’icône de colonne. La priorité des contraintes est décrite dans la table ci-dessous, en commençant par la priorité la plus élevée.

 

icDBPrimaryKeyColumn

Cette colonne est utilisée comme clé primaire de la table.

icDBUniqueKeyColumn

Cette colonne a une contrainte unique.

icDBForeignKeyColumn

Cette colonne a une de clé étrangère assignée qui référence la clé primaire d’une table différente.

icDBXMLColumn

La colonne contient des données XML.

icDBDefaultValueColumn

Il existe une valeur par défaut définie pour cette colonne. Si aucune valeur n’est fournie dans cette colonne, la valeur par défaut sera insérée à la place.

 

Ajouter une base de données au mappage

Pour pouvoir ajouter une base de données au mappage, vous devez sélectionner un des langages de transformation suivants : Built-in, C++, C#, ou Java. Les bases de données SQLite sont prises en charge uniquement dans Built-In. Si vous avez l'intention de déployer le mappage sur FlowForce Server, exécutez-le avec MapForce Server, ou utiliser des fonctions comme Bulk Transfer et des procédures stockées, vous devez sélectionner Built-In.

 

Une fois que le langage de transformation désiré a été sélectionné, vous pouvez ajouter une base de données au mappage d'une des manières suivantes :

 

Sélectionnez Base de données dans le menu Insérer.

Cliquez sur le bouton mf_ic_insert_db de la barre d’outils.

 

En choisissant une de ces actions, assistant de connexion de la base de données apparaît, vous guidant à travers les étapes requises pour se connecter à la base de données. Pour plus d'informations concernant la connexion à la base de données, voir Connexion à une base de données. Une fois que la connexion de base de données a été établie avec succès, vous êtes invité à sélectionner des objets de base de données qui devraient apparaître dans le mappage (voir les sous-sections ci-dessous).

 

Les bases de données peuvent aussi être ajoutées au mappage comme variables. Lorsque vous ajouter une structure de base de données en tant que variable, le même assistant de connexion de base de données que l'assistant apparaît.

 

Ajouter des objets de base de données

Dès que vous vous êtes connecté à la source de données, vous êtes invités à sélectionner des objets de données que vous voulez inclure dans votre mappage. Le dialogue Insérer Objets de base de données affiche la structure de la base de données Altova.sqlite. Afin d'inclure un objet de base de données dans les mappages, sélectionnez la case à cocher et cliquer sur OK. Dans notre exemple, nous avons inclus toutes les tables utilisateur.

mf_db_connect_access_03

Structure du dialogue Insérer Objets Base de données.

Le nœud supérieur mf_ic_dbcon dans la structure indique la connexion à la base de données. La structure qui s'ensuit varie selon le type de la base de données. Par exemple, les bases de données Oracle et IBM DB2 ont un nœud de schéma mf_ic_db_schema sous le nœud de connexion, alors que d'autres types de base de données ont un nœud de catalogue (base de données) ic-component_database. Des caractères gras indiquent le catalogue par défaut (base de données) ou le schéma, tel qu’applicable.

 

Si votre compte d'utilisateur de base de données a accès à plusieurs bases de données ou schémas sur le serveur, vous pouvez passer à la base de données nécessaire en cliquant sur l'icône mf_ic_switch_db (voir ci-dessous).

mf_db_switch_03

Options disponibles dans le dialogue Insérer les Objets Base de données

Les options disponibles dans le dialogue Insérer Objets de base de données sont décrits ci-dessous.

 

 

Éditer les objets Base de données

Pour modifier des objets de base de données, cliquez avec la touche droite de la souris sur le composant de base de données et sélectionnez Ajouter/Supprimer/Éditer Objets de base de données depuis un menu contextuel(voir ci-dessous). Ceci ouvre le dialogue Ajouter/Supprimer/Éditer objets de base de données, qui vous permet de définir les mêmes paramètres et propriétés que dans le dialogue Insert Database Objects.

mf_db_objects_07

 

Suggestions de remplissage automatique SQL

Quand vous saisissez des instructions SQL dans certains contextes, MapForce peut suggérer des saisies de texte automatiquement. La saisie automatique est disponible dans l’Éditeur SQL (voir volet Requête BD), la zone de texte SQL personnalisé dans le dialogue Actions de table de base de données, et le dialogue Ajouter Instruction SELECT.

 

Pour désactiver les suggestions de saisie semi-automatique, suivez les étapes suivantes :

 

1.Choisir l’item menu Outils | Options ou appuyez sur Ctrl+Alt+O.

2.Ouvrez la section Base de données | Éditeur SQL.

3.Effacez la case à cocher ouvrir automatiquement dans la section Assistants à la saisie.

 

Pour invoquer manuellement les suggestions de remplissage automatique, appuyez sur Ctrl+Space. :

 

Pour en savoir plus sur les paramètres associés à la base de données, voir Base de données.

 

© 2018-2024 Altova GmbH