site:enseignement:licence:3i009:tme_vues
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| site:enseignement:licence:3i009:tme_vues [04/11/2016 17:29] – [CONSTITUTION DE LA BASE DE DONNÉES] hubert | site:enseignement:licence:3i009:tme_vues [03/12/2025 14:14] (Version actuelle) – [INTERROGATION DES VUES] hubert | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{indexmenu_n> | + | {{indexmenu_n> |
| - | ====== TME Vues ====== | + | ====== TME 9 Vues ====== |
| ===== INTRODUCTION ===== | ===== INTRODUCTION ===== | ||
| Ligne 8: | Ligne 8: | ||
| <code sql> | <code sql> | ||
| CREATE OR REPLACE VIEW <nom de vue> [(liste d' | CREATE OR REPLACE VIEW <nom de vue> [(liste d' | ||
| - | AS < | + | AS < |
| </ | </ | ||
| Ligne 24: | Ligne 24: | ||
| La clé primaire de chaque table est soulignée. | La clé primaire de chaque table est soulignée. | ||
| Pour la table PRET, COTE, | Pour la table PRET, COTE, | ||
| + | |||
| ===== CONSTITUTION DE LA BASE DE DONNÉES ===== | ===== CONSTITUTION DE LA BASE DE DONNÉES ===== | ||
| + | Télécharger l' | ||
| + | |||
| + | |||
| + | Lancer SQLWorkbench et se connecter à Oracle en suivant ces indications : __[[site: | ||
| + | |||
| + | Dans un onglet (New Tab), ouvrir le fichier **tme_vues.sql** | ||
| + | |||
| + | |||
| + | Exécuter les commandes : | ||
| + | <code sql> | ||
| + | @tme_vues_schema | ||
| + | @tme_vues_donnees | ||
| + | </ | ||
| + | |||
| + | /* ------- | ||
| ^commande^description^ | ^commande^description^ | ||
| Ligne 34: | Ligne 50: | ||
| | emacs tme_8.sql & | ouvrir le fichier et créer la base avec les commande indiquées| | | emacs tme_8.sql & | ouvrir le fichier et créer la base avec les commande indiquées| | ||
| | **Alt-x** my/ | | **Alt-x** my/ | ||
| - | | placer le curseur sur la ligne @tme8_schema et saisir **Ctrl-c Ctrl-c** | | | + | | placer le curseur sur la ligne @tme8_schema et saisir **Ctrl-c Ctrl-c** | créer les tables |
| + | | placer le curseur sur la ligne @tme8_donnees et saisir **Ctrl-c Ctrl-c** | remplir les tables | | ||
| + | | ||
| Pour vérifier que votre base a été peuplée, exécuter les requêtes suivantes : | Pour vérifier que votre base a été peuplée, exécuter les requêtes suivantes : | ||
| <code sql> | <code sql> | ||
| - | select count(*) as Num_lecteurs from lecteur; // retourne | + | select count(*) as Num_lecteurs from lecteur; // retourne |
| select count(*) as Num_livres from livre; // retourne 712 | select count(*) as Num_livres from livre; // retourne 712 | ||
| select count(*) as Num_prets from pret; // retourne 21 | select count(*) as Num_prets from pret; // retourne 21 | ||
| Ligne 55: | Ligne 72: | ||
| Un utilisateur n' | Un utilisateur n' | ||
| - | - Nom des lecteurs ayant emprunté des romans policiers à la date du 6 janvier 2016. (1 nuplet) | + | - Nom des lecteurs ayant emprunté des romans policiers à la date du 6 janvier 2016. (1 nuplet). Pour formater une date, utiliser to_date(' |
| - Noms des lecteurs ayant emprunté au moins deux romans policiers de ' | - Noms des lecteurs ayant emprunté au moins deux romans policiers de ' | ||
| - La liste des lecteurs de policier qui ont lu tous les romans policier lus par ' | - La liste des lecteurs de policier qui ont lu tous les romans policier lus par ' | ||
| Ligne 86: | Ligne 103: | ||
| On verra une solution avec des triggers dans le prochain TME. | On verra une solution avec des triggers dans le prochain TME. | ||
| + | |||
| + | |||
| + | ====DIVERS==== | ||
| + | Si vous utilisez Oracle | ||
| + | < | ||
| + | | ||
| + | </ | ||
| + | Si vous utilisez H2, l'URL de connexion est : | ||
| + | < | ||
| + | | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
site/enseignement/licence/3i009/tme_vues.1478276945.txt.gz · Dernière modification : de hubert
