Partager via


Schéma, volet

Ce volet donne une représentation graphique des tables ou des objets table que vous avez sélectionnés dans la connexion de données.Il montre également les jointures entre ces tables et/ou ces objets.

Dans le volet Schéma, vous pouvez :

  • Ajouter ou supprimer des tables et des objets table et spécifier les colonnes de données à prendre en compte dans les résultats.

  • Créer ou modifier des jointures entre les tables et les objets table.

Lorsque vous apportez une modification dans le volet Schéma, elle se reflète automatiquement dans les volets Critères et SQL.Par exemple, si, dans le volet Schéma, vous sélectionnez dans une table ou un objet table une colonne à prendre en compte dans les résultats, le Concepteur de requêtes et de vues l'ajoute au volet Critères et, dans le volet SQL, à l'instruction SQL.

[!REMARQUE]

Il est possible que votre ordinateur affiche des noms ou des emplacements différents pour certains des éléments d'interface utilisateur de Visual Studio dans les instructions suivantes. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments. Pour plus d'informations, consultez Paramètres Visual Studio.

A propos du volet Schéma

Chaque table ou objet table apparaît dans le volet Schéma dans une fenêtre séparée.L'icône de la barre de titre de chaque rectangle indique le type d'objet représenté par le rectangle, comme l'illustre le tableau suivant.

  • Tables
    Énumère les tables que vous pouvez ajouter au volet Schéma.Pour ajouter une table, sélectionnez-la et cliquez sur Ajouter.Pour ajouter plusieurs tables à la fois, sélectionnez-les et cliquez sur Ajouter.

  • Vues
    Énumère les vues que vous pouvez ajouter au volet Schéma.Pour ajouter une vue, sélectionnez-la et cliquez sur Ajouter.Pour ajouter plusieurs vues à la fois, sélectionnez-les et cliquez sur Ajouter.

  • Fonctions
    Énumère les fonctions définies par l'utilisateur que vous pouvez ajouter au volet Schéma.Pour ajouter une fonction, sélectionnez-la et cliquez sur Ajouter.Pour ajouter plusieurs fonctions à la fois, sélectionnez-les et cliquez sur Ajouter.

  • Tables locales
    Répertorie les tables créées par les requêtes plutôt que celles qui appartiennent à la base de données.

  • Synonymes
    Énumère les synonymes que vous pouvez ajouter au volet Schéma.Pour ajouter un synonyme, sélectionnez-le et cliquez sur Ajouter.Pour ajouter plusieurs synonymes à la fois, sélectionnez-les et cliquez sur Ajouter.

Icône

Type d'objet

Capture d'écran QueryTABLEinputSourceTypeSymbol

Table

Capture d'écran QueryViewOrQueryInputSourceSymbol

Requête ou Vue

Capture d'écran QueryLinkedTableInputSourceSymbol

Table attachée

Capture d'écran QueryDesignerUserDefinedFunctionSymbol

Fonction définie par l'utilisateur

Capture d'écran QueryLINKEDVIEWinputSourceSymbol

Vue attachée

Chaque rectangle montre les colonnes de la table ou de l'objet table.Des cases à cocher et des symboles apparaissent à côté des noms des colonnes pour indiquer la façon dont les colonnes sont utilisées dans la requête.Des info-bulles affichent des informations telles que le type de données et la taille des colonnes.

Le tableau suivant dresse la liste des cases à cocher et des symboles utilisés dans le rectangle, selon la table ou l'objet table.

Case à cocher ou symbole

Description

Capture d'écran QueryCheckBoxDataPane

Capture d'écran QueryCheckBoxesDataPane2

Capture d'écran QueryCheckBoxesDataPane3

Capture d'écran QueryCheckBoxesDataPane4

Spécifie si une colonne de données apparaît dans l'ensemble des résultats de la requête (requête Select) ou si elle est utilisée dans une requête Update, Insert From, Make Table ou Insert Into.Sélectionnez la colonne pour l'ajouter aux résultats.Si (Toutes les colonnes) est sélectionné, toutes les colonnes de données figurent dans le résultat.

RemarqueRemarque
Oracle ne vous autorise pas à combiner l'opérateur « * » avec des noms de colonnes individuels.

