PostgreSQLLa base de données la plus sophistiquée au monde.

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.