Tutoriel de Bases de Données Relationnelles

Tutoriel de Bases de Données Relationnelles

Accueil  > Supports pédagogiques > TP et projets > TP SQL - Les vins > Questions 2

TP pratique des requêtes d'interrogation SQL - Les vins - niveau 2

SQL avancé

Les solutions se trouvent derrière la clé , et les cours associés derrière le livre .

2.1 Quelle est la quantité totale de vin numéro 12 produite?

541

2.2 Donner la liste des crus triée par ordre alphabétique. Pour chaque cru, on veut son nom (l'attribut cru) et la quantité de vin produite par ce cru.

61 tuples

2.3 Donner pour chaque vin (numéro et cru) le nombre de producteurs qui le produit.

100 tuples

2.4 Quels sont les producteurs qui produisent des vins issus de trois crus différents, au moins? Pour chaque producteur sélectionné, on veut le nom et le prénom.

13 tuples (ou 20)

2.5 Pour un producteur, un cru est significatif s'il a été récolté en quantité supérieure à 200 litres. Calculer le nombre de crus significatifs récoltés par chaque producteur (pour ceux ayant produit au moins un cru significatif). On veut le nom et le prénom de chaque producteur.

     a/ Concevoir la réponse sous la forme de deux requêtes, ou la seconde requête porte sur le résultat de la première.
Pour ce faire, définir la première requête comme une vue relationnelle.


b/ Concevoir la réponse sous la forme d'une seule requête.

50 tuples (ou 52)

2.6 Quels sont les producteurs (numéro et nom) qui ont produit tous les vins?

     a/ Ecrire la requête en utilisant la fonction Count.


b/ Ecrire la requête en utilisant le quantificateur exists et l'opérateur logique not.

0 tuple

2.7 Quels sont les producteurs (numéro et nom) qui produisent au moins tous les vins produits par le producteur 35?

     a/ Ecrire la requête en utilisant la fonction Count.


b/ Ecrire la requête en utilisant le quantificateur exists et l'opérateur logique not.

4 tuples

[fil RSS du site]
Dernière mise à jour : 10/03/2016