Vous êtes sur la page 1sur 2

Université CADI AYAAD Année universitaire 2015-2016

FST – Marrakech

TP4 ORACLE
Manipulation des données.
Le schéma relationnel suivant décrit une BD pour une application d'une compagnie
de location de voitures. Chaque voiture est propriété d'une agence qui en est
responsable.
La relation position décrit la localisation actuelle des voitures situées dans une
agence.
Les clients doivent effectuer une réservation (précisant où et quand ils veulent
prendre le véhicule et où et quand ils veulent rendre le véhicule) avant de faire une
location effective du véhicule.

Véhicule(No_véhicule, marque, type, date_achat, kilométrage, #No_Ag_Prop)


Client(No_Client, nom, prénom, adresse)
Position(#No_véhicule, état, #No_Ag)
Agence(No_Agence, ville)
Réservation(No_res, #No_Ag_dep, date_dep, #No_Ag_retour, date_retour,
#No_Client)
Location(#No_res, #No_vehicule, date_dep, date_retour_effective,
#No_Ag_retour_effective, kilométrage)

a- créer le schéma de la base de données correspondant, implémenter les


contraintes d'intégrités. Pour les clés primaires utilisez les séquences.
b- insérer des tuples dans vos tables pour pouvoir les manipuler par la suite.
c- écrire en sql les requêtes suivantes:
1- Afficher la liste des clients classés par ordre alphabétique.
2- Pour le client Amine, changer son adresse actuelle en "25,rue okba"
3- Afficher la liste des véhicules classés par type sur date_achat
décroissante.
4- Supprimer le véhicule Numéro 3.
5- Insérer une voiture dont l'agence propriétaire est l'agence Numéro 1.
6- Supprimer l'agence numéro 1.Commenter ce qui se passe.
7- Afficher la liste des véhicules qui n'ont été jamais loués.
8- Afficher le nombre de réservation passée par chaque client.
9- Afficher les numéros et les types de véhicules loués par le client Nabil.
10- Afficher les numéros des voitures dont l’agence de Marrakech est
propriétaire et qui sont positionnées dans d'autres agences.
11- Afficher les numéros et les villes des agences qui possèdent des
voitures de tous les types de voiture existant dans la compagnie.

Vous aimerez peut-être aussi