Analyse des Dépendances au Niveau des Schémas
Visual Expert propose deux macros pour analyser les dépendances au niveau des schémas dans les projets Oracle et SQL Server. Plutôt que d'examiner des objets individuels de façon isolée, ces macros offrent une vue consolidée des interactions entre schémas — quels schémas appellent un schéma donné, et de quels objets externes un schéma dépend.
Cette fonctionnalité est particulièrement utile dans les projets de grande envergure impliquant plusieurs bases de données ou schémas, où la compréhension du couplage inter-schémas est essentielle avant toute opération de refactorisation, de migration ou d'analyse d'impact.
Vue d'ensemble
Les deux macros disponibles pour l'analyse des dépendances au niveau des schémas sont :
Les deux macros sont disponibles pour les projets Oracle (section PL/SQL) et les projets SQL Server (section Transact-SQL).
Accès aux Macros
Les deux macros sont accessibles depuis le même emplacement dans la vue principale de Visual Expert :
- Naviguez vers la section PL/SQL (Oracle) ou Transact-SQL (SQL Server)
- Sélectionnez [Schemas]
- Dans la barre de navigation, sous Code Documentation, cliquez sur [All Schemas]
- Dans la vue principale, sélectionnez un ou plusieurs schémas
- Sous Cross-References, cliquez sur [Dependencies to other schemas] ou [Dependencies from other schemas]
Macro : Dépendances vers d'autres schémas
Cette macro identifie tous les objets appartenant au(x) schéma(s) sélectionné(s) qui référencent des objets situés dans d'autres schémas.
Elle cartographie les dépendances sortantes — en montrant ce que le schéma sélectionné consomme depuis le reste du projet.
Utilisez cette macro pour :
- Détecter quels objets d'autres schémas sont exposés et consommés par les schémas sélectionnés.
- Évaluer l'impact de la modification ou de la suppression d'objets partagés dans les schémas dépendants.
- Prendre en charge les revues d'architecture dans les environnements multi-schémas en identifiant les objets externes dont dépend un schéma.
Macro : Dépendances depuis d'autres schémas
Cette macro cartographie toutes les dépendances entrantes — en identifiant quels objets d'autres schémas appellent des éléments du ou des schémas sélectionnés.
Elle offre une vue complète des schémas qui dépendent du schéma sélectionné.
Utilisez cette macro pour :
- Identifier quels schémas externes s'appuient sur un schéma donné avant toute restructuration ou migration.
- Repérer les couplages inter-schémas susceptibles d'être affectés par le renommage, le déplacement ou la suppression d'objets.
- Construire une vue complète des flux de données et de logique au niveau des schémas dans l'ensemble du projet.
Cas d'utilisation
- Avant une migration — Identifiez toutes les dépendances inter-schémas pour planifier la séquence de migration et éviter les références brisées.
- Avant une refactorisation — Vérifiez quels autres schémas seraient affectés par des modifications apportées aux objets d'un schéma donné.
- Analyse d'impact — Évaluez la portée aval et amont d'un schéma avant de modifier des procédures, tables ou vues partagées.
- Revues d'architecture — Obtenez une cartographie de haut niveau du couplage entre schémas dans les projets multi-bases de données de grande envergure.
Remarques
- Les deux macros s'appliquent aux schémas sélectionnés dans la vue principale. Vous pouvez sélectionner plusieurs schémas afin d'obtenir une vue combinée des dépendances.
- Les résultats reflètent la dernière analyse complétée. Relancez l'analyse du projet si des modifications récentes du code doivent être prises en compte.
- Ces macros sont disponibles uniquement pour les projets Oracle (PL/SQL) et SQL Server (Transact-SQL). Elles ne s'appliquent pas aux projets PowerBuilder.
En savoir plus sur les références croisées dans Visual Expert