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
   376   377   378   379   380   381   382   383   384   385   386