Dans cette partie du cours, on va comprendre l’utilité des vues pour une base de données et comment peut-on les utiliser avec les ordres sql . Donc , avant d’apprendre la syntaxe, on doit bien maitriser le concept de vue ‘view in sql’, et puis , voir la syntaxe sql qui peut etre utiliser pour donner les ordres souhaités (ajouter une vue, modifier une vue ou supprimer une vue).

Pourquoi les vues (view) dans une base de données sql :

Une vue est une table virtuelle dont la définition s’appuie sur des tables ou d’autres vues. Elle affiche des données qui ne lui sont pas propres, mais c’est comme une fenêtre par laquelle  il est possible de visualiser ou de modifier des données venant des tables. Une vue est stockée en mémoire

1- Création d'une vue (view) sql :

Syntaxe : 

CREATE VIEW [ schema_name. ] view_name

AS select_statement

[ WITH CHECK OPTION ] [ ; ]

  • WITH CHECK OPTION: Cette option impose que toutes les instructions de modification de données exécutées sur la vue respectent le critère défini dans select

Exemple :

  • création de la vue EMP10 : les informations des employés du département 10

CREATE VIEW EMP10 AS

SELECT  *  FROM EMP

WHERE DEPT = 10;

  • utilisation de la vue créée pour afficher les employés du département 10 :

Select  * from EMP10

2- Modifier une vue avec sql :

Si on veut modifier une vue déjà créée pour une raison ou une autre, on peut utiliser la syntaxe suivante : 

ALTER VIEW [ schema_name . ] view_name

AS select_statement

[ WITH CHECK OPTION ] [ ; ]

3- Supprimer une vue (view ) sql :

Si on a besoin de supprimer une vue déjà créée, on doit utiliser l’ordre sql drop (qui est aussi utiliser pour supprimer d’autres composants de la base de données : tables, index, ….) avec la syntaxe suivante :

DROP VIEW view_name 

Remarque : La suppression d’une vue n’a aucun effet sur les tables sur lesquelles la vue est basée.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *