You are on page 1of 4

Exercices sur linterrogation grce au langage SQL

Vous travaillez dans lentreprise Sport Export qui exporte dans le monde entier des articles de sport. Pour linstant les informations de lentreprise sont stockes sur papier. Vous tes charg de transfrer ces informations dans une base de donnes. Travail faire : 1) partir des annexes 1 4 ( la fin du document), construisez sur papier le modle relationnel de la future base de donnes. 2) Construisez un tableau qui indique le type de chaque attribut. Avant de passer la suite, tlchargez le corrig pour vrifier vos rsultats

Requtes dinterrogation simple : projection, slection, tri


3) laide de votre modle relationnel et de votre cours sur le langage SQL, crivez sur papier les requtes suivantes : a) Afficher le nom des clients franais avec leur ville. b) Afficher le nom des produits dont le prix est suprieur 130 . c) Afficher le nom des clients dans lordre alphabtique. d) Afficher le numro des commandes qui contiennent des quantits commandes suprieures 50 units.

Comprhension de requte
4) quoi servent les trois requtes suivantes : Requte 1 SELECT CLIENT.nomCli FROM CLIENT WHERE CLIENT.PaysCli= France Requte 2 SELECT DesignationPro, QteCde FROM PRODUIT, LIGNE_COMMANDE WHERE PRODUIT.CodePro=LIGNE_COMMANDE.CodePro AND CodeCde=10 ; Requte 3 SELECT NomCli, DesignationPro, DateCde FROM PRODUIT, LIGNE_COMMANDE, COMMANDE, CLIENT WHERE CLIENT.CodeCli=COMMANDE.CodeCli And COMMANDE.CodeCde=LIGNE_COMMANDE.CodeCde And LIGNE_COMMANDE.CodePro=PRODUIT.CodePro And Payscli="Mexique";

Cration de requte plusieurs tables


5) Ralisez sur papier les requtes suivantes : a) Afficher le nom du client qui a pass la commande n3. b) Afficher la dsignation des produits, ainsi que la quantit commande pour la commande du 12/05/2009. c) Afficher la liste des commandes (numro commande, date commande, numro produit, et quantit commande) trie par ordre croissant des numros de commande, puis par ordre dcroissant des quantits commandes. d) Afficher le nom des clients (sans doublon) ayant command plus de 20 vlos SS2 sur une mme commande.
Antoine Moulin 1/4

TD sur les bases de donnes et leur interrogation

Mars 2010

Les nouveauts de terminale

Le champ calcul
Le but va tre de faire des calculs partir de donnes stockes dans la base de donnes. 6) crivez sur papier les requtes suivantes : a) Afficher le montant TTC du catalogue b) Afficher le montant HT et TTC de la commande n1

Les fonctions dagrgat


Le but va tre dappliquer des fonctions mathmatiques sur les donnes 7) crivez sur papier les requtes suivantes : a) Afficher le nombre de clients de lentreprise b) Afficher le nombre de produits diffrents proposs la vente par lentreprise 8) crivez sur papier les requtes suivantes : a) Afficher le nombre total de produits envoys aux clients 9) crivez sur papier les requtes suivantes : a) Afficher le prix moyen du catalogue

Compter les enregistrements

Additionner les valeurs dun champ numrique

Calculer la moyenne dun champ numrique

10) crivez sur papier les requtes suivantes : a) Affichez le plus petit prix du catalogue 11) crivez sur papier les requtes suivantes : a) Afficher le plus gros prix du catalogue

Afficher la valeur minimum dun champ numrique

Afficher la valeur maximale dun champ numrique

Les clauses de regroupement


12) crivez sur papier les requtes suivantes : a) Afficher pour chaque produit son nom et les quantits vendues b) Afficher pour chaque produit, son nom, les quantits vendues et le chiffre daffaires ralis HT 13) crivez sur papier les requtes suivantes : a) Afficher les quantits et les chiffres d'affaires des produits dont le chiffre d'affaires est suprieur 15 000 b) Affichez les noms des produits commands par des clients franais et qui ont t vendus plus de 30 exemplaires c) Afficher le numros des commandes qui contiennent plus de 2 articles