L'icône utilisée avec la case à cocher dépend du type de requête que vous créez.Lorsque vous créez une requête Delete, vous ne pouvez pas sélectionner des colonnes individuelles.

Capture d'écran QuerySortTypeAscendingSymbol

Capture d'écran QuerySortAscendingSymbol

Indique si la colonne de données sert à trier les résultats de la requête (fait partie d'une clause ORDER BY).L'icône indique A-Z pour un ordre de tri croissant et Z-A pour un ordre de tri décroissant.

Capture d'écran QueryGroupedResultSetSymbol

Indique si la colonne de données sert à créer un ensemble de résultats groupés (fait partie d'une clause GROUP BY) dans une requête d'agrégation.

Capture d'écran QuerySearchConditionDataColumnSymbol

Indique si la colonne de données est incluse dans une condition de recherche de la requête (fait partie d'une clause WHERE ou HAVING).

Capture d'écran QueryDataColumnSummarizedOutputSymbol

Indique si le contenu de la colonne de données est utilisé dans une synthèse (s'il est inclus dans une fonction d'agrégation telle que SUM ou AVG).

[!REMARQUE]

Le Concepteur de requêtes et de vues n'affiche pas les colonnes de données d'une table ou d'un objet table si vous ne disposez pas des droits d'accès correspondants ou si le pilote de base de données ne parvient pas à retourner des informations le concernant.Dans de tels cas, le Concepteur de requêtes et de vues n'affiche que la barre de titre de la table ou de l'objet structuré en table.

Tables jointes sur le volet Schéma

Si la requête implique une jointure, une ligne de jointure apparaît entre les colonnes de données impliquées dans la jointure.Si des colonnes de données jointes ne sont pas affichées (parce que, par exemple, la fenêtre de la table ou de l'objet table est réduite ou la jointure implique une expression), le Concepteur de requêtes et de vues place la ligne de jointure dans la barre de titre du rectangle représentant la table ou l'objet table.Il affiche une ligne de jointure par condition de jointure.

La forme de l'icône au milieu de la ligne de jointure indique la façon dont les tables ou les objets structurés en table sont joints.Si la clause de jointure utilise un autre opérateur que le signe égal (=), il s'affiche dans l'icône de la ligne de jointure.Le tableau suivant fait la liste des icônes qui peuvent être affichées dans une ligne de jointure.

Icône de la ligne de jointure

Description

Capture d'écran QueryJoinLineInnerJoinSymbol

Jointure interne (créée avec l'opérateur « égal »).

Capture d'écran QueryJoinLineInnerJoinGreaterThanOperatorSymbol

Jointure interne basée sur l'opérateur « plus grand que ».(L'opérateur affiché dans la ligne de jointure est celui qui est utilisé pour la jointure.)

Capture d'écran QueryJoinLinesOuterJoinLeftSymbol

Jointure externe dans laquelle toutes les lignes de la table représentée à gauche seront incluses, même si elles n'ont pas de correspondance dans la table en relation.

Capture d'écran QueryJoinLineOuterJoinRightSymbol

Jointure externe dans laquelle toutes les lignes de la table représentée à droite seront incluses, même si elles n'ont pas de correspondance dans la table en relation.

Capture d'écran QueryJoinLineFullOuterSymbol

Jointure externe entière dans laquelle toutes les lignes des deux tables seront incluses, même si elles n'ont pas de correspondance dans la table en relation.

[!REMARQUE]

Les bases de données Oracle ne prennent pas en charge les jointures externes entières.

Les icônes présentes aux extrémités de la ligne de jointure indiquent le type de jointure.Le tableau suivant fait la liste des types de jointures et des icônes pouvant apparaître aux extrémités de la ligne de jointure.

Icône aux extrémités de la ligne de jointure

Description

Capture d'écran QueryJoinLine1-to-1Symbol

Jointure Un-à-un

Capture d'écran QueryJoinLine1-to-ManySymbol

Jointure Un-à-plusieurs

Capture d'écran QueryJoinLineEndSymbol

Le Concepteur de requêtes et de vues ne peut pas déterminer le type de jointure

Voir aussi

Référence

Critères, volet

Autres ressources

Conception de requêtes et vues

Tri et regroupement des résultats de la requête