Objets de la vue Structure SQL

Vous pouvez visualiser les relations dans votre code entre les différents objets répertoriés ci-après. Vous pouvez également exécuter un certain nombre d'actions sur ces objets pour une meilleure compréhension de leurs relations.

Colonne

Colonne à laquelle une instruction SQL fait référence.

Que se passe-t-il lorsque vous sélectionnez une colonne dans la vue Structure SQL ?
Les propriétés de la colonne qui relèvent spécifiquement du développement de l'accès aux données apparaissent dans la vue Propriétés. Il s'agit des propriétés suivantes :
  • Nom de la colonne
  • Nom du schéma
  • Nom de la table
Que se passe-t-il lorsque vous cliquez deux fois sur une colonne dans la vue Structure SQL ?
Le jeu complet de propriétés de la colonne apparaît dans la vue Propriétés.
Par ailleurs, le plan de travail met la colonne en évidence dans l'explorateur de sources de données.
Quelles options s'affichent lorsque vous cliquez avec le bouton droit sur une colonne dans la vue Structure SQL ?
Rechercher dans le modèle de données physique
Si la colonne est utilisée dans un modèle de données physique et est associée à un domaine atomique doté d'une règle de confidentialité, cette option affiche la colonne dans ce modèle de données physique sous l'explorateur de projets de données.
Pour obtenir des informations sur le marquage des types de données comme confidentiels, voir Ajout d'informations sur la confidentialité des données aux types de données de domaine.
Afficher dans l'explorateur de sources de données
Le plan de travail met la colonne en évidence dans l'explorateur de sources de données.

Table de base de données

Table à laquelle une instruction SQL fait référence.

Que se passe-t-il lorsque vous sélectionnez une table de base de données dans la vue Structure SQL ?
Les propriétés de la table qui relèvent spécifiquement du développement de l'accès aux données apparaissent dans la vue Propriétés. Il s'agit des propriétés suivantes :
  • Nom du schéma
  • Nom de la table
Que se passe-t-il lorsque vous cliquez deux fois sur une table de base de données dans la vue Structure SQL ?
Le jeu complet de propriétés de la colonne apparaît dans la vue Propriétés.
Par ailleurs, le plan de travail met la colonne en évidence dans l'explorateur de sources de données.
Que se passe-t-il lorsque vous sélectionnez une table de base de données dans la vue Structure SQL ?
Dans le menu contextuel qui s'ouvre, vous pouvez sélectionner l'option Afficher dans l'explorateur de sources de données pour que le plan de travail mette la table en évidence dans cet explorateur.

Package DB2

Un package DB2 existant sur la base de données DB2 ou que pureQuery propose de créer. Exige la prise en charge pureQuery pour au moins un projet Java ouvert dans l'espace de travail.

Que se passe-t-il lorsque vous sélectionnez un package DB2 dans la vue Structure SQL ?
Les propriétés du package DB2 qui relèvent spécifiquement de pureQuery apparaissent dans la vue Propriétés. Il s'agit des propriétés suivantes :
ID collection
Collection dans laquelle se trouve le module.
Marque de cohérence
Horodatage de la création du module.
Nom de module racine
Nom racine que vous avez indiqué pour tous les modules contenant le même jeu d'instructions SQL. Par exemple, vous avez pu créer un module pour chaque niveau d'isolement. Chaque module contient alors les mêmes instructions SQL mais leur nom se compose du nom racine et d'un chiffre indiquant le niveau d'isolement.
ID version
Version que vous avez indiquée ou qui a été générée automatiquement pour le package.
Que se passe-t-il lorsque vous cliquez deux fois sur un package DB2 dans la vue Structure SQL ?
Si le package DB2 existe sur la base de données connectée, le jeu complet de propriétés de la table apparaît dans la vue Propriétés.
Dans l'explorateur de sources de données, le plan de travail met en évidence les modules existants pour tous les niveaux d'isolement qui ont été spécifiés dans le fichier Default.bindProps lors du démarrage de l'opération de définition des accès.

