Extraire et analyser un modèle de données via des fichiers DDL

Dans certains environnements, l’accès direct à la base de données de l’application peut être indisponible en raison de contraintes de sécurité, de limitations réseau ou d’infrastructure. Dans ces cas, il n’est pas possible d’analyser directement le schéma de la base depuis le système source. Cependant, le modèle de données peut tout de même être extrait et analysé à l’aide de fichiers DDL (Data Definition Language).

Les fichiers DDL contiennent les définitions structurelles des objets de base de données tels que les tables, index, vues et autres composants du schéma. Ces fichiers peuvent être générés par un administrateur de base de données (DBA) ou exportés depuis le système de gestion de base de données. En important ces scripts DDL dans Visual Expert, l’outil peut reconstruire la structure de la base et l’intégrer dans l’analyse du projet.

Cette approche permet aux équipes d’analyser le modèle de données, de comprendre les relations entre les éléments et d’inclure les objets de base dans la documentation globale de l’application — même sans connexion directe à la base de données. Elle garantit que les structures de données restent intégrées au processus d’analyse et de documentation dans Visual Expert.

Étapes pour importer des fichiers DDL dans Visual Expert

Si Visual Expert ne peut pas se connecter directement à la base de données de l’application, vous pouvez néanmoins analyser le modèle de données en important des fichiers DDL contenant les définitions des objets.

Suivez les étapes ci-dessous :

Étape 1 : Générer les fichiers DDL

Créez des fichiers texte contenant les instructions DDL qui définissent la structure de la base de données. Ces fichiers incluent généralement des instructions telles que :

  • CREATE TABLE
  • CREATE INDEX
  • CREATE VIEW
  • D’autres définitions d’objets de base de données

Dans certains cas, ces scripts peuvent déjà exister dans les ressources du projet. Sinon, un administrateur de base de données (DBA) peut les générer directement depuis la base.

Étape 2 : Stocker les fichiers DDL dans un dossier

Une fois les scripts générés, placez tous les fichiers DDL dans un dossier accessible par Visual Expert. Ce dossier servira de source pour la lecture et l’analyse des définitions des objets de base de données.

Étape 3 : Ajouter une nouvelle source dans le projet Visual Expert

Vous devez ajouter le dossier contenant les fichiers DDL comme nouvelle source de code dans votre projet Visual Expert.

Pour cela :

  • Ouvrez Project Settings dans Visual Expert.
  • Accédez à la section Source code.
  • Cliquez sur Add Source.
  • Sélectionnez le langage du code à analyser.
  • Sélectionnez le dossier contenant les fichiers DDL.

Pour référence rapide sur l’ajout de sources :

Étape 4 : Sélectionner le type de source approprié

Lors de l’ajout de la source, choisissez le type en fonction de la base utilisée :

  • Pour Oracle ou PostgreSQL, ajoutez une source Oracle.
  • Pour toutes les autres bases, ajoutez une source SQL Server.

Cela permet à Visual Expert d’interpréter correctement les définitions contenues dans les fichiers DDL.

Étape 5 : Déclarer la dépendance avec la source applicative

Vous devez déclarer une dépendance entre le code applicatif et la source base de données afin que Visual Expert puisse établir les liens entre les objets.

Pour configurer cela :

  • Ouvrez Project Settings.
  • Accédez à l’onglet Application Dependencies.
  • Déclarez une dépendance entre la source applicative et la nouvelle source contenant les objets de base.

Pour plus d’informations : Définir les dépendances inter-applications.

Une fois ces étapes terminées, lancez l’analyse du projet afin que Visual Expert interprète les fichiers DDL et intègre les objets dans la documentation et l’analyse.

Points importants

  • Vérifier la complétude des DDL
    Les fichiers doivent contenir les définitions des principaux objets (tables, vues, index) pour reconstruire correctement le modèle de données.
  • Utiliser des scripts SQL valides
    Assurez-vous que les fichiers ne contiennent pas d’instructions incomplètes ou incompatibles.
  • Organiser les scripts
    Si plusieurs fichiers sont utilisés, structurez-les correctement dans un dossier.
  • Déclarer correctement les dépendances
    Cela est essentiel pour permettre à Visual Expert d’identifier les interactions entre le code et la base.
  • Vérifier les résultats
    Après l’analyse, contrôlez que les objets ont été correctement importés.

 

Autres ressources Visual Expert Code Analysis