Licence EEA – TP Base de Données A.U.
2020-2021
Enseignants : safa ben ahmed
Rakya Saidi Février 2021
A.U. 2024-2025
TRAVAUX PRATIQUES N° 1 janvier 2025
Introduction aux bases de données
Exercice 1.
Soient les schémas de relations suivants :
avion (np, nom, cap, local)
pilote (np, nom, adr)
vol (nv, #np, #na, vd, va, hd, ha)
Avec :
Table avion ( na : numéro avion de type entier ( c l ́é primaire),
nom : nom avion de type texte (12),
cap : capacité́ avion de type entier,
local : ville de localité́ de l’avion de type texte (10)
)
Table pilote ( np : numéro pilote de type entier ( c l ́é primaire), nom
: nom du pilote de type texte (25),
adr : adresse du pilote de type texte (40)
)
Table vol ( nv : numéro de vol de type texte (6) ( c l ́é primaire), np :
numéro de pilote de type entier (cl ́é étrangère), na :
numéro avion de type entier ( c l ́é étrangère),
vd : ville de départ de type texte (10), va
: ville d’arrivée de type texte (10), hd :
heure de départ de type entier,
ha : heure d’arrivée de type entier
)
Questions : « En utilisant SQL »
1. Créer les tables correspondantes aux relations : Avion, Pilote, Vol (ci-dessus).
2. Insérer les avions suivants dans la table Avion :
(100, AIRBUS, 300, TUNIS)
(101, B737, 250, TUNIS)
(102, B737, 220, DJERBA)
3. Insérer les pilotes suivants dans la table Pilote :
(1002, Amine, Tunis Carthage)
(1003, Ahmed, Djerba Midoun)
(1004, Nacer, Djerba Melita)
4. Insérer les vols suivants dans la table Vol :
(DJ202, 1002, 100, Tunis, Djerba, 8, 9)
(ML200, 1003, 102, Djerba, Milano, 14, 16)
(LD208, 1004, 101, Tunis, London, 10, 13)
1
Exercice 2.
Soient les schémas de relations suivants :
etudiant (numetud, nom, prenom, datnaiss)
matiere (codemat, libelle, coef)
epreuve (numepreuve, datepreuve, lieu, #codemat)
notes (#numetu, #numepreuve, note)
Avec :
Table etudiant ( numetud : numéro de l’étudiant de type entier ( c l é́ primaire), nom
: nom de l’étudiant de type texte (12),
prenom : prénom de l’étudiant de type texte (12),
datnaiss : date de naissance de type date (JJ-MM-AAA)
)
Table matiere ( codemat : code de la matière de type texte (3) ( c l ́é primaire),
libelle : nom de la matière de type texte (20),
coef : coefficient de la matière de type réel,
)
Table epreuve ( numepreuve : numéro de l’épreuve de type entier (cl ́é
primaire),
datepreuve : date de l’épreuve de type date (JJ-MM-AAA),
lieu : lieu de l’épreuve de type texte (12)
)
Table notes ( numetud : numéro de l’étudiant de type entier ( c l ́é étrangère),
numepreuve : numéro de l’épreuve de type entier (cl ́é étrangère),
note : note de type réel (doit être compris entre 0 et 20)
)
Questions : « En utilisant SQL »
5. Créer les tables correspondantes aux relations : ‘etudiant’, ‘matiere’,
‘epreuve’, ‘notes’ (ci-dessus).
6. Insérer les étudiants suivants dans la table ‘etudiant’ :
(110, Adam, Saleh, 01-06-1998)
(222, Karim, Ben Younes, 05-06-1999)
(300, Ines, Salem, 18-09-1999)
7. Insérer les matières suivantes dans la table ‘matiere’ :
(STA, statistique, 2)
(INF, Informatique, 1.5)
(GES, Gestion, 1.5)
8. Insérer les épreuves suivantes dans la table ‘epreuve’ :
(11031, 20-10-2018, Salle 19, STA)
(21010, 30-10-2018, Amphi A, INF)
(31012, 22-10-2018, Salle 5, GES)