Université Mohammed V de Rabat
- ENSIAS -
Elèves ingénieurs 1ère Année
Bases de Données I (TP2)
On s’intéresse dans ce TP2 à la table Chambre dont la description est la suivante :
- NC : Numéro de Chambre de type Smallint,
- NTC : Numéro du type de chambre associé à cette chambre de type Mediumint(2),
- FS : Frais Supplémentaires de cette chambre de type Decimal(5,2),
1) Créer cette table en spécifiant les contraintes suivantes :
- le champ NC est une clé primaire de cette table.
- le champ NTC est une clé étrangère dans cette table référençant le champ NTC
de la table TypeChambre.
2) Créer un index unique sur le champ NC et un index dupliqué sur le champ NTC.
3) Insérer pour chaque type de chambre existant des chambres.
4) Afficher les numéros de chambres, les numéros des types de chambre associés ainsi que les
frais supplémentaires.
5) Afficher les numéros de chambres, les frais de location ainsi que les frais supplémentaires
de chaque chambre.
6) Modifier la requête précédente en affichant directement la somme des FL et FS (FL+FS).
7) Afficher toutes les chambres.
8) Afficher toutes les chambres du type de chambre N°1.
9) Afficher toutes les chambres dont les frais de locations sont supérieurs à 280.
10) Afficher toutes les chambres dont les frais de locations sont compris entre 180 et 250.
11) Afficher toutes les chambres dont le numéro du type de chambre est 1, 3 ou 5.
12) Afficher toutes les chambres respectant les conditions citées dans 10) et 11).
13) Afficher toutes les chambres Simples (càd le nom du type de chambre contient le mot
‘Simple’).
14) Afficher toutes les chambres respectant l’une des conditions citées dans 10), 11) ou 13).
15) Afficher pour chaque type de chambre le numéro du type de chambre ainsi que le nombre
de chambres existantes.
16) Afficher pour chaque type de chambre le numéro du type de chambre ainsi que la somme
et la moyenne des frais supplémentaires.
17) Afficher pour chaque type de chambre le numéro du type de chambre ainsi que le
maximum et le minimum des frais supplémentaires.
18) Ajouter 20DH aux FS des chambres dont le type de chambre a des frais de location
inférieurs à 120DH.
19) Retrancher 15DH des FS des chambres ‘Double’ (càd dont le nom du type de chambre
associé contient le mot ‘Double’).
__________________________________________________________________________________________________________________
A. ETTALBI TP2-BD I