Page 381 - IT2
P. 381
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 permet d’ajouter une ligne à la table Resultat en prenant
comme paramètres un idCirconscription, un idParti et le nombre de voix. (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 total de voix obtenu par parti 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 n’ont pas atteint le seuil de
6% des voix nécessaires pour avoir un siège dans une circonscription donnée
(idCirconscription comme paramère). Le test se fait à l’aide du quotient : nombre de voix
obtenu par le parti dans une circonscription, divisé par, le nombre d’électeurs de la
circonscription. (1 pt)
5) Créer un trigger qui empêche l’ajout d’une ligne à table Resultat si la valeur de la colonne
nombreVoix est supérieure à la valeur de la colonne nombreElecteur de la table
Circonscription pour la même circonscription. (1 pt)
6) Créer un trigger, qui refuse l’ajout d’un candidat si son âge est inférieur à 18 ans ; âge
minimum pour être éligible. (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 de la table Resultat avec les éléments suivants : (1,25 pt)
· Des boutons de navigation.
· Les boutons Ajouter, Modifier, Supprimer et Enregistrer.
· La circonscription et le parti sont choisis 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 voix obtenues classées en ordre décroissant sur le
nombre de voix ; la circonscription est choisie dans une liste déroulante. (1 pt)
b- Ajouter à côté de chaque parti une case à cocher. Ajouter en bas de la grille, un bouton de
commande qui permet de supprimer le ou les partis sélectionnés avec tous les
enregistrements connexes. (1 pt)
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