La clause GROUP BY

La clause HAVING

Les requtes de modification


Un nouveau client doit tre enregistr dans la base

Les requtes dinsertion de donnes

Le client Gogosport a dmnag, son adresse est le 31, rue des Poilus dans le mme arrondissement de Lyon Les barres de traction ne sont plus la vente, il faut les supprimer du catalogue
Antoine Moulin 2/4

Les requtes de mise jour de donnes

Les requtes de suppression de donnes

TD sur les bases de donnes et leur interrogation

Mars 2010

Annexe 1
CodeCli 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 NomCli Luffof SA Tropulo Zappoto Poquilo Antonio Maxel John Oburgen Kolof Kaliof Patila InterSport Ounepetipeu Gogosport Chun-li RyuKen BS Sport Dc Wong Power Sport Athltique Sport Lilut gym Judoka Center Tao PaiPai Box Krilin Dojo Pogoland Table CLIENT RueCli VilleCli Olebe Str. 48 Berlin Av de la conception, 45 Mexico Caliente 147 Mexico Liberty Str 27 London Libuerte 4 Stockholm Piotr 24 Berlin 14, rue de la libert Paris Poulopo 37 Madrid 24, place du pont Lyon 34, Fighter Str Bejin 16, Place du chne Bejin Picadely circus, 34 London 47, rue Powo Bejin 63, rue Honda Shangai 145, rue du prs Paris 14, rue picolo Bejin 56 rue Sankukai Tokyo 14,rue dongbak Bankkok 39, place du pgase Paris 41 donlon Str London CPCli 12210 054110 054110 WX1 1DP S-475 22 12210 75010 28023 69007 14544 14544 WX1 1DP 14544 12444 75012 13444 4789 26547 75010 WX1 DP PaysCli Allemagne Mexique Mexique Royaume-Unis Sude Allemagne France Espagne France Chine Chine Royaume Unis Chine Chine France Chine Japon Thailand France Royaume Unis

Annexe 2
Table COMMANDE CodeCde CodeCli DateCde 1 1 04/05/2009 2 2 05/05/2009 3 1 06/05/2009 4 4 07/05/2009 5 6 08/05/2009 6 7 09/05/2009 7 10 10/05/2009 8 14 11/05/2009 9 5 12/05/2009 10 6 13/05/2009 11 4 14/05/2009 12 3 15/05/2009 13 10 16/05/2009 14 12 17/05/2009 15 14 18/05/2009 16 2 19/05/2009 17 1 20/05/2009 18 9 21/05/2009 19 7 22/05/2009 20 10 23/05/2009

Annexe 3
CodePro 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Table Produit DesignationPro Vlo SS1 Vlo SS2 Banc Musculation TP1 Banc Musculation TP2 Kimono Judo S Kimono Judo M Kimono Judo L Kimono Judo XL Barre traction Rameur FD1 Rameur FD2 Short Boxe Thaie Gant Thaie Gant Boxe anglaise Gant Boxe Kick Boxing PrixPro 149 159 210 230 25 25 25 25 12 141 169 10 24 26 26

Antoine Moulin

3/4

TD sur les bases de donnes et leur interrogation

Mars 2010

Annexe 4
Table LIGNE_COMMANDE CodeCde CodePro QteCde 1 2 36 1 10 45 1 7 21 2 4 45 2 11 32 2 15 67 3 7 14 3 10 24 3 14 53 4 1 12 4 2 14 5 10 14 6 1 25 6 2 46 6 4 14 6 5 32 6 10 57 7 10 47 7 11 42 8 8 20 9 10 36 10 1 45 11 2 21 12 3 45 12 4 32 12 5 67 13 7 14 13 8 24 14 10 53 14 11 12 14 12 14 15 14 14 15 15 25 16 1 46 17 2 14 18 3 32 18 4 57 19 5 47 20 6 42 20 7 20

Antoine Moulin

4/4

You might also like