Comment Ca Marche - Communauté informatique  
   
Accueil - Encyclopédie informatiqueTélécharger l'encyclopédieContribuer à cet article

SQL - Création de vues

SQL - La création de vues Encyclopédie


Qu'est-ce qu'une vue?

Une vue est une table virtuelle, c'est-à-dire dont les données ne sont pas stockées dans une table de la base de données, et dans laquelle il est possible de rassembler des informations provenant de plusieurs tables. On parle de "vue" car il s'agit simplement d'une représentation des données dans le but d'une exploitation visuelle. Les données présentes dans une vue sont définies grâce à une clause SELECT

Création d'une vue en SQL

La création d'une vue se fait grâce à la clause CREATE VIEW suivie du nom que l'on donne à la vue, puis du nom des colonnes dont on désire agrémenter cette vue (il faut autant de redéfinitions de colonne qu'il y en aura en sortie), puis enfin d'une clause AS précédant la sélection. La syntaxe d'une vue ressemble donc à ceci :

CREATE VIEW Nom_de_la_Vue
(colonnes)
AS SELECT ...
Voici ce que cela pourrait donner :
CREATE VIEW Vue
(colonneA,colonneB,colonneC,colonneD)
AS SELECT colonne1,colonne2,colonneI,colonneII
FROM Nom_table1 Alias1,Nom_tableII AliasII
WHERE Alias1.colonne1 = AliasII.colonneI
AND Alias1.colonne2 = AliasII.colonneII
Les vues ainsi créées peuvent être l'objet de nouvelles requêtes en précisant le nom de la vue au lieu d'un nom de table dans un ordre SELECT...

Intérêts des vues

La vue représente de cette façon une sorte d'intermédiaire entre la base de données et l'utilisateur. Celà a de nombreuses conséquences :

  • une sélection des données à afficher
  • une restriction d'accès à la table pour l'utilisateur, c'est-à-dire une sécurité des données accrue
  • un regroupement d'informations au sein d'une entité

Discussions pertinentes trouvées dans le forum

23/11 14h41 sql calculer total [SQL] comment calculer un total ? Développement 25/11 18h58->Riwalenn24
17/12 14h24 compter points tableau php sql Compter les points dans un tableau en PHP/SQL Webmastering 21/12 16h48->sweetmemories16
30/10 13h34 sql server import export donnees [MS SQL Server] import /export de donnees Windows 31/10 14h57->sebsauvage14
04/07 16h47 requete sql aide requete SQL Développement 05/07 15h26->antic8013
01/09 21h49 php requette sql [PHP] problème de requette SQL Webmastering 02/09 16h07->boss021112
01/09 16h50 nb enregistrement sql Nb d'enregistrement sql Développement 02/09 01h16->kinder.surprise10
01/03 08h43 sql mot clef pb sql : recherche par mot clef Développement 01/03 10h42->g_ni9
06/07 16h40 sql server vb.net detail sql server et vb.net en detail Développement 25/07 18h06->chaicoo49
06/09 11h39 sql % [SQL] % ne fonctionne pas !? Développement 07/09 14h16->Riwalenn9
01/03 09h45 sql lire champs uns autres [SQL] Lire champs les uns apres les autres Webmastering 02/03 08h13->Yann9
Discussion fermée Problème résolu SQL Plus de discussions sur « SQL »

Ce document intitulé « SQL - Création de vues » issu de l'encyclopédie informatique Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.