Page 202 - IT2
P. 202

Table Role_Utilisateur
              Colonne                    Type                 Signification
              login                      Alphanumérique       Login du membre
              nom_role                   Alphabétique         Nom du rôle

               Travail à faire : enregistrer sur un fichier texte qui porte le nom « dossier1.txt » les
               requêtes SQL qui répondent aux questions suivantes :

                   1)  Créer  la base de données et remplir les tables par un jeu d’essai. (4 pts)


                   2)  Créer un déclencheur (trigger) lié à l’ajout dans la table Membre et qui insère
                      une ligne dans la table Role_utilisateur en utilisant le nouveau login et le rôle
                      « Utilisateur » ; car tous les membres appartiennent à ce rôle. (2 pts)


                   3)  Créer  un  déclencheur  qui  refuse  la  suppression  d’une  ligne  de  la  table
                      Role_utilisateur pour le rôle « Utilisateur ». (4 pts)

                   4)  Créer  la  fonction  qui  reçoit  en  paramètre  le  code  d’un  thème  et  renvoie  le
                      nombre de commentaires correspondants. (2 pts)

                   5)  Créer la procédure stockée qui renvoie le nombre de documents par thème.
                      (4pts)


                   6)  Développer  la  procédure  stockée  permettant  de  trouver  le  membre  qui  a
                      publié le plus grand nombre de documents. (4 pts)



               Dossier 2  PROGRAMMATION CLIENT/SERVEUR (/ 20pts)

               Dans ce dossier, on utilisera la base de données du dossier 1.

               Les  administrateurs  et  les  modérateurs  du  site  décident  de  développer  une
               application « client/serveur ».


                   1)  Développer  un  formulaire  permettant  aux  modérateurs  de  consulter  et  de
                      bloquer  un  commentaire  à  l’aide  d’un  bouton  de  commande.  Ce  formulaire
                      offrira  la  possibilité  de  naviguer  entre  les  commentaires  qui  doivent  être
                      classés dans l’ordre décroissant de leur date de dépôt. Le blocage consiste à
                      affecter  la valeur 2 à la propriété etat_commentaire. (4 pts)

                   2)  Développer un formulaire permettant aux administrateurs de mettre à jour la
                      table « Membre » et de modifier les rôles des utilisateurs. Le formulaire doit
                      comporter : (4 pts)

                              ·  des boutons de navigation.


                              ·  Les boutons ajouter, supprimer et enregistrer.

                   3)  Ajouter  un  formulaire  permettant  aux  administrateurs  d’initialiser  le  mot  de
                      passe d’un membre. Le formulaire doit permettre d’effectuer la recherche par



               V3-1                                                                                    3/6
   197   198   199   200   201   202   203   204   205   206   207