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

