Principales fonctionnalités

Naviguer dans l’application :

Grâce au treeview de Visual Expert, explorez vos composants Transact SQL (Packages, fonctions, procédures, blocs, triggers...) et leurs relations. Avec Visual Expert, naviguez dans votre code comme vous ne l'avez jamais fait. Toute référence trouvée s'affiche avec un lien hypertexte qui permet d’ouvrir directement au composant référencé.

Analyse d'impact globale : 

Si vous devez modifier une Procédure stockée, une table, une colonne... Visual Expert peut lister tous les composants liés à cet élément. Vous pourrez ainsi évaluer les conséquences de cette modification avant de la réaliser.

Par exemple, vous pouvez demander tous les triggers, curseurs, fonctions et procédures comprenant des requêtes SQL et utilisant une colonne de la base de données.

Dans le cas où vos applications sont développées en PowerBuilder, toutes les références entre PowerBuilder et le code Transact-SQL sont également prises en compte.

Pourquoi utiliser Visual Expert ?

Evitez les effets de bord après une modification

Lorsque vous modifiez le code source de l’application, il existe toujours un risque de régression ou d’erreur. 
En un clic, Visual Expert vous aide à réaliser des analyses d’impact sur chaque composant de l’application que vous souhaitez modifier.

Partager la connaissance de votre application

Visual expert vous permet de naviguer facilement dans votre code, quelle que soit la complexité de votre application.
Visual Expert permet de gagner du temps sur le développement et la maintenance de votre application et facilite l’intégration de nouveaux développeurs.
Chaque membre de l’équipe peut comprendre et maîtriser le code même si celui qui l'a écrit est est indisponible.

Visual Expert vous permet de : 
  - Découvrir la structure de l’application et ses composants
  - Explorer les liens d’héritage et maîtriser le Framework
  - etc...

Essayez Gratuitement Visual Expert pour Sybase ASE

Fonctionnalités détaillées de Visual Expert pour MS SQL Server

EXPLORATION
DU CODE
Procédures stockées

Après l’analyse du projet, Visual Expert peut afficher plusieurs listes de procédures.
* Liste des procédures définies dans le projet
* Liste des procédures référencées par votre projet (peu importe que le code soit inclus dans le projet)
* Procédure par type d’accès (Procédure comprenant un ordre Delete, Update, Insert ou Select)
* Procédures dont le nom et/ou le code source contient une chaîne de caractères donnée
* Procédure appelée par des composants PowerBuilder (1)

(1) Requiert Visual Expert pour PowerBuilder

Requêtes SQL

Après l’analyse de votre projet, Visual Expert peut afficher plusieurs listes de procédures :
* Requêtes SQL définies dans le projet
* Requêtes SQL accédant aux bases de données (cas par défaut)
* Requêtes SQL n’accédant pas aux bases de données (comme "select @lr_code1=@lr_code2*100")
* Requêtes SQL par type d’accès (select, insert, update ou delete)
* Requêtes SQL contenant une chaîne de caractères donnée (recherche textuelle ciblée sur les requêtes SQL du projet)
* Requêtes SQL par type de définition = définies dans le code SQL, le script PowerBuilder (1) ou la Datawindow(1)


(1) Requiert Visual Expert pour PowerBuilder

Vous pouvez sélectionner des packages, procédures, fonctions, block, triggers ou curseurs et lister tous les ordres SQL définis dans les composants sélectionnés.

Architecture du code Sélectionner une ou plusieurs procédures, fonctions, block, triggers ou curseurs.
Visual Expert ouvrira ensuite le treeview avec l’architecture du code des composants sélectionnés.
Exploration
via les liens hypertextes
Quand il affiche votre code, Visual Expert ajoute un lien hypertexte pour chaque référence trouvée.
Cliquer sur ce lien vous permet d’ouvrir le code source du composant référencé.
Composants
Transact SQL

