Vous êtes sur la page 1sur 1

TP_révésion

Considérons la base de données dont le schéma relationnel est donné ci-dessous :


 Médecin (NoMed, NomMed, PrénomMed, AdresseMed,VilleMed)
 Patient(NoPat, NomPat, PrénomPat, AdressePat, VillePat)
 Consultation(NoCons, Datecons, Symptome, #NoPat, #NoMed)
 Prescription (#NoCons, #NomMedica)
 Médicament (NomMedica, NomSubstance, Prix)

1. Créer un utilisateur « User 1 » avec le mot de passe « User1 » en lui accordant


les rôles « CONNECT », et les privilèges système « CREATE SESSION »,
« CREATE TABLE », « CREATE VIEW », « UNLIMITED
TABLESPACE ».
2. Créer les tables Médecin, Patient, Consultation, Prescription, Médicament
en précisant les clés primaires et les clés étrangères.
3. Ajouter la contrainte suivante : prix >100.
4. Ajouter la colonne Sexe dans la table « Patient »
5. Insérer, dans la table Médecin, les enregistrements suivants :

NoMed NomMed PrénomMed AdresseMed VilleMed


1 Naciri mohamed BV Mohamed V casa
2 Zitouni hassan BV Elmassira settat

6. Afficher les noms des médicaments prescrits par le médecin « JALIL »


7. Afficher le nombre des patients qui ont effectué des consultations pendant
l’année 2009.
8. Afficher le nom du médicament dont le prix est le plus élevé.
9. Créer une vue qui regroupe les patients qui ont fait des consultations chez le
médecin « Naciri »
10. Le médecin « Zitouni » a changé d’adresse. La nouvelle adresse est « BV
Hassan II ». Remplacer l’ancienne adresse par la nouvelle adresse.