Table des matières

, , , , , , , ,

Exporter la page au format Open Document Revenir à la page d'accueil des requêtes ~~stoggle_buttons~~

La base de données utilisée pour tester les requêtes SQL

Schéma de la base

Travail demandé :

  1. Dessinez les liens entre les tables, en vous aidant des réponses à vos demandes ci-dessus et des scripts proposés dans les liens en haut de cette page.
  2. Ecrivez dans le bloc-notes les instructions SQL permettant de demander les listes de :
    • tous les produits ;
    • le nombre de produits ;
    • toutes les commandes avec leurs lignes de commandes dans l'ordre croissant des numéros de commandes et des lignes de commandes ;

Vous vous aiderez des documents pointés par les liens disponibles dans l'introduction de cette page.

Comment la construire ?

Pour vous permettre d'écrire vos requêtes en ayant sous les yeux la description des tables, vous disposez de deux scripts :

  1. Créez une base exemples_ventes.db : sqlite3 exemples_ventes.db.
  2. Récupérez les deux scripts de cette archive ;
  3. Exécutez le script de creation de la base ;
  4. Exécutez le script de peuplement de la base. Le script comporte 648399 lignes : vous devrez attendre une trentaine de secondes à 1 ou 2 minutes (en fonction de la puissance de votre machine) ;
  5. Visualisez le nom des tables et les schémas de chaque table grâce à SQLite;
  6. Exécutez une première requête sur la table bureaux.
    • En utilisant
  7. Exécutez des requêtes avec sélection et projection ;
  8. Exécutez des requêtes avec jointure ;
  9. Exécutez des requêtes avec jointure inner join : liste des livres qui ont un éditeur renseigné;