Vous êtes sur la page 1sur 1

Exercices sql corrigs

Note des utilisateurs: /0


Note

Mauvais Trs bien Soit la Base de donnes htel qui contient 3 Tables " Chambre", "Client" et "Rservation" qui sont dfinis comme suit: Chambre (Num_Chambre, Prix, Nbr_Lit, Nbr_Pers, Confort, Equ) Client (Num_Client, Nom, Prenom, Adresse) Reservation ( Num_Client#, Num_Chambre#, Date_Arr, Date_Dep)

Table Chambre
Num_Chambre 10 20 25 ... Prix 80 100 180 ... Nbr_Lit 01 02 03 ... Nbr_Pers 02 02 03 ... Confort WC Douche Bain ... Equ Non Non TV ...

Table Client
Num_Client 1000 1001 ... Nom Denez Noua ... Prenom Desmond Ghislaine ... Adresse Marseille Paris ...

Table Rservation
Num_Client 1000 1001 ... Num_Chambre 20 10 ... Date_Arr 09/02/2004 31/06/2005 ... Date_Dep 21/02/2004 ...

Exprimer les requtes suivantes en SQL : 1. Les numros de chambres avec TV. 2. Les numros de chambres et leurs capacits. 3. La capacit thorique d'accueil de l'htel. 4. Le prix par personne des chambres avec TV. 5. Les numros des chambres et le numro des clients ayant rserv des chambres pour le 09/02/2004. 6. Les numros des chambres cotant au maximum 80 Euro ou ayant un bain et volant au maximum 120 Euro. 7. Les Nom, Prnoms et adresses des clients dans le noms commencent par "D". 8. Le nombre de chambres dont le prix est entre 85 et 120 Euro. 9. Les noms des clients n'ayant pas fix la date de dpart.

Correction De l'exercice
1. Select 2. Select 3. Select 4. Select 5. Select Null) ; 6. Select 7. Select 8. Select 9. Select

Num_Chambre From Chambre Where Confort = 'TV' ; Num_Chambre, Nbr_Pers From Chambre ; Sum(Nbr_Pers) From Chambre; Prix/Nbr_Pers, Num_Chambre From Chambre Where Equ = 'TV' ; Num_Chambre, Num_Client From Reservation Where Date_Arr <= '09/02/2004' And (Date_Dep > '09/02/2004 OR Date_ Num_Chambre From Chambre Where Prix <= OR (Confort='Bain' And Prix <='120') ; Nom From Client Where Nom Like = 'D%' ; Count(Num_Chambre) From Chambre Where Prix between 85 and 120; Nom, From Reservation R, Client C Where Date_Dep is null And R.Num_Client = R.Num_Client ;

Vous Pouvez tlcharger le cours complet sur les commandes sql avec des autres exercices similaire ( Avec modlisation LMD )