Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Ex 1 SQL

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 4

Exercices SQL

Bases de données et commerce électronique

Groupe d'exercices #1
Bases de données et commerce électronique Exercices groupe #1

Présentation de la base de données

PRODUIT CLASSE
code_produit classe
desc_produit nom
+ classe taxable
etagere
unite
cout
quantite

SORTIE PROJET CHEF

no_sortie code_projet matricule


+ code_projet date_debut nom
date_sortie date_fin date_nais
+ code_produit + matricule

quantite

Légende
• Les clés primaires sont soulignées
• Les clés externes sont indiqués par un symbole " + ".
• Les flèches indiquent les liens entre les tables où une tête de flèche simple pointe
vers la clé primaire et la tête de flèche double pointe vers la clé externe.
• Les colonnes "quantite" et "cout" sont d'un type numérique.
• Les colonnes dont le nom comporte le mot "date" sont de type date.
• La colonne "taxable" est de type "tinyint", n'ayant que les valeurs 0 pour FAUX, et 1
pour VRAI.
• Toutes les autres colonnes sont d'un type caractère.

Page 2
Bases de données et commerce électronique Exercices groupe #1

Note

Pour utiliser les dates dans un format uniforme, lancer la commande suivante au début
de votre session dans l'Analyseur de requêtes :

SET DATEFORMAT YMD

Par la suite, les valeurs "date" sont présentées et saisies dans le format international
année-mois-jour (ex: 2004-10-23).

1.1. Produisez la liste complète des classes de produit.

1.2. Produisez la liste complète des chefs de projet (matricule, nom).

1.3. Produisez la liste contenant le numéro, la description et la quantité, des produits


en inventaire qui valent au moins $50.00 l'unité.

1.4. Produisez la liste des sorties d'inventaire où la quantité sortie est supérieure à un
(1) mais inférieure à dix (10).

1.5. Modifiez le coût du produit 6794 à $17.95.

1.6. Présentez la liste des sorties d'inventaire qui ont été effectuées entre le 10 mai
1989 et le 25 février 1990, exclusivement.

1.7. La liste (code_produit, description et quantité) des produits qui ont au moins 15
unités en inventaire.

1.8. La liste des sorties d'inventaire du projet 'P1206' oú la quantité sortie est
supérieure à un (1).

1.9. Effacer de la base de données la produit dont le code est '78-U'.

1.10. Ajoutez un nouveau projet, dont le code est P1384. Il est dirigé par le chef de
projet dont le matricule est 106, et il doit débuter le 20 octobre 1994.

1.11. La liste des produits, code et description seulement, que l'on retrouve dans une
étagère débutant par '21' ou '11'.

1.12. La liste des produits (classe, code_produit, description et étagère) que l'on
retrouve dans la section d'étagère 'S' (ex: '99S99') et qui n'ont pas de quantité en
inventaire.

1.13. La liste des sorties d'inventaire (no_sortie, code_produit, code_projet et quantité)


qui ont été effectuées avec le produit 'BXM100', ou qui ont été effectuées pour le
projet 'P1259'.

1.14 Modifiez l'unité de mesure des produits appartenant à la classe 'C10' et


entreposées à la rangée 'L' pour la valeur 'UN'.

Page 3
Bases de données et commerce électronique Exercices groupe #1

1.15. Fournissez la liste des numéros des projets ayant débuté entre le 24 mai 1987 et
le 4 mars 1990 inclusivement.

1.16 Le produit dont le code est 128R a été mal saisi ; sa classe doit être C10, son
étagère doit être 03T33 et son coût unitaire est 4 588.23$. Faites les
modifications nécessaires.

1.17 Présentez les sorties d'inventaire affectées au projet P1208, en autant qu'elles
n'ont pas eu lieu entre le 5 avril 1991 et le 26 mars 1992, inclusivement.

1.18 Quel est le code des projets dont la date de fin est inconnue ?

Page 4

Vous aimerez peut-être aussi