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 |
---|---|
Table |
|
Requête ou Vue |
|
Table attachée |
|
Fonction définie par l'utilisateur |
|
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 |
---|---|
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.
Remarque
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. |
|
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. |
|
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. |
|
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). |
|
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 |
---|---|
Jointure interne (créée avec l'opérateur « égal »). |
|
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.) |
|
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. |
|
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. |
|
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 |
---|---|
Jointure Un-à-un |
|
Jointure Un-à-plusieurs |
|
Le Concepteur de requêtes et de vues ne peut pas déterminer le type de jointure |