Vous êtes sur la page 1sur 2

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 !

Vous aimerez peut-être aussi