UNIVERSITE ABOU BEKR BELKAID – TLEMCEN
FACULTE DES SCIENCES - DEPARTEMENT D’INFORMATIQUE
Bases de Données TP N°5 ING2 2024-2025
Objectif : Interrogation du schéma de base de données en utilisant le Select du SQL
Soit le schéma relationnel suivant :
Medecin (num_med, nom_med, prenom_med, spécialité, ville)
Patient (num_pat, nom_pat, prenom_pat, age_pat)
Consultation (num_consult, date_consult, prix_consult, num_pat#, code_med#)
Médicament (code_medoc, libelle_medoc, type, prix)
Prescrire (num_conslt#, code_medoc#, nb_prises)
Exécuter les commandes SQL qui permettent de:
1. Afficher la liste des médecins.
2. Afficher le nom des médecins.
3. Afficher le nom et le prénom de tous les médecins, triés par ordre décroissant des
noms, puis par ordre croissant des prénoms.
4. Afficher le nom et le prénom des pédiatres.
5. Afficher la liste des patients (nom, prénom, âge) majeurs.
6. Afficher le numéro, le nom et le prénom des patients ayant pour prénom
Mohammed et un âge entre 18 et 30. (3 solutions différentes)
7. Afficher le libelle des médicaments du type comprimé ou dont le prix dépasse
1000da.
8. Afficher les médecins (nom) qui habitent dans une ville qui contient la chaine ‘en’.
9. Afficher les prix de consultation pour chaque médecin.
10. Afficher la moyenne d’âge de tous les patients.
11. Afficher le nombre de consultation faite le 12/12/2023.
12. Afficher le nom des médecins 1ou 2 ou 3
13. Afficher pour chaque patient (nom, prénom) le nom du médecin qu’il a consulté.
14. Afficher les médicaments prescrits (libellé) par le médecin (nom) pour chaque
patient (nom).
15. Afficher le numéro des médecins habitant à Tlemcen ou dont le prix de la
consultation est 1200da. (2 solutions différentes)
16. Afficher le nom et prénom des médecins ayant consulté les patients Ahmed et
Amine.
17. Afficher les médicaments non prescrits.
18. Afficher le numéro des patients qui ont été consultés par tous les médecins.
19. Afficher le nom des patients qui ont été consultés par tous les médecins.
20. Afficher le nom et le prénom des médecins qui ont consultés tous les patients.