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:master:mlbda:tmes:tpmondial

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:master:mlbda:tmes:tpmondial [08/10/2020 16:46]
hubert [Questions diverses]
site:enseignement:master:mlbda:tmes:tpmondial [23/09/2021 16:45] (Version actuelle)
hubert
Ligne 3: Ligne 3:
 ====== TME 1  - SQL avancé sur la base Mondial====== ====== TME 1  - SQL avancé sur la base Mondial======
  
-<fc #​d8bfd8>​octobre 2020</​fc>​+/*<fc #​d8bfd8>​octobre 2020</​fc>​*/
  
 Objectifs: Réviser le langage de requête SQL, prise en main d'un SGBD.  Objectifs: Réviser le langage de requête SQL, prise en main d'un SGBD. 
Ligne 45: Ligne 45:
  
 Il y a 2 outils distincts : un SGBD et une interface d’accès au SGBD : Il y a 2 outils distincts : un SGBD et une interface d’accès au SGBD :
-  * Le SGBD [[https://​www.h2database.com/​html/​main.html|H2]]. Voir aussi le [[https://​www.h2database.com/​h2.pdf|manuel H2]] en anglais. **Télécharger** [[https://​nuage.lip6.fr/​s/​FrjfmmocrYmDFit|h2-1.4.200.jar]] dans votre dossier de travail. ​ +  * Le SGBD [[https://​www.h2database.com/​html/​main.html|H2]]. Voir aussi le [[https://​www.h2database.com/​h2.pdf|manuel H2]] en anglais. **Télécharger** [[https://​nuage.lip6.fr/​s/​FrjfmmocrYmDFit|h2-1.4.200.jar]] dans votre dossier de travail. ​ Optionnellement,​ vous pouvez utiliser wget pour le téléchargement :
-Optionnellement,​ vous pouvez utiliser wget pour le téléchargement :+
 <code bash> <code bash>
 wget https://​h2database.com/​h2-2019-10-14.zip wget https://​h2database.com/​h2-2019-10-14.zip
Ligne 54: Ligne 53:
 </​code>​ </​code>​
  
-  * L’interface graphique [[https://​www.sql-workbench.eu/​|SQLWorkbench]]. **Télécharger** [[https://​nuage.lip6.fr/​s/​Pa2QTxx9My6E7AA|sqlworkbench.jar]] dans votre dossier de travail. Optionnellement,​ vous pouvez utiliser wget pour le téléchargement :+  * L’interface graphique [[https://​www.sql-workbench.eu/​|SQLWorkbench]]. **Télécharger** [[https://​nuage.lip6.fr/​s/​mkHxXDiJNX5dsPH|sqlworkbench.jar]] dans votre dossier de travail. Optionnellement,​ vous pouvez utiliser wget pour le téléchargement :
 <code bash> <code bash>
 wget https://​nuage.lip6.fr/​s/​Pa2QTxx9My6E7AA/​download -O sqlworkbench.jar wget https://​nuage.lip6.fr/​s/​Pa2QTxx9My6E7AA/​download -O sqlworkbench.jar
Ligne 61: Ligne 60:
 ===Données manipulées=== ===Données manipulées===
  
-La base Mondial est déjà prête à l’emploi dans le fichier [[https://​nuage.lip6.fr/​s/​64b6Q7KqwdEGNtT|tpmondial.mv.db]] à télécharger dans votre dossier de travail. Noter l’emplacement absolu du dossier contenant le fichier tpmondial.mv.db dans votre machine car vous en aurez besoin pour vous connecter à la base.Exemple :+La base Mondial est déjà prête à l’emploi dans le fichier [[https://​nuage.lip6.fr/​s/​64b6Q7KqwdEGNtT|tpmondial.mv.db]] à télécharger dans votre dossier de travail. ​**Noter l’emplacement absolu du dossier contenant le fichier tpmondial.mv.db dans votre machine** car vous en aurez besoin pour vous connecter à la base.Exemple :
   * Sous linux: ​ ~/TP1   * Sous linux: ​ ~/TP1
   * Ou sous Windows C:​\Users\PRENOM\Documents\TP1   * Ou sous Windows C:​\Users\PRENOM\Documents\TP1
Ligne 117: Ligne 116:
  
  
-   ​jdbc:​h2:​tcp://​localhost:​9093/​~/​TP1/tpmondial+   ​jdbc:​h2:​tcp://​localhost:​9093/​~/​chemin_vers_le_dossier_contenant_tpmondial/tpmondial
  
-Permet de charger la base se trouvant dans le fichier ​~/TP1/tpmondial.mv.db+Permet de charger la base se trouvant dans le fichier tpmondial.mv.db ​(emplacement absolu du dossier contenant le fichier tpmondial.mv.db dans votre machine).
  
 +Sous windows, cela charge la base tpmondial.mv.db se trouvant dans le dossier %USERPROFILE%\TP1 de l’utilisateur,​ avec USERPROFILE étant le dossier principal de l'​utilisateur. ​
 +<fc #​c0c0c0>​Il est aussi possible de remplacer le tilde par un **point** pour indiquer un sous-dossier du dossier depuis lequel sqlworkbench a été lancé.
 +</fc>
 +
 +/* OLD ----------------
 Sous windows remplacer ~/ par le lecteur C: suivi de l'​emplacement absolu du fichier contenant la base, sans le suffixe du fichier. Sous windows remplacer ~/ par le lecteur C: suivi de l'​emplacement absolu du fichier contenant la base, sans le suffixe du fichier.
  
    ​jdbc:​h2:​tcp://​localhost:​9093/​C:​\Users\PRENOM\Documents\TP1\tpmondial    ​jdbc:​h2:​tcp://​localhost:​9093/​C:​\Users\PRENOM\Documents\TP1\tpmondial
  
-Permet de charger la base tpmondial.mv.db se trouvant dans le dossier Documents\TP1 de l’utilisateur.+   ​-------------------- 
 +*/ 
 Puis compléter le champ Username pour indiquer que la base Mondial a été créée par l’utilisateur nommé etu : Puis compléter le champ Username pour indiquer que la base Mondial a été créée par l’utilisateur nommé etu :
   * Username: etu   * Username: etu
   * Le champ Password reste vide.   * Le champ Password reste vide.
  
 +Cocher la case **Autocommit**
  
 ===Utilisation de SQLWorkbench=== ===Utilisation de SQLWorkbench===
Ligne 213: Ligne 220:
  
  
-=== Comment utiliser wget  ​à ​la PPTI ? === +=== Comment utiliser wget depuis une machine de la PPTI ? === 
-Il faut passer par le proxy en ajoutant les options use_proxy et https_proxy :+La commande wget est bloquée car les connexions sortantes ne sont pas autorisée. ​Il faut préciser de passer par le proxy en ajoutant les options use_proxy et https_proxy :
 <code bash> <code bash>
-wget use_proxy=on -e https_proxy=proxy:​3128 ​url_du_ficher_à_télécharger+wget use_proxy=on -e https_proxy=proxy:​3128 ​url_du_fichier_à_télécharger
 </​code>​ </​code>​
 /* /*
site/enseignement/master/mlbda/tmes/tpmondial.1602168375.txt.gz · Dernière modification: 08/10/2020 16:46 par hubert