Présentation des vues

Une vue est une table virtuelle dont le contenu est défini par une requête. Une vue ressemble à une table réelle, avec un ensemble de colonnes nommées et de lignes de données. À moins d'être indexée, elle n'existe pas en tant qu'ensemble de valeurs de données stocké dans une base de données. Les lignes et les colonnes de données proviennent de tables référencées dans la requête qui définit la vue et sont produites dynamiquement lorsque la vue est référencée.

Une vue fait office de filtre sur les tables sous-jacentes qui y sont référencées. La requête qui définit la vue peut émaner d'une ou de plusieurs tables ou d'autres vues de la base de données en cours ou d'autres bases de données. Les requêtes distribuées peuvent également être employées pour définir des vues qui utilisent des données provenant de plusieurs sources hétérogènes. Cela est particulièrement utile si vous souhaitez combiner des données de structure similaire issues de différents serveurs, chacun hébergeant des données relatives à une région différente de votre organisation.

L'interrogation via des vues ne fait l'objet d'aucune restriction ; la modification de données via des vues est soumise à quelques restrictions seulement.

L'illustration ci-dessous montre une vue basée sur deux tables.

Affichage basé sur deux tables