3.2. Vues

R�f�rez-vous aux requ�tes de la Section 2.6. Supposons que la liste des enregistrements du temps et des villes soit d'un int�r�t particulier pour votre application mais que vous ne voulez pas saisir la requ�te � chaque fois que vous en avez besoin. Vous pouvez cr�er une vue avec la requ�te, ce qui donne un nom � la requ�te � laquelle vous pouvez vous r�f�rer comme dans le cas d'une table ordinaire.

CREATE VIEW mavue AS
    SELECT ville, temp_basse, temp_haute, prcp, date, emplacement
        FROM temps, villes
        WHERE ville = nom;

SELECT * FROM mavue;

Avoir une utilisation lib�rale des vues est un aspect cl� d'une bonne conception des base de donn�es avec SQL. Les vues vous permettent d'encapsuler les d�tails de la structure de vos tables, qui pourraient changer lors de l'�volution de votre application, tout en restant consistant au niveau de l'interface.

Les vues peuvent �tre utilis�es pratiquement partout o� une vraie table est utilisable. Construire des vues bas�es sur d'autres vues n'est pas inhabituel.