LYCEE SALEM BEN HMIDA AKOUDA 4ème SCIENCES DE L’INFORMATIQUE BASES DE DONNEES
Exercice 2 :
Soit le schéma relationnel de base de données suivant :
HOTEL (NumHôtel, NomHôtel, CP, Ville)
CHAMBRE (NumHôtel#, NumChambre, Type, Prix)
RESERVATION (NumHôtel#, NumClient#, DateDébut, DateFin, NumChambre#)
CLIENT (NumClient, NomClient, CP, Ville, Pays)
Ecrire les commandes SQL permettant de :
1) Créer les tables de la base de données.
2) Afficher la liste des clients et les prix de leurs chambres réservées.
3) Calculer le nombre de clients habitant aux Etats-Unis.
4) Donner la liste des chambres libres à l'hôtel "Ours blanc".
5) Calculer le prix moyen des chambres de l’hôtel "Ours blanc".
6) Donner le prix et le type des chambres proposées à l'hôtel "Royal".
7) Augmenter le prix des chambres de 10 %.
8) Calculer le montant à payer par les clients séjournant à l'hôtel "Royal".
9) Donner le nombre de clients de chaque hôtel classés par pays de résidence.
10) Calculer le prix moyen par pays de résidence des factures payées par les clients.
Exercice 3 :
Soit le modèle relationnel suivant relatif à la gestion des notes annuelles d'une promotion d'étudiants :
ETUDIANT(N°Etudiant, Nom, Prénom)
MATIERE(CodeMat, LibelléMat, CoeffMat)
EVALUER(N°Etudiant#, CodeMat#, Date, Note)
Ecrire les commandes SQL permettant de répondre aux questions suivantes :
1) Quel est le nombre total d'étudiants ?
2) Quelles sont, parmi l'ensemble des notes, la note la plus haute et la note la plus basse ?
3) Quelles sont les moyennes de chaque étudiant dans chacune des matières ?
4) Quelles sont les moyennes par matière ?
5) Quelle est la moyenne générale de chaque étudiant ?
6) Quelle est la moyenne générale de la promotion ?
7) Quels sont les étudiants qui ont une moyenne générale supérieure ou égale à la moyenne
générale de la promotion ?
8) Ajouter la table Université tel que Université(Codeuni,Nomuni,adresseuni) et un étudiant suit son
cours dans une seule université.
9) Ajouter le champ Responsable de type chaîne de 50 caractères au maximum à la table université.
10) Modifier le type du champ responsable en chaîne de 20 caractères au maximum.
11) Insérer les enregistrements suivants <200,’Faculté des sciences’, ‘Monastir’,’Ali Ben Saleh’) et
<201,’Faculté des lettres’, ‘Sousse’,’Mhomed Ben Saleh’)
12) Dispenser l’étudiant n°1523 de l’examen du «Réseaux »
13) Vider la table Université.
14) Supprimer la table Université.