Differences between current version and predecessor to the previous major change of TpcH.

Other diffs: Previous Revision, Previous Author

Newer page: version 24 Last edited on September 21, 2018 10:03 am by bdmd
Older page: version 13 Last edited on September 25, 2017 1:41 pm by bdmd Revert
@@ -4,29 +4,24 @@
 !!Préparation 
  
 Lire le [sujet|http://www-poleia.lip6.fr/~doucet/CoursBDWA/td-tpc-H.pdf] du TME, et le [schema | http://www-master.ufr-info-p6.jussieu.fr/2005/IMG/naacke/bdwa/bdwa2006/extra/tme/tpch-schema_entites_associations.pdf] de TPC-H 
  
-* Configurer l'environnement Linux: vérifier que votre fichier ~/.bashrc contient bien la ligne suivante située à la fin du fichier :  
-** source /Infos /bd/config11  
-Si vous avez modifié votre fichier ~/ .bashrc, ouvrez un nouveau terminal pour que les modifications soient prises en compte
+* Configurer l'environnement Linux: (voir [ConnexionOracle| http ://www- bd.lip6 .fr/wiki/site/enseignement/documentation/oracle/connexionoracle])  
  
-* Installer les fichiers du TP  
+  
+ * Copier les fichiers du TME puis démarrer l'éditeur emacs  
 ** tar zxvf $BD_TOOL/tpch-etu.tgz 
 ** cd tpch-etu 
-* Se connecter au serveur de données et configurer le compte oracle  
-** sqlplus ''bdwa1''__/__''bdwa1''@ __ora11__ ( remplacer bdwa1 par bdwa''N'', ''N'' étant un numéro de 1 à 49 )  
-** SQL> @ etu-synonym ( crée les synonymes vers la base TPCH de petite taille)  
-** SQL> desc lineitem (affiche le sch éma de la relation lineitem)  
-** SQL> quit  
+** emacs etu-r0.sql &  
+* depuis **emacs** se connecter au serveur de données __ora11__ (voir [ConnexionOracle| http://www-bd.lip6.fr/wiki/site/enseignement/documentation/oracle/connexionoracle] )  
+* dans le buffer etu-r0.sql, aller sur la ligne suivante pour créer les synonymes vers la base TPCH de petite taille  
+ @tpch (puis saisir 2 fois Ctrl-C )  
+  
+* Vérifier que le r ésulat de la requête R0 s'affiche.  
  
 !! Exercice 
-Editer et tester la première requête  
-* emacs etu-r0.sql &  
-* depuis emacs se connecter au serveur de données __ora11__ (voir ConnexionOracle)  
-** si nécessaire ajouter la ligne :  
-** connect ''bdwa1''__/__''bdwa1''@__ora11__  
  
-Editer et tester les requêtes décisionnelles R1 à R23. 
+Ecrire les requêtes décisionnelles R1 à R23. 
  
 * Valeurs d'attributs à utiliser pour tester les requêtes 
 ** Q1: l_shipdate <= '01/01/1993' 
 ** Q2: r_name='EUROPE' AND p_type __like__ '%COPPER' AND p_size=26 
@@ -56,9 +51,9 @@
  
 * Requêtes paramétrées: __define__ 
 ** définir des variables pour les requêtes paramétrées, voir etu-r0. 
  
-* le livre [SQL Reference | http://www-ari.ufr-info-p6.jussieu.fr/OUTILS/documentation/doc/oracle/doc10G-2/server.102/b14200/toc.htm] de la DocumentationOracle 
+* le livre [SQL Reference | http://www-ari.ufr-info-p6.jussieu.fr/OUTILS/documentation/doc/oracle/doc10G-2/server.102/b14200/toc.htm] de la [ DocumentationOracle|http://www-bd.lip6.fr/wiki/site/enseignement/documentation/oracle/start]  
  
 !!Divers 
 Pour installer l'extrait de la base TPC-H chez soi, récupérer le contenu sous la forme de 8 [fichiers plats | http://www-master.ufr-info-p6.jussieu.fr/2005/IMG/naacke/bdwa/bdwa2006/extra/tme/spool_small_database.zip] et le [schéma | http://www-master.ufr-info-p6.jussieu.fr/2005/IMG/naacke/bdwa/bdwa2006/extra/tme/installation_small_database.zip] de la base. Adaptez les instructions de création de la base à votre environnement. 
 * Eventuellement, adapter le format par défaut des dates pour qu'il corresponde à celui du fichier texte 

current version

Requêtes décisionnelles avec TPC H

Préparation

Lire le sujet du TME, et le schema de TPC-H

Exercice

Ecrire les requêtes décisionnelles R1 à R23.

Documentation

      Select *
      From Lineitem
      Group by L_linestatus;

Syntaxe correcte :

      Select L_linestatus, count(*)
      From Lineitem
      Group by L_linestatus;

Divers

Pour installer l'extrait de la base TPC-H chez soi, récupérer le contenu sous la forme de 8 fichiers plats et le schéma de la base. Adaptez les instructions de création de la base à votre environnement.


LesCours, LesTme, Accueil