=====
Consulter la brève introduction à JDBC vue en cours {{:site:enseignement:licence:3i009:i3009cou... relations sont soulignées.
===== Premiers pas en JDBC =====
Le package JDBC permet d'accéder au SGBD depuis une application écrite en langage java.
Consulter la [[http://docs.oracle.... ion de ce TME nécessite des connaissances de base en compilation de programmes Java.
Pour compiler
======
Consulter la brève introduction à JDBC vue en cours {{:site:enseignement:licence:3i009:i3009cou... es relations sont soulignées.
===== Premiers pas en JDBC =====
Le package JDBC permet d'accéder au SGBD depuis une application écrite en langage java.
Consulter la [[http://docs.oracle.... ion de ce TME nécessite des connaissances de base en compilation de programmes Java.
compiler un fich
=====
Consulter la brève introduction à JDBC vue en cours {{:site:enseignement:licence:3i009:i3009cou... relations sont soulignées.
===== Premiers pas en JDBC =====
Le package JDBC permet d'accéder au SGBD depuis une application écrite en langage java.
Consulter la [[http://docs.oracle.... ion de ce TME nécessite des connaissances de base en compilation de programmes Java.
Pour compiler
=====
On manipule les données avec l'**API Spark en Scala**. Dans votre navigateur, ouvrir 2 onglets ... DEA : importer le fichier PartitionEtudiant.scala en tant que script scala dans votre projet courant. ... -shell
<code bash>
spark-shell
</code>
Seulement en cas d'erreur: supprimer la variable //HADOOP_CONF... précédente n'a pas été faite, lancer spark-shell en indiquant le fichier contenant la configuration d
//self-contained// --> consulter la documentation en ligne de [[https://spark.apache.org/docs/2.1.1/ap... rentes structures de contrôle de Scala présentées en cours. Il permet de comprendre
le paradigme fonct... atMap// sont autorisées**.
Lancer le spark-shell en mode local ([[spark|voir Doc]]).
Répondre aux que... rne le plus grand des entiers d'une liste fournie en entrée.
* Définir la fonction //scEntiers// qui
on [[#questions_frequentes|Questions fréquentes]] en bas de page.
On étudie des requêtes de sélectio... lient sqlplus ===
Le SGBD transforme une requête en un //plan// avant de l'évaluer.
Pour **afficher**... erreur vous avez lancé l'exécution d'une requête en oubliant l'entête ''explain plan for'' vous pourr... png?300|}}
Vous pouvez ensuite générer les plans en vous positionnant sur la requête et en choisissan
ggedin>
**<fc #008000>Vous êtes connecté !</fc>** en tant que membre de l'équipe BD
</showif>
L'objectif de ce TME est de mettre en place des situations de concurrence entre transac... nsulter les <fc #ff0000>questions fréquentes</fc> en bas de cette page **
===== Préparation du TME ==... e à votre version de Java déterminée à l'Étape 1, en principe https://downloads.apache.org/db/derby/db
//self-contained// --> consulter la documentation en ligne de [[https://spark.apache.org/docs/2.1.1/ap... sur votre espace personnel.
Lancer le spark-shell en mode local ([[spark|voir Doc]]) en suivant les instructions fournies
puis charger le fichier
<code>... lonne de list.
- Transformer le contenu de list en une liste de paires (‘mot’, nb) où mot correspond
on [[#questions_frequentes|Questions fréquentes]] en bas de page.
On étudie des requêtes de sélectio... s un intervalle.
Le SGBD transforme une requête en un //plan// avant de l'évaluer.
Pour **afficher**... erreur vous avez lancé l'exécution d'une requête en oubliant l'entête ''explain plan for'' vous pourr... fs x-large><fc #008000>Les réponses sont insérées en VERT </fc></fs>
</showif>
===== Exercice prélimi
on [[#questions_frequentes|Questions fréquentes]] en bas de page.
On étudie des requêtes de sélectio... s un intervalle.
Le SGBD transforme une requête en un //plan// avant de l'évaluer.
Pour **afficher**... erreur vous avez lancé l'exécution d'une requête en oubliant l'entête ''explain plan for'' vous pourr... fs x-large><fc #008000>Les réponses sont insérées en VERT </fc></fs>
</showif>
===== Exercice prélimi
TME pour BDR
Voir l'énoncé du TME jointures en 3I009
*/
==version 2019==
L'objectif de ce T... nsulter les <fc #ff0000>questions fréquentes</fc> en bas de cette page **
<showif isloggedin>
**<fc #008000>Vous êtes connecté !</fc>** en tant que membre de l'équipe BD
</showif>
===== P... e: real, recette: real)
qu'on abrège dans ce TME en :
* **J** (licence, cnum, salaire, sport)
*
TME pour BDR
Voir l'énoncé du TME jointures en 3I009
*/
==version 2020==
L'objectif de ce T... nsulter les <fc #ff0000>questions fréquentes</fc> en bas de cette page **
<showif isloggedin>
**<fc #008000>Vous êtes connecté !</fc>** en tant que membre de l'équipe BD
</showif>
===== P... e: real, recette: real)
qu'on abrège dans ce TME en :
* **J** (licence, cnum, salaire, sport)
*
ointure 2017 =======
**<fs xx-large><fc #ff0000>En 2018 aller vers le sujet suivant: [[site:enseigne... nsulter les <fc #ff0000>questions fréquentes</fc> en bas de cette page **
<showif isloggedin>
</sh... e: real, recette: real)
qu'on abrège dans ce TME en :
* **J** (licence, cnum, salaire, sport)
* ... m = C.cnum
and J.salaire > 10;
</code>
Ecrire en français ce que retourne la requête R1
=== Quest
nsulter les <fc #ff0000>questions fréquentes</fc> en bas de cette page **
<showif isloggedin>
**<fc #008000>Vous êtes connecté !</fc>** en tant que membre de l'équipe BD
</showif>
===== Pr... puis ajouter les synonymes vers les tables du TME en exécutant la ligne
@synonymJCF
/* on enlèv... e: real, recette: real)
qu'on abrège dans ce TME en :
* **J** (licence, cnum, salaire, sport)
*