Année universitaire 2020-2021
Filière ISI
Module : PHP
TP3
SQL
Exercice
Soit la base de données BANQUE contenant les tables suivantes :
• AGENCE (Num_Agence, Nom, Ville, Actif)
• CLIENT (Num_Client, Nom, Prenom, Ville)
• COMPTE (Num_Compte, Num_Agence#, Num_Client#, Solde)
• EMPRUNT (Num_Emprunt, Num_Agence#, Num_Client#, Montant)
Les clefs primaires sont soulignées et les clefs étrangères sont suivies d’un astérisque (#).
Requêtes SQL
1) Créer la base de données BANQUE.
2) Créer les tables AGENCE, CLIENT, COMPTE et EMPRUNT et y insérer des lignes.
3) Sans utiliser DISTINCT, donnez une requête équivalente en SQL :
SELECT DISTINCT Num_Client FROM COMPTE WHERE solde < 1000 OR
solde > 100000 ;
4) Ecrivez les requêtes SQL correspondant aux questions suivantes :
(a) Les clients n’ayant pas de compte dans la même agence que Liliane Bettencourt.
(b) Les agences ayant un actif plus élevé que toutes les agences de Saint-Ouen. (Tableau
résultat : Num_Agence).
(c) Le solde moyen des comptes clients, pour chaque agence dont le solde moyen est
supérieur à 10000. (Tableau résultat : Num_Agence, Solde_Moyen).