Page 884 - IT2
P. 884
Table Bienfaisant
Colonne Type Signification
idBien Entier Identifiant du bienfaisant
d’une opération
nomB Alphabétique Nom du bienfaisant
prenomB Alphabétique Prénom du bienfaisant
emailB Alphanumérique Adresse email du bienfaisant
passB Alphanumérique Mot de passe du bienfaisant
Table Donation
Colonne Type Signification
IdDonation Entier , Identity Identifiant de la donation
dateDonation Date Date de la donation
montantDonation Réel Montant de la donation
idOp Entier Identifiant de l’opération
idBien Entier Identifiant du bienfaisant
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) Ecrire une requête qui affiche le nombre de bienfaisants regroupé par nom de l’opération.
(4 pts)
3) Créer une procédure stockée qui affiche la liste des donations (montant donation et nom
du bienfaisant) durant l’année en cour qui concerne une opération donnée comme
paramètre. (4 pts)
4) Réaliser un trigger qui met à jour le champ cumulMontant à chaque ajout d’une donation.
Ce champ contient le montant total des donations. (4 pts)
5) Créer une procédure stockée qui permet d’ajouter une ligne à la table donation avec les
paramètres : montantDonation, idOp et idBien (la date donation prend la date système).
(4pts)
6) Ecrire une fonction qui retourne le montant total de donations qui concerne toutes les
opérations d’une famille donnée comme paramètre. (4 pts)
Filière Epreuve Session 3/5
DI Pratique FF V1-3 Juillet 2016
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

