Ecole Supérieure Privée Technologies & Ingénierie
Type d’épreuve : Devoir Examen
Enseignant : Mme GHACHEM Amira
Matière : Atelier Bases de Données
Année Universitaire : 2022-2023 Semestre : 1
Classe : TIC-1-G (Groupe 1)
Documents : Autorisés Non autorisés
Date : 13/12/2022 Durée : 1h
Nombre de pages : 02
__________________________________________________________________________________
Une chaîne hôtelière a mis en place son système d’information. La gestion des réservations
est représentée par le modèle relationnel suivant :
- Client (numClient, nomClient, telClient, #villeClient)
- Hotel (codeHotel, nomHotel, #villeHotel, telHotel, categHotel)
- Ville (ville, pays)
- Reservation (#numClient, #codeHotel, dateDebut,dateFin,noChambre, montant)
Et soit les extensions respectives suivantes :
codeHotel nomHotel VilleHotel telHotel categHotel
101 MÖVENPICK SOUSSE 73 202 000 5 étoiles
102 SHERATON TUNIS 71 100 300 5 étoiles
Ville pays
TUNIS Tunisie
SOUSSE Tunisie
numClient codeHotel dateDebut dateFin noChambre montant
T100 101 11\17\2022 11\18\2022 C540 968.000
T101 102 10\28\2022 10\30\2022 C398 1043.000
numClient NomClient telClient villeClient
T100 SAAD 23456287 TUNIS
T101 MABROUK 95376897 SOUSSE
T102 MASOUD 53567567 TUNIS
Remarques :
Le rendu sera un fichier WORD dont :
• L’intitulé est : « NOM_Prenom_classe_NumGroupe»
• A partir de la question 3, le contenu sera : la réponse à chaque question via une
requête SQL suivie d’un imprime écran du résultat sous Oracle de chaque requête.
• La note sera tranchée si une condition, parmi celles décrites ci-dessus, ne soit pas
respectée.
Travail demandé :
1. Créer les 4 tables décrites ci-dessus, sous oracle.
NB : soient les contraintes suivantes :
• Les colonnes telHotel et telClient des tables Hotel et Client respectivement
sont des entiers ayant au maximum 8 chiffres.
2. Insérer les extensions décrites dans les 4 tableaux, ci-dessus, dans les 4 tables crées
dans la question 1.
3. Ecrire les requêtes SQL nécessaires pour la suite des questions suivantes :
a. Afficher la description de la table Client.
b. Quelles sont les contraintes associées à la table Réservation ?
c. Quels sont les types des objets définies pour la table Client ?
d. Quelles sont les noms et types des colonnes de la table Réservation ?
4. Exprimer les requêtes suivantes en SQL
a. La liste des clients qui ont fait des réservations dans des hôtels de catégorie 5
étoiles.
b. Les numéros de chambre et noms des clients qui ont fait des réservations à
l'hôtel « MÖVENPICK».
c. Le nom de l’hôtel, numéro de la chambre, le nom du client ainsi que le
montant réservé dans la période du 17 - 18 Novembre de l’année courante.
5. Ajouter à la table Hotel la contrainte CATEG_HOTEL qui vérifie que les intitulés
des catégories d’un hôtel doivent prendre leurs valeurs dans l'ensemble ('1 étoile', '2
étoiles’, '3 étoiles', '4 étoiles', ‘5 étoiles’, ‘NON ATTRIBUE’).
Bon travail !