Vue (base de données)![]() Une vue dans une base de données est une synthèse d'une requête d'interrogation de la base. On peut la voir comme une table virtuelle, définie par une requête. Les avantages des vues sont :
Stockage des vuesLes vues ne sont pas forcément purement virtuelles. Certains SGBD comme Oracle Database[1] permettent de stocker la vue sur disque, elle devient alors un véritable système de cache. En SQLLes vues se créent avec la commande CREATE TABLE Employes (id SERIAL, nom TEXT, departement INTEGER);
CREATE TABLE Departements (id SERIAL, nom TEXT);
SELECT e.nom as Employe, d.nom as Departement
FROM Employes e,Departements d WHERE e.departement = d.id;
Si, par contre, on crée une vue : CREATE VIEW ToutLeMonde AS
SELECT e.nom as Employe, d.nom as Departement
FROM Employes e,Departements d
WHERE e.departement = d.id;
On pourra alors écrire la requête SELECT ci-dessus bien plus simplement, la jointure ne sera plus visible : SELECT * FROM ToutLeMonde ;
Les vues s'utilisent pratiquement comme des tables (elles peuvent être dans une clause Notes et références
Voir aussiInformation related to Vue (base de données) |