e:connexionoracle|ConnexionOracle]] |
| aller sur la ligne contenant @annuaire et faire Ctrl-C Ctrl-C | définir la table Annuaire et les synonymes pour les tables BigAnnuaireSimple et BigAnnuaire |
La table **Annuaire**(nom, prénom, age, cp, tel, pr... * Le profil est une chaine de 1500 caractères.
La table **<fc #ff0000>BigAnnuaire</fc>**(nom, préno
de contrôle de concurrence.
Voir l'extrait de la {{ :site:enseignement:licence:3i009:derbydev-extr... it-transactions.pdf |documentation}} Derby DB sur la gestion des transactions
** Ne pas oublier de c... 0.14.2.0-bin.zip|db-derby-10.14.2.0-bin.zip ]] et la décompresser dans votre répertoire de travail et ... artNetworkServer'' et ''bin/ij''
===Remarques===
La BD utilisée pour ce TME est [[https://docs.oracle
e:connexionoracle|ConnexionOracle]] |
| aller sur la ligne contenant @annuaire et faire Ctrl-C Ctrl-C | définir la table Annuaire et un synonyme pour la table BigAnnuaire |
==== SQLWorkbench ====
Pour ceux qui font... **Plan d’une requête utilisant un index**.
Lire la section [[#questions_frequentes|Questions fréquen
uts.
Le TME dure 2 séances. Faire l'ex1 pendant la première séance et l'ex2 pendant la deuxième. L'ex3 est facultatif.
** Ne pas oublier de consulter ... ision) et **I_F_CNUM** pour F(cnum)
Il y a aussi la table **BigJoueur**(licence, cnum, salaire, sport... table ?
** le coût d'accès à un plan se lit dans la colonne Cost, pour la racine de l'arbre représent
ision) et **I_F_CNUM** pour F(cnum)
Il y a aussi la table **BigJoueur**(licence, cnum, salaire, sport... e ? Rappel: le coût d'accès à un plan se lit dans la **colonne Cost** de l'opérateur racine (Id=0) sur la première ligne.
<code sql>
explain plan for
sel... eut calculer coût d'une lecture séquentielle avec la formule //Cout(R) = a * page(R) + b//
Rmq. :
ision) et **I_F_CNUM** pour F(cnum)
Il y a aussi la table **BigJoueur**(licence, cnum, salaire, sport... e ? Rappel: le coût d'accès à un plan se lit dans la **colonne Cost** de l'opérateur racine (Id=0) sur la première ligne.
<code sql>
explain plan for
sel... eut calculer coût d'une lecture séquentielle avec la formule //Cout(R) = a * page(R) + b//
Rmq. :
t suivants
===== Préparation du TME =====
Lire la doc sur la [[site:enseignement:documentation:oracle:connexionoracle]]
^commande^description^
| cd //... e:connexionoracle|ConnexionOracle]] |
| aller sur la ligne contenant @annuaire et faire Ctrl-C Ctrl-C | définir la table Annuaire et un synonyme pour la table BigAn
t suivants
===== Préparation du TME =====
Lire la doc sur la [[site:enseignement:documentation:oracle:connexionoracle]]
^commande^description^
| cd //... e:connexionoracle|ConnexionOracle]] |
| aller sur la ligne contenant @annuaire et faire Ctrl-C Ctrl-C | définir la table Annuaire et un synonyme pour la table BigAn
ell
</code>
Seulement en cas d'erreur: supprimer la variable //HADOOP_CONF_DIR//
<code bash>
unset HA... cer spark-shell en indiquant le fichier contenant la configuration des propriétés concernant ce TME.
<... n("spark.sql.autoBroadcastJoinThreshold")
</code>
La valeur retournée ''-1'' signifie que toutes les j... val s = new StringBuffer()
s.append("Contenu de la partition " + numP + " \n")
var i = 0
while
les synonymes vers les tables du TME en exécutant la ligne
@synonymJCF
/* on enlève cette parti... leur coût, se placer dans une requête et exécuter la macro p4 (touche F2)
/*
<code sql>
explain pl... ue table ? Rappel : le coût d'un plan se lit dans la colonne Cost de l'opérateur racine (Id=0)
<code s... ations =====
=== Question 1) ===
On considère la requête **R1**.
<code sql>
explain plan for
{{indexmenu_n>1}}
====== TME 1 - SQL avancé sur la base Mondial======
/*<fc #d8bfd8>octobre 2020</f... es requêtes imbriquées, les négations.
On utilise la base Mondial et il est important de connaitre le schéma de cette base avant la séance. Pour cela lire attentivement les 3 documents :
* la [[https://nuage.lip6.fr/s/kEABsYM5ns8ZDbG|descrip
décrites ci-dessous :
* **product:** contient la liste de produits à vendre, les catégories auxque... ocument contient une liste de produits achetés et la quantité achetée de chaque produit. Il y aura **1... stinct color
FROM product
</code>
</showif>
2. La liste des prix des 10 premiers produits triés par...
9.Les identifiants des clients (customerId) et la liste des produits achetés ; cette liste est obte
xmenu_n>10}}
====== TME 8 JDBC ======
Consulter la brève introduction à JDBC vue en cours {{:site:en... E est d'utiliser l'interface JDBC pour interroger la Base de Données tennis à partir d'un
programme j... d'envoyer des requêtes.
Pour ce TME, on utilisera la base Tennis dont le schéma est rappelé ci-dessous... une application écrite en langage java.
Consulter la [[http://docs.oracle.com/cd/E11882_01/java.112/e
ous à Oracle et
===== Premiers pas =====
Créez la table myedges:
<code SQL>
drop table myedges;
cre...
**Question 1**: Dessinez le graphe G stocké dans la graphe myedges;
----
**Question 2**: Exécutez la requête suivante et expliquez ce qu'elle affiche.
... 3**: Affichez tous les pairs de noeuds dans G et la longueur des chemins entre eux (il faut utiliser