Académique Documents
Professionnel Documents
Culture Documents
Partie A :
Exercice 1 : Structures des tables de la base de données
1. Créez une nouvelle base de données du nom de Gestion Commerciale
2. Créez les tables suivantes dans la base de données Gestion Commerciale. Les champs en gras
représentent les clés primaires.
La table: CLIENT
Élément d'information Nom de champ Type Taille
Numéro du Client NumClient Texte 10
Raison Sociale RaisonSociale Texte 100
Adresse du Client AdresseClient Texte 100
Ville du Client VilleClient Texte 50
Téléphone du Client Téléphone Texte 20
La table: COMMANDE
Élément d'information Nom de champ Type Taille
Numéro de Commande NumCommande NuméroAuto
Numéro du Client NumClient Texte 10
Date de la commande DateCommande Date/Heure
La table: PRODUIT
Élément d'information Nom de champ Type Taille
Référence du Produit RéfProduit Texte 10
Nom du Produit NomProduit Texte 50
Prix Unitaire PrixUnitaire Monétaire
Quantité en Stock QtéStockée Numérique Entier
Indisponible Indisponible OUI/NON
1 sur 4
Code client Société Adresse Ville Pays Téléphone
Kmessoudi Messoudi Kabour 600 Said Hajji Rabat Maroc 0611223344
ANajjar Allal Ennajjar Avda. de la 2222 México Mexique (5) 555-4729
Ettazi Ali Ettazi 123 Bv. Allal EL Fassi Fes Maroc 0677223344
IBenis Ismail Benis 120 Rue Ennacere Mekenes Maroc 0677223366
ABargach Akram Bargach 10 Bv. Hassan II Casablanca Maroc 0677113366
IBrahimi Imane Ibrahimi 20 Rue Al Badi Marrakech Maroc 0677113300
ABoustique Anas Boustique 24, place Kléber Strasbourg France 0188601531
WEziani Walid Ezziani 125 Av. Med V Tanger Maroc 0677119000
RNacih Rabii Nacih 12, Bv. FAR Rabat Maroc 0677119011
YLasfar Yassine Lasfar 224 Av. Princie Salé Maroc 0610809000
• Liste des Produits
Réf produit Nom du produit Prix unitaire Quantité en stock Indisponible
11 Souris 115 22 Non
12 Clavier Sans fil 300 86 Non
31 Imprimante Jet 100 1000 12 Non
32 Imprimante Laser 10 1500 9 Non
33 Scanner 800 112 Non
59 Routeur Wifi 450 79 Non
60 Toner Laser 10 600 19 Non
69 PC Bureau LA 8000 26 Non
71 Pc Portable LA 11000 26 Non
72 Tablette LA 2000 14 Non
• Liste des Commandes • Détails des Commandes
Code client N° commande Date commande N° commande Réf produit Quantité Commandée
KMessoudi 1 09-avr 2016 8 11 15
Ettazi 2 28-janv 2016 8 12 35
IBenis 3 02-févr 2016 5 32 25
IBenis 4 10-avr 2016 5 59 21
ABargach 5 16-janv 2016 7 72 10
ABargach 6 06-févr 2016 7 69 20
IBrahimi 7 27-janv 2016 7 33 20
HBoustique 8 12-janv 2016 3 12 4
WEziani 9 24-mars 2016 3 32 15
RNacih 10 05-févr 2016 10 60 16
RNacih 11 06-mai 2016 10 71 15
YLasfar 12 12-mars 2016 10 31 21
YLasfar 13 25-mars 2016 12 59 18
YLasfar 14 27-mars 2016 12 69 18
13 11 40
13 32 10
14 60 9
1 71 40
1 33 16
11 72 10
2 sur 4
Exercice 3 : requêtes simples
3 sur 4
Exercice 8 : Requête sur plusieurs tables liées : l'équijointure
1. Avec client et commande : liste des n° de commandes et dates avec noms des
clients (classés)
2. Idem, pour les commandes antérieures au 1er février 2016.
3. Avec commande, ligne-cde, produit : composition des commandes avec les
quantités.
4. Avec client, commande, ligne-cde, produit, fournisseur : liste des fournisseurs
des produits commandés par "Lapeyre"
5. Avec client, commande, ligne-cde, produit : n° client, n° commande, ligne (calcul
de [pu]*[quantité]). Enregistrer cette requête en ligne-facture
6. Avec client et ligne-facture : somme des champs ligne par client, avec affichage
du n° client. Enregistrer cette requête en CA Brut
1. Créer une requête nouvelle liste des clients par ville sur la table client. La requête
affiche numéro client, nom client (ordonné) et type client. Dans la colonne type
client, inscrire le critère [ville du client à afficher ?].
2. Pour tous les produits (numéro (croissant), désignation), afficher le prix net (pu +
[montant du port à appliquer ?]
Partie B (optionnelle) :
Créer une interface graphique java qui permet de :
1. Se connecter à la base de données
2. Un formulaire graphique qui permet les opérations suivantes :
a. Afficher le contenu de la table client
b. Modifier un ou plusieurs attributs d’un client donné
c. Ajouter un nouveau client dans la table client de la base de données
d. Chercher et afficher les attributs d’un client (s’il existe dans la table client)
e. Supprimer un client (s’il existe dans la table client)
Bonne chance
4 sur 4