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

