Vue (base de données)

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 :

  • d'éviter de taper une requête très longue : la vue sert à donner un nom à la requête pour l'utiliser souvent,
  • de masquer certaines données à certains utilisateurs. En SQL, les protections d'une vue ne sont pas forcément les mêmes que celles des tables sous-jacentes.

Sommaire

Stockage des vues

Les vues ne sont pas forcément purement virtuelles. Certains SGBD permettent de stocker la vue sur disque, elle devient alors un véritable système de cache.

En SQL

Les vues se créent avec la commande CREATE VIEW. Un exemple, où les employés d'une entreprise sont dans une table, les départements de l'entreprise dans une autre et où on doit faire une jointure pour afficher le nom du département à côté de celui de l'employé :

  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 FROM d'un SELECT, dans un UPDATE, etc) avec quelques restrictions, qui dépendent du SGBD.

Voir aussi

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Vue (base de données) de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • Vue (base de donnees) — 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 : d éviter de taper une requête …   Wikipédia en Français

  • Base De Données — Pour les articles homonymes, voir base, BD, BDD et DB. Schéma de la base de données relationnelle …   Wikipédia en Français

  • Base de donnees — Base de données Pour les articles homonymes, voir base, BD, BDD et DB. Schéma de la base de données relationnelle …   Wikipédia en Français

  • Base de données en ligne — Base de données Pour les articles homonymes, voir base, BD, BDD et DB. Schéma de la base de données relationnelle …   Wikipédia en Français

  • Base de données — Pour les articles homonymes, voir base, BD, BDD et DB. modèle de données de la base de données de MediaWiki …   Wikipédia en Français

  • Base De Données Multimédia — Une base de données multimédia est un type de base de données consacré au stockage et à l organisation de données multimédia : documents sonores, images, vidéos. Elles peuvent s appuyer sur différentes architectures de bases de données, les… …   Wikipédia en Français

  • Base de donnees multimedia — Base de données multimédia Une base de données multimédia est un type de base de données consacré au stockage et à l organisation de données multimédia : documents sonores, images, vidéos. Elles peuvent s appuyer sur différentes… …   Wikipédia en Français

  • Table (base de données) — Pour les articles homonymes, voir Table (homonymie). Exemple de table de base de données Dans les bases de données relationnelles, une table est un ensemble de données organisées sous forme d un tableau où les colonnes correspondent à …   Wikipédia en Français

  • Table (base de donnees) — Table (base de données) Pour les articles homonymes, voir Table (homonymie). Dans les bases de données relationnelles, une table est un ensemble de données organisées sous forme d un tableau où les colonnes correspondent à des champs et les… …   Wikipédia en Français

  • Table de base de données — Base de données Pour les articles homonymes, voir base, BD, BDD et DB. Schéma de la base de données relationnelle …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”