3.2. Vues
Référez-vous aux requêtes de la Section 2.6,
« Jointures entre les tables ». 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 ma_vue AS
SELECT ville, t_basse, t_haute, prcp, date, emplacement
FROM temps, villes
WHERE ville = nom;
SELECT * FROM ma_vue;
Avoir une utilisation libérale des vues est un aspect clé d'une
bonne conception des bases 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.