Université Louis Pasteur
Mardi 13 mars 2007
Travaux
Pratiques de
Systèmes d'Information et Bases
de Données
(sujet
n°1)
Requêtes
SQL
Les TP utilisent
le SGBD Oracle installé sur les machines turing
et
master-info
. Afin d'utiliser Oracle, vous devez au
préalable positionner les variables
d’environnement ORACLE_SID
et TWO_TASK
à la valeur
« ROSA
» : pour cela, tapez les
commandes export
TWO_TASK=ROSA
et export ORACLE_SID=ROSA
dans une
fenêtre
terminal. Connectez-vous à Oracle via la commande
« sqlplus
» et identifiez-vous
(login et mot de
passe identique à votre login).
Requêtes de base (SELECT
,
ORDER
BY
)
- Nom des clients de l'agence classés par ordre
alphabétique.
- Numéro de circuit, prix des circuits disponibles par ordre
décroissant.
- Villes de départ, numéro de circuit des
différents circuits.
Affichage des dates
- Noms des clients ayant réservé en 2005.
- Noms des clients ayant réservé au mois d’avril
2006.
- Noms des clients ayant réservé pendant les deux
dernières années.
Emploi de IN
, LIKE
et BETWEEN
- Nom des clients ayant réservé en Septembre ou en
mai.
- Circuits ne passant ni par Londres ni par Amsterdam.
- Numéro de réservation, numéro de circuit des
réservations effectuées entre Avril et Septembre.
- Numéro de circuit, date de départ et nombre de
places réservées par Picsou.
- Ville dont le nom contient 'Port'.
Jointures ou requêtes imbriquées
- Villes étapes visitées par GrosseBaf.
- Numéro des circuits ayant des villes étapes en
Irlande.
- Monuments visités sur le circuit 9.
- Numéro, ville de départ et d'arrivée des
circuits qui démarrent après le 17 avril 2004.
- Numéro, ville de départ et d'arrivée des
circuits qui démarrent après le 17 avril 2004 et qui ont
plus de 10 places libres.
- Monuments visités par Asterix.
- Numéro de circuit et date de départ des circuits
ayant une ville étape en Angleterre.
Fonctions d'agrégation (GROUP BY
)
- Nombre de monuments à visiter en France.
- Prix moyen d'un circuit.
- Nombre de places réservées par chaque client.
- Circuit le plus cher.
- Nombre de monuments visités par Picsou.
- Nombre de monuments visités par chaque client
- Client ayant la plus grosse facture (toute réservation
confondue).