François Bonneville
Enseignement > Examen de bases de données  

Examen de Bases de données

Licence PRO TAIS Chalon-sur-Saône

8 janvier 2021

durée : 3h

On s'intéresse aux données de la gestion commerciale d'une petite boutique de jouets en bois.

Avec PhpMyAdmin, créer une base de données "Examen2021" dans MySQL.

Téléchargez votre archive zip contenant 4 fichiers CSV (un jeu de données différent a été généré pour chaque étudiant).

Charles Collomb - Nassim Djeffal - Marine Gay - Apolline Grimberg - Loona Gros
Tom Homsombath - Nicolas Lefebvre - Dylan Monbeig - Lisa Paget - Maxime Renaud
Vincent Roux - Oscar Schulzbongert - Helia Sepulveda - Thomas Stoklosa - Léa Turquier

Examinez attentivement ces fichiers pour comprendre les relations qui les lient.
Importez ces fichiers dans 4 tables de la base de données.

La table des commandes comporte une erreur : la commande n°130 est rattaché à un client "0" qui n'existe pas. Supprimez cet enregistrement.

Ajoutez des clés primaires et éventuellement des index à ces tables.
Dessinez le modèle de base de données, en créant les relations entre ces tables avec l'outil "concepteur" de PhpMyAdmin

Ecrivez des requêtes SQL permettant de

  1. Trier les produits selon leur prix de vente dans l'ordre décroissant
  2. Afficher les clients qui ne résident pas en France
  3. Calculer le chiffre d'affaires réalisé au cours de l'année 2019
  4. Afficher la référence et le titre des produits commandés par Mr Jérome Fostinelli
  5. Afficher les noms des clients ayant commandé le produit "corde à sauter"
  6. Afficher le chiffre d'affaires réalisé par famille de produits
  7. Afficher le hit-parade des ventes (Liste des noms et des quantités des produits les plus vendus dans l'ordre décroissant des ventes)
  8. Trouver les produits qui ne se sont pas vendus
  9. Calculer le panier moyen
  10. Faire une promotion de 20% sur tous les produits de la famille "poupées"

Le code SQL de chacune de ces requêtes devra être copié dans un fichier texte, en précisant avant chaque requête, le numéro de la question.
Ce fichier texte sera à rendre.

On trouve dans la table "produits" et dans la table "lignecommandes" des champs relatifs au prix de vente. Il y a là une certaine redondance. Expliquez, dans votre fichier texte, en quoi cette redondance peut être utile.

Exportez votre base de données au format SQL.

Zipper le fichier texte de vos requêtes et l'export SQL de votre base de données, et envoyer l'archive zip à l'adresse
francois@bonneville.nom.fr

 

Corrigé