Vous êtes sur la page 1sur 2

Université de Tunis Année Universitaire: 2018-2019

Institut Supérieur de Gestion de Tunis Module: ASGBD


Niveau: 2 LAID (G1,G2)

TP ASGBD N°1 (rappel SQL)

Enseignants :M.baati Lasaad, Mme.Zaouga Wiem

Enoncé :
Soit le schéma relationnel suivant relatif à la gestion des patients au sein d’une organisation :

Medicament ( code, libelle )


Medecin ( matricule, nom, prenom)
Patient ( num_patient, nom, prenom, age, Num_tel )
Fiche_Consultation ( num_consultation, date_cons, matricule#, num_patient# )
Prescrit ( code#, num_consultation# )

Rq : Tous les champs sont obligatoires sauf le champ Num_tel de la relation Patient.

matricule référence Medecin.matricule et num_patient référence Patient.num_patient

code référence Medicament.code et num_consultation référence Fiche_Consultation.num_consultation

Questions :
1- Donner les commandes SQL qui permettent de créer les tables en tenant compte des
contraintes d’intégrités.
2- Donner les commandes SQL qui permettent d’insérer les lignes suivantes respectivement
dans les tables Medicament, Medecin, Patient, Fiche_Consultation et Prescrit.

3- Donner la requête SQL qui ajoute le numéro de téléphone « 71999222 » au patient numéro
‘1’.
4- Donner la requête SQL qui modifie le libellé du médicament N°1 et le rend « Panadol ».
5- Donner la requête SQL qui supprime le médicament dont le nom est « Medicament3 ».
6- Donner la requête SQL qui affiche le numéro, le nom et le prénom des patients qui ont un
age >= 30.
7- Donner la requête SQL qui affiche le nombre de patient qui ont un numéro de téléphone.
8- Donner la requête SQL qui affiche le nom du médecin et la date de consultation pour les
consultations qui ont été fait par le patient « Mannai Amine ».
9- Donner la requête SQL qui affiche les noms des médicaments prescrits pour le patient N°
1.
10- Donner la commande SQL qui crée une vue qui contient toutes les informations relatives
au patient qui ont un N° de téléphone.

Vous aimerez peut-être aussi