ndexmenu_n>1}}
====== TME 1 - SQL avancé sur la base Mondial======
/*<fc #d8bfd8>octobre 2020</fc>*/
... 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... rkbench.jar
</code>
===Données manipulées===
La base Mondial est déjà prête à l’emploi dans le fichier
st d'utiliser l'interface JDBC pour interroger la Base de Données tennis à partir d'un
programme java.
... nvoyer des requêtes.
Pour ce TME, on utilisera la base Tennis dont le schéma est rappelé ci-dessous.
... lisation de ce TME nécessite des connaissances de base en compilation de programmes Java.
Pour compil... * Les scripts de création et de remplissage de la base tennis (les fichiers *.sql)
Lancer le serveur e
st d'utiliser l'interface JDBC pour interroger la Base de Données tennis à partir d'un
programme java.
... nvoyer des requêtes.
Pour ce TME, on utilisera la base Tennis dont le schéma est rappelé ci-dessous.
... lisation de ce TME nécessite des connaissances de base en compilation de programmes Java.
Pour compil... * Les scripts de création et de remplissage de la base tennis (les fichiers *.sql)
Lancer le serveur e
ir sa description particulière de la partie de la base qu'il utilise. Cette fonction est assurée par la ... e vue est un ensemble de relations déduites d'une base de données, par composition des relations de la base, c'est à dire comme le résultat d'une requête d'in...
L'exemple utilisé lors de ce TP est celui d'une base de données BIBLIOTHEQUE gérant
* des lecteurs,
==
=== Prise en main d'Oracle et requêtes sur la base MONDIAL===
====Objectif principal====
Réviser le... ynonymes pour simplifier les noms de tables de la base Mondial | @mondial_synonym (sert pour l'exercice ... /fc> **
====Exercice 1 (obligatoire) : SQL sur la base MONDIAL====
* Prendre en main la base MONDIAL
* lire la {{:site:enseignement:master:mlbda:mondial
connexionoracle|Connexion oracle]]
- Charger la base de données JO_v1 en exécutant <code sql>@jo_v1</code>
- Vérifier que votre base contient les deux tables Athlete et Rangepreuve e... e sql>@liste</code>
On considère le schéma de la base JeuxOlympique2014 donné en TD où l'on a modifié l... * Renvoyer la liste de toutes les relations de la base de données:
<code sql>select * from tab;</code>
== SGBD H2 =====
H2 est un système de gestion de base de données relationnelle écrit en Java.
==== In... bin avec toutes les commandes H2.
==== Créer une base de données vide ====
<fc #ff0000>Attention: la nouvelle version de H2 demande la création de la base avant le lancement de la console.</fc>
=== Métho... ichée permet ensuite d'indiquer le chemin vers la base de données (attention: vous devez avoir le droit
== SGBD H2 =====
H2 est un système de gestion de base de données relationnelle écrit en Java.
==== In... in// avec toutes les commandes H2.
==== Créer une base de données vide ====
<fc #ff0000>Attention: la nouvelle version de H2 demande la création de la base avant le lancement de la console.</fc>
=== Métho... fiché permet ensuite d'indiquer le chemin vers la base de données (attention: vous devez avoir le droit
Exercice 1:**</fc>
On considère le schéma de la base Jeux Olympiques 2014 :
* **Pays** (__codePays__... c>
- Connectez-vous au serveur H2 et recharger la base JO_v2
Rappel : pour détruire le schéma de la base courante sous H2
<code sql> drop all objects</code>... onnexionoracle|Connexion oracle]])
- Charger la base de données JO_v2 en exécutant:
<code sql>@vid
st d'utiliser l'interface JDBC pour interroger la Base de Données tennis à partir d'un
programme java.
... lisation de ce TME nécessite des connaissances de base en compilation de programmes Java.
compiler un f... is dans la console et utilisés pour interroger la base.
Pour ce faire, il faudra utiliser la classe //pr... l'année de naissance saisie ne figure pas dans la base.
Par exemple, afficher le message "Il n'existe pa
ed0d9d640284e81f44a79b595a28562
(seulement si la base foot n'est pas visible dans Relax, récupérer la [[base foot pour Relax|baseFootRelax]])
Voir les raccou... ence:3i009:relax_1.png?400 |}}
Le schéma de la base s'affiche sur le panneau de droite.
Pour facili... ponsor, equipe) et non (equipe,sponsor).
===== Base de données : Foot =====
Elle contient les tables
re compte oracle et recréer les synonymes vers la base tennis :
<code bash>
# remplacer ...... %"
* Question 5.
* l'URL d'accès à la 2ème base contenant a table Sponsor est :
* Strin... mmes. Pour cela adapter le programme créé pour la base Tennis en modifiant les requêtes envoyées. De plu... fos de connexion de jdbc : ora10 correspond à la base ora10 du serveur oracle, ora11 correspond à la ba
s, All et Any ======
On considère le schéma de la base Jeux Olympiques 2014 :
* **Pays** (__codePays__... onnexionoracle|Connexion oracle]])
- Charger la base de données JO_v2 en exécutant:
<code sql>@vid... Exprimez les requêtes suivantes en **SQL** sur la base de données Jeux Olympiques 2014:
* **1.** Les... St)
* **Dist**(__St1, St2__, NbKm)
Charger la base de données Foofle en exécutant:
<code sql>
on peut utiliser l'ordre UPDATE pour modifier la base de données. On suppose que chaque requête SQL ret...
======= Travail à faire =======
On considère une base de données avec des informations sur
les enseign... oduit une nouvelle contrainte d’intégrité dans la base : un étudiant ne peut pas avoir deux inscriptions