Application requests
Étude de cas : Application requests. Recherche parmi 301 000+ dissertationsPar mugglle • 18 Mai 2020 • Étude de cas • 1 153 Mots (5 Pages) • 533 Vues
SQL - Quelques applications
Les quatre tables proposées ci-après seront utilisées pour l’ensemble des exercices.
TABLE CLIENT | |||||
CODECLI | NOMCLI | RUECLI | VILLECLI | CPCLI | PAYSCLI |
ALFKI | Alfreds Futterkiste | Obere Str. 57 | Berlin | 12209 | Allemagne |
ANATR | Ana Trujillo Emparedados y helados | Av. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexique |
ANTON | Antonio Moreno Taquerfa | Mataderos 2312 | Mexico D.F. | 05023 | Mexique |
AROUT | Around the Horn | 120 Hanover Sq. | London | WA11DP | Royaume-Uni |
BERGS | Berglunds snabbkop | Berguvsvagen 8 | Lulea | S-958 22 | Suède |
BLAUS | Blauer See Delikatessen | Forsterstr. 57 | Mannheim | 68306 | Allemagne |
BLONP | Blondel père et fils | 24, place Kléber | Strasbourg | 67000 | France |
BOUD | B6lido Comidas preparadas | C/ Araquil, 67 | Madrid | 28023 | Espagne |
BONAP | Bon app' | 12, rue des Bouchers | Marseille | 13008 | France |
BOTTM | Bottom-Dollar Markets | 23 Tsawassen Blvd. | Tsawassen | T2F 8M4 | Canada |
BSBEV | B's Beverages | Fauntleroy Circus | London | EC2 5NT | Royaume-Uni |
CACTU | Cactus Comidas para lievar | Cerrito 333 | Buenos Aires | 1010 | Argentine |
CENTC | Centro comercial Moctezuma | Sierras de Granada 9993 | Mexico D.F. | 05022 | Mexique |
CHOPS | Chop-suey Chinese | Hauptstr. 29 | Bern | 3012 | Suisse |
COMMI | Comércio Mineiro | Av. dos Lusfadas, 23 | Sao Paulo | 05432-043 | Brésil |
CONSH | Consolidated Holdings | Berkeley Gardens 12 Brewery | London | WX1 6LT | Royaume-Uni |
DRACD | Drachenblut Delikatessen | Walserweg 21 | Aachen | 52066 | Allemagne |
DUMON | Du monde entier | 67, rue des Cinquante-Otages | Nantes | 44000 | France |
EASTC | Eastern Connection | 35 King George | London | WX3 6FW | Royaume-Uni |
TABLE COMMANDE | TABLE PRODUIT | |||||
CODECDE | CODECLI | DATECDE | CODEPROD | DÉSIPROD | PRIXPROD | |
1 | ALFKI | 04/05 | 1 | Chai | 90,00 € | |
2 | DRACD | 07/05 | 2 | Chang | 95,00 € | |
3 | BOUD | 08/05 | 3 | Aniseed Syrup | 50,00 € | |
4 | BONAP | 09/05 | 4 | Chef Anton's Cajun Seasoning | 110,00 € | |
5 | BOTTM | 10/05 | 5 | Chef Anton's Gumbo Mix | 106,75 € | |
6 | EASTC | 14/05 | 6 | Grandma's Boysenberry Spread | 125,00 € | |
7 | CHOPS | 14/05 | 7 | Uncle Bob's Organic Dried Pears | 150,00 € | |
8 | BSBEV | 14/05 | 8 | Northwoods Cranberry Sauce | 200,00 € | |
9 | ANTON | 17/05 | 9 | Mishi Kobe Niku | 485,00 € | |
10 | ANATR | 18/05 | 10 | Ikura | 155,00 € | |
11 | BOUD | 22/05 | 11 | Queso Cabrales | 105,00 € | |
12 | CENTC | 23/05 | 12 | Queso Manchego La Pastora | 190,00 € | |
13 | COMMI | 23/05 | 13 | Kombu | 30,00 € | |
14 | DUMON | 25/05 | 14 | Tofu | 116,25 € | |
15 | BONAP | 25/05 | 15 | Geven Shouyu | 77,50 € | |
16 | BSBEV | 30/05 | ||||
17 | BLAUS | 31/05 | ||||
18 | BLONP | 01/06 | ||||
19 | ALFKI | 04/06 | ||||
20 | CHOPS | 05/06 |
TABLE LIGNE_COMMANDE | ||||||||||
CODECDE | CODEPROD | QTÉCDE | CODECDE | CODEPROD | QTÉCDE | CODECDE | CODEPROD | QTÉCDE | ||
1 | 2 | 4 | 10 | 4 | 7 | 16 | 3 | 10 | ||
1 | 14 | 4 | 10 | 2 | 35 | 16 | 4 | 40 | ||
1 | 10 | 20 | 10 | 9 | 10 | 16 | 7 | 50 | ||
2 | 15 | 30 | 10 | 7 | 25 | 16 | 13 | 30 | ||
2 | 9 | 20 | 11 | 15 | 10 | 17 | 14 | 60 | ||
2 | 7 | 10 | 11 | 6 | 47 | 17 | 9 | 100 | ||
2 | 10 | 100 | 11 | 4 | 40 | 17 | 4 | 20 | ||
3 | 12 | 15 | 11 | 3 | 6 | 17 | 6 | 20 | ||
3 | 8 | 20 | 12 | 3 | 47 | 18 | 14 | 170 | ||
3 | 4 | 40 | 12 | 4 | 12 | 18 | 7 | 20 | ||
4 | 5 | 8 | 12 | 9 | 20 | 18 | 6 | 20 | ||
5 | 6 | 15 | 12 | 12 | 6 | 18 | 10 | 10 | ||
6 | 2 | 100 | 13 | 4 | 40 | 19 | 3 | 100 | ||
6 | 3 | 35 | 13 | 3 | 10 | 19 | 11 | 15 | ||
6 | 4 | 10 | 13 | 7 | 50 | 19 | 13 | 50 | ||
7 | 2 | 40 | 13 | 10 | 20 | 19 | 14 | 10 | ||
7 | 4 | 7 | 14 | 14 | 10 | 20 | 1 | 20 | ||
7 | 11 | 40 | 14 | 4 | 10 | |||||
7 | 9 | 18 | 14 | 5 | 4 | |||||
8 | 1 | 10 | 14 | 6 | 30 | |||||
8 | 8 | 40 | 15 | 10 | 20 | |||||
8 | 7 | 15 | 15 | 12 | 4 | |||||
9 | 1 | 12 | 15 | 15 | 10 | |||||
9 | 4 | 40 | 15 | 9 | 40 | |||||
9 | 6 | 10 |
Exercice n° 1 : Création de requêtes simples
Pour sa gestion commerciale, la société DISTRIPRO, grossiste en produits alimentaires, dispose de 4 tables.
Le gérant, M. Barrois, aimerait extraire de sa base de données les informations suivantes :
- Nom des clients français avec leur ville.
- Désignation des produits dont le prix est supérieur à 150 €.
- Numéro des commandes passées le 14/05.
- Nom des clients triés par ordre alphabétique.
- Numéro des commandes ayant au moins un produit commandé à plus de 50 unités.
Travail à faire :
- À partir des quatre tables fournies, écrire le schéma relationnel sous forme de ligne et sous forme ACCESS.
- Rédiger les 5 requêtes ci-dessus en langage SQL. Aide : en bleu les éléments à projeter (SELECT), en jaune les restrictions (WHERE ou AND), en vert les tris (ORDER BY).
Exercice n° 2 : Compréhension des requêtes
M. Barrois aimerait comprendre les trois requêtes ci-dessous :
a) SELECT CLIENT.Nomcli[pic 1]
FROM CLIENT
WHERE CLIENT.Payscli = "France" ;
[pic 2]
...