Page 411 - IT2
P. 411
On suppose que la période des visites techniques de chaque véhicule est d’une année. L’alimentation
d’un véhicule en carburant se fait toujours avec remplissage total du réservoir (plein).
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 qui n’ont fait aucun accident
durant une année A utilisé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 qui doivent subir une visite technique
dans 30 jours. (1 pt)
4) Créer une procédure stockée qui affiche le total de consommation en carburant par véhicule ;
on affiche le total en litre ainsi que le montant total en Dh. (1 pt)
5) Créer un trigger qui empêche l’ajout d’une ligne à la table PleinCarburant avec une valeur de
la colonne kilometrage inférieure à la valeur de la colonne compteur de la table Vehicule.
(1pt)
6) Créer un trigger, qui à chaque ajout d’une ligne à la table PleinCarburant, modifie la colonne
compteur de la table Vehicule correspondant au véhicule qui a subi le plein de carburant. (1pt)
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 de la table PleinCarburant avec les éléments suivants :
(1,25 pt)
· Des boutons de navigation.
· Les boutons Ajouter, Modifier, Supprimer et Enregistrer.
· Le véhicule est choisi dans une liste déroulante.
3. a- Créer un formulaire contenant une grille qui affiche la liste des véhicules qui ont fait des
accidents durant l’année 2011 ; la grille affiche le matricule, la marque, le modèle du véhicule
ainsi que la date et la description de l’accident. (1 pt)
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

