0% ont trouvé ce document utile (0 vote)
50 vues1 page

TP5 SQL

Le document décrit une base de données pour la gestion d'un hôtel avec des tables pour les chambres, les réservations et les clients. Il présente 20 requêtes SQL à développer sur cette base de données.

Transféré par

hermi mohamedamine
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
50 vues1 page

TP5 SQL

Le document décrit une base de données pour la gestion d'un hôtel avec des tables pour les chambres, les réservations et les clients. Il présente 20 requêtes SQL à développer sur cette base de données.

Transféré par

hermi mohamedamine
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Gestion de données SQL

TP5: Interrogation d’un BDR en mode commande


Soit le modèle relationnel des données de la base de données "Gesthotel" pour gérer l’activité d’un hôtel.

Chambre (numch, prix, type)


Reservation (numr, numch#, numcl#, dateDebut, nbjours, pension)
Client (numcl, nom, adresse)

CHAMBRE RESERVATION
NumCh Prix Type NumR NumCh NumCl DateDebut Nbjours pension
C01 250 S 1 C01 Cl02 20/05/2022 12h :30 3 PC
C02 250 D 2 C01 Cl03 07/04/2022 10h :00 5 DP
C03 400 Q 3 C02 Cl01 24/06/2022 15h :00 10 ALLIN
C04 300 D 4 C03 Cl01 24/06/2022 15h :00 10 ALLIN
5 C03 Cl03 17/07/2022 08h :00 7 PC
6 C04 Cl02 26/06/2022 13h :30 4 DP
CLIENT
NumCl Nom Adresse
Cl01 Ali Trabelsi Ariana
Cl02 Alia Ben Ahmed Tunis
Cl03 Sonia Kammoun Sfax
Notes:
a) Une chambre peut être de type : S=simple, D=Double, Q=quadruple.
b) Le numéro de réservation NumR est un champ auto-incrémenté.
c) Le champ DateDebut est de type date et heure.

Travail Demandé :
1) Créer la base de données "Gesthotel".
2) Développer les requêtes suivantes :
1. Afficher tous les Clients d’Ariana.
2. Donner le nombre de chambre par type de chambre.
3. Trouver les chambres qui coûtent le moins chère.
4. Afficher une liste qui comprend le numéro de réservation, la date d’entrée et le nom du client.
5. Afficher une liste qui comprend le numéro de réservation et le nom du client pour les entrées d’aujourd’hui
(date de début de réservation = date système).
6. Calculer le prix moyen des chambres.
7. Calculer le prix moyen des chambres par type de chambre.
8. Lister toutes les réservations du client Cl03.
9. Calculer le montant total de la facture en cours du client Cl03.
10. Lister les noms des clients résidants actuellement à l’hôtel.
11. Donner le nombre de clients qui ont choisi les mêmes pensions que le client Cl02.
12. Afficher les réservations dont le séjour est supérieur à la moyenne des séjours.
13. Afficher les réservations dont le séjour est supérieur à celui de numr=2
14. Donner le nombre de réservations faites pour des chambres simples
15. Calculer le nombre total de nuitées par chambre
16. Calculer le chiffre d’affaire total par chambre = total des nuitées * prix
17. Afficher le nombre des réservations par client et pension
18. Lister les chambres dans l’ordre croissant des types et l’ordre décroissant des prix :
19. Lister les clients ayant effectué au moins 2 réservations
20. Lister les chambres n’ayant aucune réservation enregistrée dans la base

-1-

Vous aimerez peut-être aussi