La vue Structure SQL ne tient pas compte des niveaux d'isolement des packages DB2. Cette vue affiche les modules en fonction de leur nom racine uniquement.

Quelles options s'affichent lorsque vous cliquez avec le bouton droit sur un package DB2 dans la vue Structure SQL ?
Lier
Pour les sources de données DB2 : exécute l'utilitaire StaticBinder pour définir les accès des instructions SQL dans le package. Avant de sélectionner cette option, ouvrez le fichier Default.bindProps de votre projet Java et indiquez les options de définition d'accès pour l'interface de méthode annotée, la classe d'implémentation pour cette interface ou le fichier pureQueryXML dans lequel se trouvent les instructions SQL.

Avant de définir l'accès au package, le plan de travail affiche dans la vue Console la commande qu'il transmet à l'utilitaire StaticBinder. Vous pouvez copier la commande si vous souhaitez l'exécuter ultérieurement à partir de la ligne de commande avec l'utilitaire StaticBinder.

Pour obtenir des informations sur l'utilisation du fichier Default.bindProps dans le projet, voir les rubriques suivantes :
Afficher dans l'explorateur de sources de données
Dans l'explorateur de sources de données, le plan de travail met en évidence les modules existants pour tous les niveaux d'isolement qui ont été spécifiés dans le fichier Default.bindProps lors du démarrage de l'opération de définition des accès.

Fichier Java

Fichier classe ou fichier source Java qui contient l'instruction SQL concernée.

Que se passe-t-il lorsque vous sélectionnez un fichier Java dans la vue Structure SQL ?
Les propriétés suivantes du fichier apparaissent dans la vue Propriétés :
Nom du fichier
Nom du fichier classe ou du fichier source Java.
IsNative
Indique si l'implémentation de la méthode est écrite en Java ou dans un autre langage de programmation. Si la valeur est TRUE, cela signifie que la méthode n'est pas écrite en Java et le plan de travail ne peut pas déterminer le numéro de la ligne sur laquelle l'instruction SQL apparaît dans le fichier Java.
Package Java
Nom du package Java dans lequel le fichier apparaît.
Nom de la méthode
Nom de la méthode apparaissant dans le fichier Java qui exécute l'instruction SQL correspondante.
Emplacement source
Emplacement du fichier source dans votre projet.
Que se passe-t-il lorsque vous cliquez deux fois sur un fichier Java dans la vue Structure SQL ?
Si le fichier source existe au sein de votre projet, ce fichier s'ouvre dans un éditeur de votre plan de travail. Le curseur texte est positionné sur la ligne contenant la première instruction concernée.
Quelles options s'affichent lorsque vous cliquez avec le bouton droit sur un fichier Java dans la vue Structure SQL ?
Afficher dans l'éditeur SQL
L'éditeur SQL affiche toutes les instructions SQL contenues dans le fichier classe ou dans le fichier source.
Exporter les données SQL dans un fichier
Cet option vous permet de sauvegarder dans un fichier .sql toutes les instructions SQL contenues dans le fichier classe ou dans le fichier source.

Package Java

Package Java pour un projet dans votre espace de travail.

Que se passe-t-il lorsque vous sélectionnez un package Java dans la vue Structure SQL ?
Le nom du package apparaît dans la vue Propriétés.
Que se passe-t-il lorsque vous cliquez deux fois sur un package Java dans la vue Structure SQL ?
Le premier fichier Java qui apparaît dans la hiérarchie affichée sous le package s'ouvre dans un éditeur. Le curseur texte est positionné en regard de la première instruction SQL qui apparaît dans la hiérarchie affichée sous le fichier Java.
Quelles options s'affichent lorsque vous cliquez avec le bouton droit sur un package Java dans la vue Structure SQL ?
Un menu contextuel s'ouvre avec l'option Afficher dans la source. Si vous sélectionnez cette option, le premier fichier Java qui apparaît dans la hiérarchie affichée sous le package s'ouvre dans un éditeur. Le curseur texte est positionné en regard de la première instruction SQL qui apparaît dans la hiérarchie affichée sous le fichier Java.

Projet

