Page 401 - IT2
P. 401
l’entretien
Table AssVehicule
Colonne Type Signification
idAss Entier Identifiant de l’assurance
nomAssureur Alphabétique Nom de l’assureur
dateAss Date Date de l’assurance du
véhicule
dateExpiration Date Date d’expiration de
l’assurance du véhicule
immat Alphanumérique N°immatriculation du véhicule
Travail à faire :
Enregistrer sur un fichier texte qui porte le nom « dossier1.txt » les requêtes SQL qui répondent aux
questions suivantes :
Donner les requêtes qui permettent de :
1) Créer la base de données et remplir les tables par un jeu d’essai. (1 pt)
2) Créer une procédure stockée qui affiche la liste des véhicules d’une marque donnée comme
paramètre. (1 pt) (Le code de la procédure doit être sauvegardé dans le fichier dossier1.txt)
3) Créer une procédure stockée qui affiche les véhicules dont l’assurance expirera dans 7 jours.
(1 pt)
4) Créer une procédure stockée qui affiche les véhicules qui doivent subir l’entretien
« Changement d’huile» ; pour cela on vérifie la colonne kmVehicule (de la table EntrVehicule)
du dernier changement d’huile effectué par rapport à la colonne compteur de la table
Vehicule. Prévoir dans le jeu d’essai une ligne « Changement d’huile» dans la table Entretien
et des lignes correspondantes dans la table EntrVehicule. (1 pt)
5) Créer un trigger qui empêche l’ajout d’une ligne à la table EntrVehicule avec une valeur de la
colonne kmVehicule inférieure à la valeur de la colonne compteur de la table Vehicule. (1 pt)
6) Créer un trigger, qui à chaque ajout d’une ligne à la table EntrVehicule, modifie également la
colonne compteur de la table Vehicule correspondant au véhicule qui a subi l’entretien. (1 pt)
Dossier 2 (7 pts)
Créer une application « client/serveur » qui se base sur la base de données du dossier 1 permettant
d’assurer les fonctionnalités suivantes :
1. Créer un menu pour cette application permettant de réaliser les opérations demandées par les
questions qui suivent. (0,25 pt)
2. Créer un formulaire de mise à jour des véhicules avec les éléments suivants : (1,25 pt)
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

