Qu'est-ce que Vue (view) ?

Dans une base de données relationnelle, table virtuelle définie en donnant un nom à une instruction SELECT. Elle ne contient normalement aucune donnée propre et construit son résultat à partir des tables sous-jacentes à chaque fois qu'on y fait référence. Elle sert à simplifier des requêtes complexes et à restreindre l'accès en limitant les colonnes et les lignes affichées.

Nom japonais: ビュー

« Vue (view) » apparaît dans 2 questions d'entraînement réparties sur 1 thèmes, dont Bases des bases de données.

Domaine: Bases des bases de données

S'entraîner : questions sur Vue (view)

Quelle proposition décrit correctement une vue (view) dans une base de données relationnelle ?

  1. AUne table virtuelle définie par une instruction SELECT ; elle ne contient normalement aucune donnée propre et construit son résultat à partir des tables sous-jacentes à chaque fois qu'on y fait référence
  2. BUne table qui stocke une copie des données de la table sous-jacente ; modifier la table sous-jacente ne change pas le contenu de la vue
  3. CUne donnée arborescente créée pour trouver rapidement des valeurs dans une colonne particulière d'une table
Afficher la réponse et l'explication

Réponse : A. Une table virtuelle définie par une instruction SELECT ; elle ne contient normalement aucune donnée propre et construit son résultat à partir des tables sous-jacentes à chaque fois qu'on y fait référence

Une vue est une table virtuelle définie en donnant un nom à une instruction SELECT, comme dans CREATE VIEW Commerciaux AS SELECT NumEmploye, Nom FROM Employe WHERE Service = 'Commercial'. Une vue ordinaire ne contient aucune donnée propre ; son résultat est construit à partir des tables sous-jacentes (tables de base) à chaque fois qu'on y fait référence, si bien que les mises à jour des tables de base se répercutent telles quelles dans la vue. Les vues servent à simplifier l'écriture de requêtes complexes fréquemment utilisées, et à limiter ce à quoi les utilisateurs peuvent accéder en ne leur accordant des privilèges que sur une vue qui montre les colonnes et les lignes autorisées. Il existe aussi des vues matérialisées, qui calculent et stockent le résultat à l'avance ; elles accélèrent les lectures mais doivent être rafraîchies pour suivre les tables de base. Une structure arborescente servant à trouver rapidement des valeurs décrit un index.

« Vue (view) » dans les explications

Questions mentionnant « Vue (view) » (2)

  1. Quelle proposition décrit correctement une vue (view) dans une base de données relationnelle ?
  2. Les instructions SQL se répartissent en langage de définition de données (DDL), langage de manipulation de données (DML) et langage de contrôle de données (DCL). Laquelle relève du DDL ?

Termes associés

Index (index de base de données) Base de données relationnelle SQL Transaction Clé étrangère (foreign key) Clé primaire Diagramme E-R (entité-association) Niveau d'isolation Normalisation NoSQL

Retour au glossaire