Un projet ouvert (pour lequel la prise en charge du développement de l'accès aux données est activée) qui apparaît dans votre espace de travail. Les projets fermés et les projets pour lesquels la prise en charge du développement de l'accès aux données est activée n'apparaissent pas dans la vue.

Schéma

Schéma dans la base de données connectée.

Que se passe-t-il lorsque vous sélectionnez un schéma de base de données dans la vue Structure SQL ?
Le nom du schéma apparaît dans la vue Propriétés.
Que se passe-t-il lorsque vous cliquez deux fois sur un schéma de base de données dans la vue Structure SQL ?
Le jeu complet de propriétés du schéma apparaît dans la vue Propriétés.
Par ailleurs, le plan de travail met le schéma en évidence dans l'explorateur de sources de données.
Quelle option s'affiche lorsque vous cliquez avec le bouton droit sur un schéma de base de données dans la vue Structure SQL ?
Dans le menu contextuel qui s'ouvre, vous pouvez sélectionner l'option Afficher dans l'explorateur de sources de données pour que le plan de travail mette le schéma en évidence dans cet explorateur.

Instruction SQL

Instruction SQL exécutée par l'application Java dans un projet de votre espace de travail.

Les instructions SQL qui s'affichent dans la vue Structure SQL peuvent se trouver à l'un des emplacements suivants de votre application :
  • Si vous développez une application Java qui se trouve dans un projet pour lequel la prise en charge du développement de l'accès aux données est activée, l'instruction SQL figure dans un fichier de classe ou fichier source Java.
  • Si vous développez une application Java qui utilise l'API pureQuery, l'instruction figure dans la déclaration d'une méthode annotée au sein d'une interface.
  • Si vous configurez une application avec API non-pureQuery pour exécuter les instructions SQL en mode statique, ou si vous configurez une application pour exécuter un ensemble restreint d'instructions SQL en mode dynamique, l'instruction SQL se trouve dans un fichier classe ou fichier source Java. Si vous avez capturé des instructions SQL pour votre application, l'instruction se trouve également dans un fichier pureQueryXML.
    La vue Structure SQL affiche tous les points où une application exécute une instruction SQL. Avant que vous procédiez à la capture d'instructions SQL, la vue affiche le code utilisé par l'application pour exécuter les instructions. Par exemple, pour une application nommée Département.java, la vue pourra faire apparaître les entrées suivantes :
    • Line# 123: getSql()
    • Line# 124: executeQuery()
    • Line# 116: "SELECT " + getColumns2() + getTable()
    • Line# 108: "SELECT " + getColumns() + getTable()
    Une fois que vous avez capturé les instructions SQL pour cette application, la vue Structure SQL affiche les instructions effectives que l'application exécute à ces emplacements. Si vous développez ensuite une instruction SQL donnée, la vue affiche deux traces de pile. La première trace est réservée au point du code où l'application définit l'instruction SQL, cependant que la deuxième trace est réservée au point du code où l'application exécute cette instruction.

    Si vous avez capturé les instructions SQL avec la propriété sqlLiteralSubstitution définie sur ENABLE, les instructions contenant des valeurs littérales s'affichent dans la vue avec des marqueurs de paramètres. Pour obtenir des informations sur cette propriété, voir les rubriques suivantes :

Que se passe-t-il lorsque vous sélectionnez une instruction SQL dans la vue Structure SQL ?
L'instruction SQL apparaît dans la vue Propriétés.
Si vous sélectionnez l'instruction SQL en cours d'affichage de la page Java, la vue Propriétés fait également apparaître le numéro de la ligne où se trouve l'instruction dans le fichier Java.
Que se passe-t-il lorsque vous cliquez deux fois sur une instruction SQL dans la vue Structure SQL ?
Si le fichier source existe au sein de votre projet, ce fichier s'ouvre dans un éditeur de votre plan de travail. Le curseur texte est positionné sur la ligne où apparaît l'instruction SQL.
Quelles options s'affichent lorsque vous cliquez avec le bouton droit sur une instruction SQL dans la vue Structure SQL ?
Afficher dans la source
Si le fichier source existe au sein de votre projet, ce fichier s'ouvre dans un éditeur de votre plan de travail. Le curseur texte est positionné sur la ligne où apparaît l'instruction SQL.
Exécuter SQL
Exécute l'instruction SQL sur la base de donnée DB2 connectée.
Afficher dans l'éditeur SQL
Ouvre l'instruction SQL dans l'éditeur SQL.
Exporter les données SQL dans un fichier
Vous permet d'exporter l'instruction SQL dans un fichier .sql.
Ouvrir Visual Explain
Ouvre Visual Explain afin que vous puissiez examiner le plan d'accès pour l'instruction SQL.
Pour plus d'informations sur l'utilisation de Visual Explain, voir Affichage des plans d'accès des instructions SQL.
Obtenir un rapport Query Tuner
Génère des recommandations pour optimiser la requête SQL, si votre configuration remplit les conditions suivantes :
  • Si votre projet est associé à DB2 for Linux, UNIX, and Windows :
    • IBM® InfoSphere Optim Query Tuner for DB2 for Linux, UNIX, and Windows doit être installé dans le même groupe de packages qu'IBM Data Studio.
    • IBM InfoSphere Optim Query Tuner for DB2 for Linux, UNIX, and Windows doit être activé sur le serveur de données.
    • Le serveur de données doit être configuré pour le client d'optimisation de requêtes.
  • Si votre projet est associé à DB2 for z/OS :
    • IBM InfoSphere Optim Query Tuner for DB2 for z/OS doit être installé dans le même groupe de packages qu'IBM Data Studio.
    • IBM InfoSphere Optim Query Tuner for DB2 for z/OS doit être activé sur le serveur de données.
    • Le serveur de données doit être configuré pour le client d'optimisation de requêtes
Ouvrir Query Tuner
Ouvre l'éditeur Query Tuner si votre configuration remplit les conditions suivantes :
  • Si votre projet est associé à DB2 for Linux, UNIX, and Windows :
    • IBM InfoSphere Optim Query Tuner for DB2 for Linux, UNIX, and Windows doit être installé dans le même groupe de packages qu'IBM Data Studio.
    • IBM InfoSphere Optim Query Tuner for DB2 for Linux, UNIX and Windows doit être activé sur le serveur de données.
    • Le serveur de données doit être configuré pour le client d'optimisation de requêtes.
  • Si votre projet est associé à DB2 for z/OS :
    • IBM InfoSphere Optim Query Tuner for DB2 for z/OS doit être installé dans le même groupe de packages qu'IBM Data Studio.
    • IBM InfoSphere Optim Query Tuner for DB2 for z/OS doit être activé sur le serveur de données.
    • Le serveur de données doit être configuré pour le client d'optimisation de requêtes

Voir Optimisation d'instructions SQL pour plus d'informations sur cette fonction.

Générer le code pureQuery
Ouvre l'assistant Génération de code pureQuery à partir d'une instruction SQL. Exige un projet Java pour lequel la prise en charge pureQuery est activée.
Rechercher dans pureQueryXML
Ouvre le fichier pureQueryXML dans lequel se trouve l'instruction SQL et place le curseur au début de l'instruction.
Quelles options s'affichent lorsque vous cliquez avec le bouton droit sur une sélection de deux instructions SQL dans la vue Structure SQL ?
Comparer
Affiche une comparaison des deux instructions.
Exporter les données SQL dans un fichier
Vous permet d'exporter les instructions SQL sélectionnées dans un fichier .sql.
Afficher dans l'éditeur SQL
Ouvre les instructions SQL sélectionnées dans l'éditeur SQL.
Quelles options s'affichent lorsque vous cliquez avec le bouton droit sur une sélection de deux instructions SQL ou plus dans la vue Structure SQL ?
Exporter les données SQL dans un fichier
Vous permet d'exporter les instructions SQL sélectionnées dans un fichier .sql.
Afficher dans l'éditeur SQL
Ouvre les instructions SQL sélectionnées dans l'éditeur SQL.

Commentaires