En plus des procédures et des requêtes SQL, Visual Expert peut lister les composants Transact SQL suivants:
* Triggers Transact-SQL
* Curseurs Transact-SQL
* Vues Transact-SQL
* Blocks Transact-SQL
* Etc.

Recherche d'une chaîne de caractères Vous pouvez chercher une chaîne dans votre projet. Plusieurs options sont disponibles:
* Recherche globale dans tout le projet (incluant le code Transact SQL, le code PowerBuilder(1), fichiers SQL, ...)
* Recherche limitée à un type de composant Par exemple, vous pouvez chercher uniquement les triggers).
* Vous pouvez chercher dans le nom et/ou le code source des composants.
* Vous pouvez utiliser les expressions régulières pour une recherche (plus d'info sur les expressions régulières)
* Vous pouvez faire une recherche dans une sélection de composants (Par exemple après avoir sélectionné des procédures dans le treeview).

(1) Requiert Visual Expert pour PowerBuilder
ANALYSE D’IMPACT

(cross-references)
Tables et Colonnes

Si vous sélectionnez une table ou une colonne, Visual Expert listera les procédures, fonctions, blocks, triggers, curseurs... faisant référence à cette table ou colonne.

Si vous développez également avec PowerBuilder, toutes les références PB sont comprises dans le résultat. (Pour en savoir plus sur Visual Expert pour PowerBuilder)

Procédures
Transact SQL

Visual Expert peut aussi lister tous les composants appelant une procédure ou une fonction.
Si vous développez aussi avec PowerBuilder, toutes les références PB sont comprises dans le résultat
(Pour en savoir plus concernant Visual Expert pour PowerBuilder)
Variables et paramètres Transact SQL Même concept: Visual Expert peut trouver n’importe quelles références à des variables et paramètres Transact SQL
Fonctions de la base de données

Vous pouvez avoir besoin de savoir où une fonction SQL Server donnée est utilisée (Par ex: Count, sum,).
Visual Expert listera tous les appels vers cette fonction.

Références
Transact SQL
Procédures et
Fonctions référencées
Tout d’abord, vous pouvez sélectionner une ou plusieurs procédures, fonctions, block, triggers ou curseurs.
Ensuite Visual Expert listera toutes les procédures, fonctions, curseurs et variables référencés par les composants sélectionnés.
Curseurs Transact SQL Visual Expert peut aussi lister les curseurs Transact SQL référencés par les procédures, fonctions, blocks, triggers ou curseurs.
Paramètres
et Variables Transact SQL
Vous pouvez lister toutes les variables et les paramètres référencés dans les procédures, fonctions, blocks, triggers ou curseurs.
Appels des objets PowerBuilder vers les procédures Transact SQL

Si vous développez aussi avec PowerBuilder, vous pouvez lister toutes les références des objets PowerBuilder vers Transact-SQL:
* par PBL (liste des Procédures stockées appelées par chaque PBL)
* par Objet (liste des Procédures stockées appelés par chaque objet PowerBuilder)
(Pour en savoir plus Visual Expert pour PowerBuilder)

Références
de la base de données
Table et Colonnes
référencées
Pendant la lecture du code, Visual Expert va extraire et analyser les requêtes SQL de votre code.
Vous pouvez ainsi lister toutes les tables et colonnes référencées par votre code Transact SQL.
Tables temporaires Vous pouvez lister toutes les tables temporaires créées ou référencées par le code Transact SQL.
Vous pouvez ensuite lister les procédures Transact SQL qui accèdent à cette table temporaire.
Tables créées Vous pouvez lister toutes les tables créées par des requêtes DDL trouvées dans votre code.
(cette liste peut inclure des tables temporaires et non temporaires)
Fonctions Système Base de Données Vous pouvez lister les fonctions Système (Count, Sum, GetDate...), Système Variables (@@SqlStatus, @@RowCount,...) et System Procédures (sp_procxmode) utilisées dans votre projet.
Vous pouvez lister toutes les références à ces fonctions et variables à partir du code Transact-SQL.