Page 1192 - IT2
P. 1192
Dossier 1 (20 pts)
Enregistrer l’ensemble des requêtes MySQL dans le fichier Dossier1.txt
1) Créer la base de données avec l’intégration des deux clés primaires et étrangères
2) Ajouter les contraintes suivantes :
Table Colonne Contrainte
Paiement DatePaiement - Date par défaut date système
courante
Client Email - Plus de 10 caractères
- Format xxxxxx@xxxx.com ou
xxxxx@xxx.banque.com
3) Insérer un jeu d'essai. (4 pts)
4) Réaliser les requêtes SQL suivantes:
a. La somme des paiements par client ordonné décroissant (2 pt)
b. La liste des paiements de cette année (1 pts)
c. Le plus jeune client dont le maximum des paiements. (2 pts)
d. La somme des paiements de chaque an pour l’agence dont le CodeAgence
est « Agence OC ». (2 pts)
5) Créer une procédure stockée qui permet de calculer la somme des paiements dans
une année donnée et une agence en paramètres. (3 pts)
6) Créer une fonction stockée qui calcule la somme des paiements d’un client donné en
paramètre. (3 pts)
7) Créer un trigger qui permet d’empêcher l’insertion dans la table paiement si le
montant est négatif ou le client n’existe pas. (3 pts)
Dossier 2 (35 pts)
En se basant sur le modèle développé dans la partie précédente :
Filière Epreuve Session 2/4
TDM Pratique FF V3-2 Juillet 2015
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

