Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

Pré. Proc.

Exécuter DDL

L'onglet 'Execute DDL' fournit un mécanisme pour exécuter facilement les instructions DDL générées par rapport à une base de données en direct, et fournit un retour instantané sur leur succès, le tout dans l'interface Enterprise Architect et sans avoir besoin d'autres produits.

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

  • Créer des états DDL, créés par l'écran Générer DDL, et
  • Modifier les instructions DDL, créées par la fenêtre de comparaison de base 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 SQL Scratch Pad, Database Compare et 'Execute DDL' du Database Builder.

Accéder

Ouvrez la fenêtre Database Builder, puis affichez l'onglet 'Execute DDL'.

Ruban

Développer > Modélisation données > Database Builder > 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 ces champs et boutons :

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 spécifient 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 une coloration syntaxique 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 échouées ou ignorées de la « Liste des résultats » au 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 n'aura pas de résultat.

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 Tout exécuter

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 » affichera les résultats de chaque tâche individuelle.

8 Liste des résultats

Répertorie les tâches exécutées avec les résultats d'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 base 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 active, l'écran Exécuter DDL est rempli 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 'Drop Column' et 'Drop Constraint'), puis la colonne et la contrainte sont créées avec les nouveaux noms (tâches 'Add Column' et 'Add Constraint ') et enfin chacun a ses commentaires/remarques appliqués (tâches 'Ajouter une contrainte - Commentaire de contrainte' et 'Ajouter une colonne - Commentaire de colonne').

Apprenez Plus