Profitez des promotions incroyables de nos cours en pdf!! Ignorer
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).
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
Syntaxe :
CREATE VIEW [ schema_name. ] view_name
AS select_statement
[ WITH CHECK OPTION ] [ ; ]
Exemple :
CREATE VIEW EMP10 AS
SELECT * FROM EMP
WHERE DEPT = 10;
Select * from EMP10
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 ] [ ; ]
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.