Page 733 - IT2
P. 733

PU                             Money                      Prix unitaire de la tranche




            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)

                   Remplir la table Tranches, par les valeurs données par le tableau suivant :


                                    Valeur Min de la tranche de   Valeur Max de la tranche de
                                                                                                 3
                 Numéro de tranche                     3                          3      Prix du m  en DH
                                      consommation en m          consommation en m
                         1                     0                         6                    2,95
                         2                     7                        12                    6,00
                         3                    13                        20                    8,00
                         4                    21                        35                    12,00
                         5                    36                                              14,50


                        Pour un dépassement de consommation supérieur à 35 m3, on applique le prix unitaire
                        de  14,50   DH. La tranche est alors la tranche 5.


                2)  Ecrire une requête qui affiche le total des consommations d’eau durant l’année 2014 ; avec
                   un regroupement par abonnement. La requête affiche  l’identifiant  de l’abonnement, le nom
                   de l’abonné et le total de consommation. (3 pts)


                3)  Ecrire  une  fonction  qui    retourne  la  période    qui  a  connu  la  plus  grande
                   consommation d’eau  pour un  abonnement donné. La fonction accepte comme paramètre
                   un code abonnement. (3 pts)

                4)  Ecrire une fonction qui retourne le prix unitaire de la plus grande tranche qui correspond à

                   une consommation donnée comme paramètre.   (4 pts)

                5)  Créer  une  procédure  stockée  qui  affiche  toutes    les  consommations  d’eau  qui
                   correspondent à un abonnement donné comme paramètre. La procédure affiche la période

                   de consommation et la quantité consommée par tranche.   (4 pts)

                6)  Réaliser un trigger qui refuse l’ajout d’une consommation d’eau  correspondant à un
                   abonnement et une période déjà saisi de la même année.  (4 pts)

            Dossier  2 : (32 pts)




                   Filière                   Epreuve                        Session              4/6
                    DI              Pratique    Fin de Formation    V2-2    Juillet 2015
                                        www.itlearning-settat.com

                                  Email: admission@itlearning-settat.com

                                                  Tél.:0661077812
   728   729   730   731   732   733   734   735   736   737   738