Bases de Données / Databases

Site Web de l'équipe BD du LIP6 / LIP6 DB Web Site

Outils pour utilisateurs

Outils du site


site:enseignement:licence:3i009:tme_vues

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 [04/11/2016 17:28]
hubert [CONSTITUTION DE LA BASE DE DONNÉES]
site:enseignement:licence:3i009:tme_vues [17/12/2020 11:49] (Version actuelle)
amine [CONSTITUTION DE LA BASE DE DONNÉES]
Ligne 1: Ligne 1:
-{{indexmenu_n>​28}}+{{indexmenu_n>​9}}
  
-====== TME Vues  ======+====== TME Vues  ======
  
 ===== INTRODUCTION ===== ===== INTRODUCTION =====
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 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/​sql-oracle //ou// **Atl-x** sql-oracle | se connecter à  Oracle. ​ Voir [[site:​enseignement:​documentation:​oracle:​connexionoracle|ConnexionOracle]] | | **Alt-x** my/​sql-oracle //ou// **Atl-x** sql-oracle | se connecter à  Oracle. ​ Voir [[site:​enseignement:​documentation:​oracle:​connexionoracle|ConnexionOracle]] |
-| placer le curseur sur la ligne @tme8_schema et saisir **Ctrl-Ctrl-C** | | +| placer le curseur sur la ligne @tme8_schema et saisir **Ctrl-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 ​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 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 ​ 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>​
 +   
 +   
 +
  
site/enseignement/licence/3i009/tme_vues.1478276934.txt.gz · Dernière modification: 04/11/2016 17:28 par hubert