site:enseignement:master:bdr:tmejdbc
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
site:enseignement:master:bdr:tmejdbc [02/03/2016 12:48] – [Préparation] hubert | site:enseignement:master:bdr:tmejdbc [26/03/2019 09:45] (Version actuelle) – [Préparation] hubert | ||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
===== Préparation ===== | ===== Préparation ===== | ||
- | | + | On considère les tables : |
- | * lire les [[http://www-ari.ufr-info-p6.jussieu.fr/ | + | * **JOUEUR**(__NUJOUEUR__, |
- | * installer | + | * **GAIN**(__NUJOUEUR, |
- | < | + | |
+ | | ||
+ | * Lire les [[https://www-ppti.ufr-info-p6.jussieu.fr/ | ||
+ | * Installer | ||
+ | < | ||
tar zxvf $BD_TOOL/ | tar zxvf $BD_TOOL/ | ||
- | cd jdbc-etu | + | cd jdbc-etu |
- | ls # | + | ls # |
- | </ | + | javac Joueur.java |
- | * Ceux qui utilisent Eclipse doivent référencer | + | java Joueur |
- | * Cliquer avec le bouton droit sur le nom de votre projet, puis choisir Propriétés | + | </code> |
- | * Sélectionner '' | + | |
- | * Bouton '' | + | |
- | * Ok | + | |
+ | ===Table non visible ? ==== | ||
+ | **Seulement si** la table Joueur n'est **pas** visible: vider votre compte oracle et recréer les synonymes vers la base tennis : | ||
+ | <code bash> | ||
+ | # remplacer ... par votre numéro d' | ||
+ | | ||
+ | </ | ||
- | ===== Séance 1 ===== | + | Puis à l' |
- | | + | <code plsql> |
+ | | ||
+ | | ||
+ | | ||
+ | </ | ||
+ | |||
+ | ===Eclipse=== | ||
+ | Ceux qui utilisent Eclipse doivent référencer le jar ''/ | ||
+ | * Cliquer avec le bouton droit sur le nom de votre projet, puis choisir Propriétés | ||
+ | * Sélectionner '' | ||
+ | * Bouton '' | ||
+ | * Ok | ||
+ | |||
+ | |||
+ | ===== Séance 1 ===== | ||
* Commencer par l' | * Commencer par l' | ||
- | * Dans la question 1.1 : compléter les lignes commentaires: | + | * Dans la question 1.1 : compléter les lignes |
* Si nécessaire, | * Si nécessaire, | ||
- | < | + | < |
- | String server = " | + | |
| | ||
| | ||
Ligne 35: | Ligne 55: | ||
- | ==== Question 2 : MaxPrime2. Définir une requête '' | + | ==== Question 2 : MaxPrime2. Définir une requête '' |
- | * La requête est une chaîne de caractères contenant un point d' | + | * La requête est une chaîne de caractères contenant un point d' |
- | * Exemple " | + | * Exemple " |
- | * voir l' | + | * voir l' |
- | === Questions fréquentes concernant MaxPrime2: === | + | === Questions fréquentes concernant MaxPrime2 === |
* Comment **comparer 2 chaînes** de caractères a et b ? | * Comment **comparer 2 chaînes** de caractères a et b ? | ||
Ligne 61: | Ligne 81: | ||
* Finir la question 3 | * Finir la question 3 | ||
- | * Question 4: Schéma d'une relation. | + | * Question 4 : Schéma d'une relation. |
* le pattern pour désigner n' | * le pattern pour désigner n' | ||
- | * Question 5: | + | * Question 5. |
* l'URL d' | * l'URL d' | ||
- | * String url2 = " | + | * String url2 = " |
Ligne 75: | Ligne 95: | ||
===== Séance 3 ===== | ===== Séance 3 ===== | ||
* Finir la question 5 | * Finir la question 5 | ||
- | * Jointure par tri puis fusion. Voir la méthode compareTo de la classe String. | + | * Jointure par tri puis fusion. Voir la méthode compareTo de la classe String. |
* Jointure par transfert de clés (semi-jointure). Pour cela générer la table des hommes sur un serveur grâce au fichier createHommes.sql et la table des femmmes sur l' | * Jointure par transfert de clés (semi-jointure). Pour cela générer la table des hommes sur un serveur grâce au fichier createHommes.sql et la table des femmmes sur l' | ||
* récupérer les âges des hommes et les mettre dans une liste liste1. Récupérer les âges des femmes qui joignent avec liste1 dans la liste liste2. Générer la liste des hommes qui joignent (ceux dont l'âge est dans liste2) triée par âge, idem pour les femmes et fusionner les deux listes. | * récupérer les âges des hommes et les mettre dans une liste liste1. Récupérer les âges des femmes qui joignent avec liste1 dans la liste liste2. Générer la liste des hommes qui joignent (ceux dont l'âge est dans liste2) triée par âge, idem pour les femmes et fusionner les deux listes. | ||
* (facultatif) idem pour liste1 puis récupérer les femmes (nuplet complet) qui joignent et les insérer dans une table temporaire que vous créerez. Faire la jointure en SQL entre Hommes et cette table temporaire. | * (facultatif) idem pour liste1 puis récupérer les femmes (nuplet complet) qui joignent et les insérer dans une table temporaire que vous créerez. Faire la jointure en SQL entre Hommes et cette table temporaire. | ||
- | * Comparer le temps d' | + | * Comparer le temps d' |
+ | |||
+ | * **Différence entre sqlplus et jdbc concernant les infos de connexion**. Sous sqlplus, vous utilisez des alias qui correspondent | ||
* (facultatif) implémenter d' | * (facultatif) implémenter d' |
site/enseignement/master/bdr/tmejdbc.1456919288.txt.gz · Dernière modification : de hubert