Flux rss
Bookmark Ajouter aux favoris / Partager

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é


Dernière modification le mardi 14 octobre 2008 à 17:40:30.Ce document intitulé « SQL - Création de vues » issu de 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.
SQL - Création de table Le SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE... www.commentcamarche.net/contents/sql/sqlcreate.php3
URGEN !!!! probleme SQL [Créer un utilisateur mySQ bijour a tous je voudrai crée un nouvel utilisateur sur ma base mysql et je sais pas comment faire. QQ peut me dir comment faire please? www.commentcamarche.net/forum/affich-766769-urgen-probleme-sql-creer-un-utilisateur-mysq
Oracle: recup des sql grâce aux import/export Hello toute la communauté, Voici, j'ai un base de donnée Oracle 7, et j'ai aucun script sql de creation (des tables, index, ...). J'ai cru attendre parler que l'on pouvait récupérer l'ensemble des sql de création en faisant un import ou un export... www.commentcamarche.net/forum/affich-367214-oracle-recup-des-sql-grace-aux-import-export
Créer une vue panoramique avec Hugin (à la main)Le logiciel Hugin Cette vidéo va vous montrer les opérations de base pour créer une image panoramique avec le logiciel Hugin. (Note: Si vous ne souhaitez pas créer les points de correspondance entre vos images manuellement, vous pouvez... www.commentcamarche.net/faq/sujet-3535-creer-une-vue-panoramique-avec-hugin-a-la-main
[SQL]Comment creer sa base?Bonjour, je tache de mettre en place un forum et je ne sais pas du tout, mais alors pas du tout comment creer une base SQL... Qui peux m'aider? Merci Marco www.commentcamarche.net/forum/affich-2437141-sql-comment-creer-sa-base
Créer un fichier txt via SQL ServerBonjour, Je souhaiterais créer un fichier txt via une procédure stockée écrite sous SQL Server 7. Ce fichier me permettra d'y écrire toutes les erreurs produites lors de l'exécution de la procédure. Est ce possible, car je n'ai trouvé aucune fonction... www.commentcamarche.net/forum/affich-47405-creer-un-fichier-txt-via-sql-server
SQL création du champ dans la tableBonjour, Comment on creer le champ dans la table qui est déja créée (CREATE table) sous sql? Merci d'avance www.commentcamarche.net/forum/affich-1361790-sql-creation-du-champ-dans-la-table
Télécharger SQL QuerySQL Query est un éditeur SQL. Le programme prend en charge les bases suivantes : toutes les versions de SQL Server et MSDE y compris SQL Server 2005 et SQL Server 2005 Express. Il permet de créer et d'exécuter des requêtes par lots, de naviguer entre... www.commentcamarche.net/telecharger/telecharger-34058385-sql-query
Télécharger SQL Script BuilderSQL Script Builder est un programme qui permet de concevoir un script SQL au format MySql, MS SQL, Oracle, Pervasive ou PostgreSQL à partir d’une base de données. Ce script va déplacer toute ou partie des tables de la base de données concernée vers la... www.commentcamarche.net/telecharger/telecharger-34059733-sql-script-builder
Télécharger Aglowsoft SQL Query ToolsAglowsoft SQL Query Tools est une suite d'outil pour la gestion des requêtes SQL. Le programme regroupe trois outils : Aglowsoft Schema Tool, Aglowsoft Designer et Aglowsoft Browser. Il permet de créer des requêtes SQL sous-forme d'arborescence et... www.commentcamarche.net/telecharger/telecharger-34058160-aglowsoft-sql-query-tools
PL/SQL - Introduction au langage PL/SQLIntroduction au langage PL/SQL Le langage PL/SQL est un langage L4G (entendez par ce terme un langage de quatrième génération), fournissant une interface procédurale au SGBD Oracle. Le langage PL/SQL intègre parfaitement le langage SQL en lui... www.commentcamarche.net/contents/plsql/plsqlintro.php3
SQL - Création d'indexQu'est-ce qu'un index? Un index est un objet complémentaire (mais non indispensable) à la base de données permettant d'"indexer" certaines colonnes dans le but d'améliorer l'accès aux données par le SGBDR, au même titre qu'un index dans un livre ne... www.commentcamarche.net/contents/sql/sqlindex.php3