Page 738 - IT2
P. 738
Table Tranches
Colonne Type Signification
NumTranche Entier Numéro de la tranche (1,2,3 …)
ValMin Entier Valeur minimum en kWh de la
tranche
ValMax Entier Valeur maximum en kWh de la
tranche
PU Réel 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 :
Numéro de Valeur Min de la tranche Valeur Max de la tranche
Prix du kWh en DH
tranche de consommation en kWh de consommation en kWh
1 0 100 x n 0,9010
2 100 x n + 1 150 x n 0,9689
3 150 x n + 1 200 x n 0,9689
4 200 x n + 1 300 x n 1,0541
5 300 x n + 1 500 x n 1,2474
6 500 x n + 1 1,4407
Avec n le nombre de foyers.
Pour un dépassement de consommation supérieur à 500 X n kWh, on applique le prix
unitaire de 1,4407 DH. La tranche est alors la tranche 6.
ère
Exemple : pour n=2 (deux foyers qui partagent un même compteur) : la 1 tranche va de
0 à 200 kWh (100 x 2).
2) Ecrire une requête qui affiche le total des abonnements crées 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 le mois de l’année en cours qui a connu la plus petite
consommation d’électricité pour un abonnement donné. La fonction accepte comme
paramètre un code abonnement. (3 pts)
4) Ecrire une procédure stockée qui affiche la liste des abonnements d’une ville donnée
comme paramètre. (4 pts)
Filière Epreuve Session 3/8
DI Pratique Fin de Formation V2-3 Juillet 2015
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

