Page 726 - IT2
P. 726
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 dans 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 0,9010
2 101 150 0,9689
3 151 200 0,9689
4 201 300 1,0541
5 301 500 1,2474
6 501 1,4407
Pour un dépassement de consommation supérieur à 500 kWh, on applique le prix
unitaire de 1,4407 DH. La tranche est alors la tranche 6.
2) Ecrire une requête qui affiche le total des consommations d’électricité 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’électricité pour un abonnement donné. La fonction accepte comme
paramètre un code abonnement. (3 pts)
4) Ecrire une fonction qui retourne le numéro 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 qui correspondent à un
abonnement donné comme paramètre. La procédure affiche la période de consommation,
la quantité consommée pour chaque tranche. (4 pts)
Filière Epreuve Session 3/6
DI Pratique Fin de Formation V2-1 Juillet 2015
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

