DY

07 Vue

Les vues

C’est un ensemble des résultats d’une requête stockée dans une entité. Elle offre la possibilité d’accéder aux données des tables sous-jacentes via la vue. Les tables auxquelles fait référence la requête dans la définition de la vue s’appellent des tables de base. Une vue est utile dans certains cas :

Attention! Les vues sont en lecture seule. Cela signifie que vous ne pouvez pas utiliser les instructions INSERT, DELETE et UPDATE pour mettre à jour les données des tables de base via la vue.

Création d’une vue

Syntaxe de base:

CREATE VIEW IF NOT EXISTS view_name
AS
select-statement;

Exemple :

CREATE VIEW v_boardgames
AS
SELECT id, boardgame.name, category.name AS category,
FROM boardgame, category
WHERE boardgame.category_id = category.id;

Suppression d’une vue:

DROP VIEW IF EXISTS view_name;

À vous de jouer

Ingen UML Database View Scheme
Diagramme UML des vues de la base de données d'InGen

Rappel de syntaxe SQL