Réserver une Démo
Pré. Proc.

Exécuter DDL

L'onglet « Exécuter DDL » fournit un mécanisme permettant d'exécuter facilement des instructions DDL générées sur une base de données en direct et fournit un retour instantané sur leur réussite, le tout dans l'interface Enterprise Architect et sans avoir besoin d'autres produits.

Il existe deux types différents d'instructions DDL qu'Enterprise Enterprise Architect peut générer et envoyer à l'onglet « Exécuter DDL » :

  • Créer des instructions DDL, créées par l'écran Générer DDL, et
  • Modifier les instructions DDL, créées par la fenêtre de comparaison de bases de données
La fonctionnalité Exécuter DDL nécessite que le générateur de base de données dispose d'une connexion valide à une base de données active. Cette connexion à la base de données est partagée entre les onglets Bloc-notes SQL, Comparaison de bases de données et « Exécuter DDL » du générateur de base de données.

Accéder

Ouvrez la fenêtre du générateur de base de données, puis affichez l'onglet « Exécuter DDL ».

Ruban

Développer > Modélisation des données > Générateur de base de données > Exécuter DDL

Exécuter le DDL

Showing the Execute DDL tab of the Database Builder in Sparx Systems Enterprise Architect.

L'onglet « Exécuter DDL » contient les champs et boutons suivants :

Champ/Bouton

Action

1 file d'attente d'exécution

Répertorie les tâches (chacune avec une instruction DDL associée) qui doivent encore être exécutées. La liste comporte trois colonnes qui précisent le nom de l' object concerné, la tâche et l'action en cours d'exécution.

La sélection d'un élément dans la liste affichera l'instruction DDL associée (dans le champ « Script ») pour la tâche donnée.

2 Scénario

Une zone de texte avec surbrillance de la syntaxe SQL, affichant l'instruction DDL pour la tâche sélectionnée.

3 Enregistrer

Cliquez sur ce bouton pour enregistrer toutes les instructions DDL individuelles de la « file d'attente d'exécution » et de la « liste des résultats » dans un seul fichier.

4 Réinitialiser les actions ayant échoué

Cliquez sur ce bouton pour remettre en file d'attente toutes les tâches ayant échoué ou ignorées de la « Liste des résultats » vers le bas de la « File d'attente d'exécution ».

5 Sauter

Cliquez sur ce bouton pour ignorer la tâche suivante dans la « File d'attente d'exécution » et ne pas l'exécuter. La tâche sera déplacée dans la « Liste des résultats » et aucun résultat ne sera donné.

Lorsque vous cliquez sur le bouton Réinitialiser les actions ayant échoué, les tâches ignorées sont renvoyées dans la file d'attente d'exécution avec toutes les tâches ayant échoué.

6 Exécuter

Cliquez sur ce bouton pour exécuter la tâche suivante dans la « File d'attente d'exécution ». La tâche est supprimée du haut de la « File d'attente d'exécution » et ajoutée à la fin de la « Liste des résultats » avec le résultat de l'exécution.

7 Exécuter tout

Cliquez sur ce bouton pour exécuter toutes les tâches de la « File d'attente d'exécution ». Une fois l'exécution terminée, la « Liste des résultats » affiche les résultats de chaque tâche individuelle.

Liste des 8 résultats

Répertorie les tâches exécutées avec les résultats de l'exécution pour chaque tâche. La sélection d'un élément dans cette liste affichera l'instruction DDL qui a été exécutée, dans le champ « Script ».

Exemple

Dans l'exemple utilisé dans la section précédente sur la comparaison de bases de données (lorsqu'une colonne et une contrainte ont été renommées), si les valeurs par défaut sont utilisées pour « pousser » les modifications du modèle de données dans la base de données en direct, l'écran Exécuter DDL est renseigné avec les détails affichés ici.

Showing the Execute DDL tab of the Database Builder, in Sparx Systems Enterprise Architect.

En résumé, le DDL est généré pour supprimer à la fois l'ancienne colonne et l'ancienne contrainte (tâches « Supprimer la colonne » et « Supprimer la contrainte »), puis la colonne et la contrainte sont créées avec les nouveaux noms (tâches « Ajouter une colonne » et « Ajouter une contrainte ») et enfin chacune a ses commentaires/remarques appliqués (tâches « Ajouter une contrainte - Commentaire de contrainte » et « Ajouter une colonne - Commentaire de colonne »).

Apprenez Plus