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
   879   880   881   882   883   884   885   886   887   888   889