Vous êtes sur la page 1sur 2

Année Universitaire: 2023/2024

TP2 Section: LGSI2


Matière: Administration des bases de données
Enseignante responsable : Leila Ghorbel
Enseignantes tp : Manel Mili, Asma Bahba

Objectifs:
• Interrogation des bases de données

Soit la base de données relationnelle du TP1 :


Vehicule (NUMV : numérique de taille 8, Puiss : caractère de taille 10, Marque : caractère
de taille 10, Kilom : numérique de taille 10)
Service (NUMS : numérique de taille 4, Libelle : caractère de taille 20)
Employe (NUME : numérique de taille 4, Nom : caractère de taille 20, Indemnite :
numérique de taille 7 dont 3 après la virgule, Salaire : numérique de taille 7 dont 3 après la
virgule, ville : caractère de taille 10, NUMS*)
Mission (NUMM : numérique de taille 4, Libelle : caractère de taille 20)
Voyage (NUMV*, NUMM*, NUME*, date_depart : type date, KilomA : numérique de
taille 10)

1. Insérer des données pour chaque table.


2. Traduire chacune des requêtes suivantes en SQL :
a. Afficher la liste des véhicules.
b. Afficher le nom, la ville et le salaire de la table Employe.
c. Afficher l’indemnité de l’employé ayant le numéro=124.
d. Afficher le nombre des missions à effectuer.
e. Afficher les numéros des véhicules, des missions et des employés dont la date de
départ est dépassée.
f. Afficher la liste des employés en créant deux alias permettant de renommer les
colonnes d’Indemnite et Salaire (Indemnite en Ind et Salaire en Sal).
g. Ajouter un champ "Salaire_annuel" permettant d’afficher le salaire annuel de
chaque employé.
h. Afficher NUMV, NUMM, NUME et date_depart du voyage le plus ancien.
i. Ajouter le champ Etat à la table Mission de type caractère de taille 10 ayant comme
valeur par défaut ‘accomplie’.
j. Ajouter une contrainte sur le champ Etat pour ne pouvoir contenir que ‘accomplie’
ou ‘non accomplie’.
k. Afficher le libellé de la mission dont le voyage est effectué le 11/02/2016.

1
l. Afficher le nom et la ville de des employés qui travaillent dans le service
‘Technique’.
m. Modifier le champ Nom de la table Employe qui deviendra de type caractère de taille
40.
n. Changer le nom de la table Mission en Tache.
o. Trouver les numéros des véhicules qui ont voyagé par l’employé "Jean Dupont".
p. Afficher les employés (nom, salaire, ville) dont le nom commence par la lettre ‘j’.
q. Ajouter le champ age (numérique de taille 4) à la table Employe.
r. Insérer l’âge pour chaque employé.
s. Afficher le nom de l’employé le plus âgé.
t. Afficher les employés qui travaillent dans le service ‘Finance’ et ayant un salaire
<1000.
u. Afficher les véhicules de marque ‘Renault’ ou ‘Peugeot’.
v. Afficher les voyages (numéro de véhicule et la date de départ) effectués par le
véhicule de marque qui n’est pas ‘Renault’ ou par l’employé d’âge <45.
w. Renommer le champ Kilom de la table Vehicule en nb_km.
x. Supprimer la contrainte clé primaire de la table Tache.
y. Supprimer la table Service.
z. Supprimer le champ Puiss de la table Vehicule.

Vous aimerez peut-être aussi