0% ont trouvé ce document utile (0 vote)
52 vues2 pages

Tables Virtuelles en SQL : Guide Pratique

Le document explique ce qu'est une table virtuelle en SQL. Une table virtuelle est construite à partir d'une requête et affiche les résultats de jointures ou de sélections sur d'autres tables, sans dupliquer réellement les données. Le document donne des exemples de création, consultation et suppression d'une table virtuelle.

Transféré par

justininokiumu
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
52 vues2 pages

Tables Virtuelles en SQL : Guide Pratique

Le document explique ce qu'est une table virtuelle en SQL. Une table virtuelle est construite à partir d'une requête et affiche les résultats de jointures ou de sélections sur d'autres tables, sans dupliquer réellement les données. Le document donne des exemples de création, consultation et suppression d'une table virtuelle.

Transféré par

justininokiumu
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Table Virtuelle

Sommaire Voir au format PDF

12. Table Virtuelle Vous êtes ici : >> SQL / Table Virtuelle
12.01 Les tables virtuelles
Temps d'étude : 20 min. Niveau : Moyen.

Tags : Base de données, cours sql, Table Virtuelle

Fichier(s) utile(s) pour ce cours : [Link]

12.01 Les tables virtuelles

Une table virtuelle se construit à partir d'une requête.

Généralement cela permet d'isoler des données resultant de jointure complexe et de relancer des opérations sur ces
même résultats.

SQL / Table Virtuelle


?
CREATE VIEW vue_emprunt AS
SELECT [Link], [Link], e.date_sortie
FROM abonne a, livre l, emprunt e
WHERE a.id_abonne = e.id_abonne
AND l.id_livre = e.id_livre ;

Cette jointure reste simple, parfois les requêtes font plus de 20 lignes avec des jonctions précises

Une table virtuelle s'appelle aussi VUE (d'où l'utilisation du code CREATE VIEW).

Nous pouvons constater sa présence dans la liste des tables :

?
SHOW TABLES ;

Nous pouvons consulter les données à l'intérieur

?
SELECT * FROM vue_emprunt ;

Consulter l'emplacement de sauvegarde réél des views :

?
SELECT * FROM information_schema.views ;

Supprimer une vue (table virtuelle) :

Convert web pages and HTML files to PDF in your applications with the Pdfcrowd HTML to PDF API Printed with [Link]
DROP view vue_emprunt ; ?

Pour récapituler

- Nous sauvegardons uniquement la requête permettant de mener aux résultats.

- Une table virtuelle est une table qui se construit à partir d'une autre; Habituellement pour créer une table
nous avions besoin de "CREATE TABLE...", une table virtuelle se construit à partir d'une requête et de
colonnes de tables existantes.

- Une table virtuelle est pratique pour isoler des résultats suite à une jointure compliquée, cela permettra de
faire des requêtes plus simples directement sur les résultats de la jointure.

- Une table virtuelle est constamment à jour et possède les mêmes données que la table d'origine
puisqu'elle garde seulement la requête en mémoire. (Par conséquent, si je change un enregistrement dans la
table virtuelle, ça change également dans la table d'origine, et vice-versa).

13. Table Temporaire

Convert web pages and HTML files to PDF in your applications with the Pdfcrowd HTML to PDF API Printed with [Link]

Vous aimerez peut-être aussi