0% ont trouvé ce document utile (0 vote)
47 vues1 page

tp2 SQL-1

tp sql

Transféré par

khou loud
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
47 vues1 page

tp2 SQL-1

tp sql

Transféré par

khou loud
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Abou Bekr Belkaid – Tlemcen

Faculté de Technologie
Département de Génie Electrique et Electronique Année universitaire:2022­2023
Filière de Génie Biomédical‐M2"IM"

TP 2 – Premières manipulations SQL et prise en main de phpMyAdmin

La base de données d’un cabinet médical contient quatre tables de schémas suivants :

MEDECIN (num_med, nom)


PATIENT (num_dossier, nom, adresse, ref_med)
ATTEINT (id, ref_dossier, ref_maladie, date)
MALADIE (num_maladie , nom_maladie)

Les attributs soulignés forment la clé primaire de la relation où ils se trouvent.


Les attributs dont le nom est composé du préfixe « ref_ » référencent les clés primaires.
Le sens de chaque attribut est exprimé par son nom.
Le type des attributs est suffisamment évident pour ne pas être spécifié.
Num_med fait référence au numéro ADELI des médecins.
Num_maladie est son numéro dans une classification internationale.

Exprimez en SQL les opérations suivantes :

1 – Création de tables. Créez les quatre tables constituant la base de données en définissant le nom et le type des
attributs composant chaque table, ainsi que les clés primaires.

2 – Insertion de données. Insérez les enregistrements suivants dans la base de données nouvellement créée :
- MEDECIN : 10876, boukli
10877, oujdi
10878, fandi
- PATIENT : 1, ali, kifene, 10876
2, mostapha, imama, 10877
3, ahmed, chetouane, 10878
- ATTEINT : 1, 1, 100, 2004
2, 2, 101, 2005
3, 3, 102, 2004
4, 1, 100, 2005
- MALADIE : 100, Otite
101, Grippe
102, Angine
103, Bronchite
3 – Modification de données. Modifiez l’enregistrement (ligne ou tuple) de la table MEDECIN qui contient le nom
fandi : remplacer fandi par benosmane.

4 – Suppression de données. Supprimez l’enregistrement de la table MALADIE correspondant à la maladie


Bronchite.

5 – Ajout et suppression de colonne. Ajoutez la colonne prénom avant la colonne nom à la table MEDECIN.
Puis, supprimez cette colonne.

6 – Requêtes de sélection.
a) Quelles sont les villes de nos patients ?
b) Quelles sont les coordonnées (nom et adresse) du patient dont le numéro de dossier est 02 ?
c) Quelles sont les coordonnées (nom et adresse) des patients soignés par le Dr boukli ?
d) Quelles sont les maladies ayant atteint les patients en 2004 ?
e) Quels sont les patients (noms et numéros de dossiers) ayant été atteints par la grippe ?

7 – Modification de nom de table. Renommez la table MALADIE en PATHOLOGIE.

8 – Suppression de données d’une table. Supprimez en une opération SQL l’ensemble des données de la table
PATHOLOGIE.

9 – Suppression de table. Supprimez la table PATHOLOGIE

Université de Tlemcen­GBM – Master 2 IM - Boukli Hacene Ismail

Vous aimerez peut-être aussi