Page 215 - IT2
P. 215

Table Role
               Colonne                    Type                 Signification
               nom_role                   Alphabétique         Nom du rôle


                                                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’un  document  posté  il  y  a
                      plus de trois mois. (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 d’utilisateurs par rôle. (4pts)
                   6)  Développer  la  procédure  stockée  permettant  de  trouver  le  thème  qui
                      comprend 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 souhaitent 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 état qui comprend la liste des documents d’un thème donné.
                      L’utilisateur  commence  par  sélectionner  un  thème  sur  une  liste  déroulante.
                      L’état  comprend  la  date  du  jour,  un  titre  et  un  tableau  de  toutes  les
                      informations des documents correspondants au thème sélectionné. (4 pts)
                   3)  Ajouter  un  formulaire  permettant  aux  administrateurs  de  consulter  et  de
                      supprimer les commentaires indésirables. Ce formulaire offrira la possibilité de
                      naviguer entre les commentaires bloqués (etat_commentaire = 2). Un bouton
                      de  commande  permettra  à  l’administrateur  de  supprimer  un  commentaire
                      indésirable. (4 pts)




               V3-3                                                                                    3/5
   210   211   212   213   214   215   216   217   218   219   220