Travaux Dirigés 8
Introduction aux bases de données
Le langage SQL
Exercice 1 – Clinique de médecine Soit la base de données suivante :
PATIENT (NoPatient, NoAssSociale, Nom, Prenom)
MEDECIN (NoMedecin, Nom, Prenom)
DIAGNOSTIC (NoDiagnostic, description)
TRAITEMENT (NoTraitement, description)
ENTREE_DOSSIER (NoDossier, DateVisite, #NoPatient, #NoMedecin, #NoTraitement, #NoDiagnostic)
Table PATIENT
NoPatient |
NoAssSociale |
Nom |
Prenom |
NoTelephone |
DateNaissance |
111111 |
12345678 |
Delisle |
Pierre |
22 33 44 33 22 |
1977-04-11 |
111112 |
87654321 |
Delisle |
Sylvain |
33 22 44 33 55 |
1975-08-21 |
111113 |
23234433 |
Tremblay |
Sylvain |
418-275-1232 |
1980-01-30 |
Table MEDECIN
NoMedecin |
Nom |
Prenom |
12345 |
Lajoie |
René |
67899 |
Dion |
Céline |
Table DIAGNOSTIC
NoDiagnostic |
Description |
1 |
Migraine |
2 |
Fracture au bras |
Table ENTREE DOSSIER
Table TRAITEMENT
NoTraitement |
Description |
1 |
2 Cachets à toutes les 4 heures |
2 |
Placer le bras dans un plâtre |
NoDossier |
DateVisite |
NoPatient |
NoMedecin |
NoTraitement |
NoDiagnostic |
1 |
2008-04-25 |
111111 |
12345 |
1 |
1 |
2 |
2008-04-26 |
111111 |
67899 |
2 |
2 |
3 |
2008-04-26 |
111111 |
12345 |
1 |
2 |
4 |
2008-04-26 |
111112 |
67899 |
1 |
1 |
7) Effectuez les jointures suivantes :
Exercice 2 – Bibliothèque
Soit la base de données suivante :
SPECIALITE (NoSpecialite, Description) SECTION (NoSection, Emplacement, Description) LIVRE (CodeISBN, Titre, #NoSpecialité, #NoSection) FOURNISSEUR (NoFournisseur, Nom) EXEMPLAIRE (NoExemplaire, #CodeISBN, #NoFournisseur) ABONNE (NoAbonne, Nom, Prenom) CARTE (NoCarte, DateDebut, DateFin, #NoAbonne) EMPRUNT (NoExemplaire, NoCarte, DateLocation, DateRetour) |
1) Effectuez les requêtes SQL suivantes :
www.ista.eliby.com