samedi 11 mai 2013

Bac info : Jour J-10

Bientôt l'été, les vacances... Avec des amis, vous préparez un voyage au bord d'un lac, qui durera plusieurs jours. Vous allez camper, et aurez besoin pour cela de matériel de camping : tente, tables et chaises pliantes, sac de couchage, lampe de poche, ... Pour économiser, vous décidez d'acheter ce qui est possible sur un site de vente aux enchères.

Préparation de la BD :

  • Créez une nouvelle base de données que vous enregistrez sous le nom jour-j-10-xxx (où xxx est votre nom d'utilisateur) dans le format par défaut du programme.
  • Importez les données contenues dans le fichier jour-j-10-camping.txt (encodage UTF-8, données entrecoupées de tabulations, la première ligne contient le nom des champs) dans une nouvelle table "Camping" dont voici la description :
    • ID : identifiant de l'objet en vente, c'est la clé primaire (compteur)
    • Nom : courte description de l'objet (texte)
    • Encheres : nombre d'enchères déjà passées sur le site pour l'objet (numérique)
    • Prix : prix de l'objet en euros (numérique)
    • Livraison : prix de la livraison en euros, NULL si livraison gratuite (numérique)
    • FinEnchere : temps restant avant la fin de l'enchère (date/heure)

Requêtes :

  1. Affichez la liste des objets en vente sur le site (ID, Nom, Prix, FinEnchere), du moins cher au plus cher ; si plusieurs objets coûtent le même prix, affichez en premier celui dont l'enchère se termine le plus tôt. (Requête1)
  2. Affichez la liste des objets dont la livraison est gratuite. (Requête2)
  3. Affichez la liste des objets coûtant entre 10 et 20 euros. (Requête3)
  4. Affichez la liste des objets pour lesquels un ou plusieurs internautes ont déjà proposé une enchère. (Requête4)
  5. Affichez la liste des objets pour lesquels les enchères se terminent dans moins de 12 heures. (Requête5)
  6. Calculez le "prix total" réel (prix et livraison) pour les objets dont le prix de livraison n'est pas nul. (Requête6)
  7. Combien y a-t-il de sacs à vendre sur le site ? (Requête7)
  8. Pour quel objet y a-t-il le plus d'enchères ? (Requête8)
  9. Affichez la liste des objets qui coûtent moins cher que le prix moyen de tous les objets. (Requête9)
  10. D'après les conditions de vente du site, le prix maximum de livraison est de 5 euros. Mettez à jour les données en fixant à 5 euros le prix de la livraison des objets qui ne respectent pas cette règle. (Requête10)

Source :

Aucun commentaire: