Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
site:enseignement:licence:3i009:tme_vues [27/11/2018 12:19] hubert |
site:enseignement:licence:3i009:tme_vues [17/12/2020 11:49] (Version actuelle) amine [CONSTITUTION DE LA BASE DE DONNÉES] |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
<code sql> | <code sql> | ||
CREATE OR REPLACE VIEW <nom de vue> [(liste d'attribut)] | CREATE OR REPLACE VIEW <nom de vue> [(liste d'attribut)] | ||
- | AS <requête SQL> | + | AS <requête SQL> ; |
</code> | </code> | ||
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,NOLECTEUR est une clé ; COTE et NOLECTEUR référencent LIVRE et LECTEUR respectivement. | Pour la table PRET, COTE,NOLECTEUR est une clé ; COTE et NOLECTEUR référencent LIVRE et LECTEUR respectivement. | ||
+ | |||
===== CONSTITUTION DE LA BASE DE DONNÉES ===== | ===== CONSTITUTION DE LA BASE DE DONNÉES ===== | ||
+ | Télécharger l'archive [[https://nuage.lip6.fr/s/zsaJApXkcTyFsmo|tme_vues_2020.zip]] et la décompresser dans votre dossier perso. | ||
+ | |||
+ | |||
+ | Lancer SQLWorkbench et se connecter à Oracle en suivant ces indications : __[[site:enseignement:documentation:oracle:sqlworkbench|]]__ | ||
+ | |||
+ | Dans un onglet (New Tab), ouvrir le fichier **tme_vues.sql** | ||
+ | |||
+ | |||
+ | Exécuter les commandes : | ||
+ | <code sql> | ||
+ | @tme_vues_schema | ||
+ | @tme_vues_donnees | ||
+ | </code> | ||
+ | |||
+ | /* ------- PPTI en 2019------------- | ||
^commande^description^ | ^commande^description^ | ||
Ligne 36: | Ligne 52: | ||
| 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_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 | | | 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 15 | + | select count(*) as Num_lecteurs from lecteur; // retourne 14 |
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 87: | 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 l'URL de connexion est : | ||
+ | <code> | ||
+ | jdbc:oracle:thin:@localhost:1521:oracle | ||
+ | </code> | ||
+ | Si vous utilisez H2, l'URL de connexion est : | ||
+ | <code> | ||
+ | jdbc:h2:tcp://localhost:9093/~/tmevues | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||