Page 369 - IT2
P. 369
adrElecteur Alphanumérique Adresse de l’électeur
idCirconscription Entier Identifiant de la
circonscription
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 candidats qui représentent une
circonscription donnée comme paramètre et appartenant à un parti donné 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 le nombre d’électeurs inscrits dans chaque province
d’une région donnée (idRegion transmis en paramètre). (1 pt)
4) Créer une procédure stockée qui affiche les partis politiques qui ne participent pas dans une
circonscription donnée. (1 pt)
5) Créer un trigger qui empêche l’ajout d’une circonscription avec une valeur de la colonne
NombreSiege inférieure à 0 ou supérieure à 6. (1 pt)
6) Créer un trigger, qui lors de l’ajout d’un candidat à la table candidat, ajoute également ce
candidat à la table Electeur : en effet un candidat est aussi un électeur qui va voter dans la
même circonscription. (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 circonscriptions avec les éléments suivants : (1,25 pt)
· Des boutons de navigation.
· Les boutons Ajouter, Modifier, Supprimer et Enregistrer.
· La province est choisie dans une liste déroulante.
3. a- Créer un formulaire contenant une grille qui affiche la liste des partis d’une circonscription
avec, pour chaque parti, le nombre total de candidats enregistrés ; la circonscription est
choisie dans une liste déroulante. (1 pt)
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

