Page 208 - IT2
P. 208

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 du membre qui porte le login
                      « admin ». (4 pts)

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


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

                   6)  Développer la procédure stockée permettant de trouver les membres qui ont
                      publié plus de cinq 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 document à l’aide d’un bouton de commande. Ce formulaire offrira
                      la possibilité de naviguer entre les documents 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_document. (4 pts)

                   2)  Développer un formulaire permettant aux administrateurs de mettre à jour la
                      table « Theme ». Le formulaire doit comporter : (4 pts)




               V3-2                                                                                    3/7
   203   204   205   206   207   208   209   210   211   212   213