Ceci est une ancienne révision du 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é :
- 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.
- 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 :
- Créez une base exemples_ventes.db :
sqlite3 exemples_ventes.db
. - Récupérez les deux scripts de cette archive ;
- Exécutez le script de creation de la base ;
- 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) ;
- Visualisez le nom des tables et les schémas de chaque table grâce à SQLite;
- Exécutez une première requête sur la table
bureaux
.- En utilisant
- Exécutez des requêtes avec sélection et projection ;
- Exécutez des requêtes avec jointure ;
- Exécutez des requêtes avec jointure inner join : liste des livres qui ont un éditeur renseigné;