T.D. SQL

Transcription

T.D. SQL
Exercice 2:
T.D. SQL
Une entreprise implantée à l'échelle nationale, spécialisée dans la vente de produits informatiques
(logiciels, ordinateurs, accessoires, pièces détachées etc.), possède une base de données pour la
gestion de son service de vente.
Exercice 1:
La base de données Officiel des Spectacles a le schéma suivant:
Passe( salle, horaire, titre, nbent)
Réalise( titre, réalisateur, ouvrage, datereal)
Joue( acteur, titre)
Produit( producteur, titre)
voit( spectateur, titre)
Aime( amateur, titre)
Son schéma relationnel est le suivant:
PROJET
VENTE
SUCCURSALE
VENDEUR
PIECE
Où les attributs prennent leurs valeurs dans les domaines suivants:
Écrire, en SQl, les requêtes suivantes:
- Salle: nom de salles.
- Horaire: heures.
- Titre, ouvrage: titres de films.
- Réalisateur, acteur, producteur, spectateur, amateur: noms de personnes.
- Datereal: date.
- Nbrent: entier.
Écrire en SQL les requêtes suivantes:
1)
2)
3)
4)
5)
6)
7)
8)
9)
10)
11)
12)
13)
14)
15)
16)
17)
18)
19)
20)
Quels films a réalisé “Luc Besson” ?
Quels sont les acteurs de “Quand Harry rencontre Sally” ?
Ou et à quelle heure peut-on voir le film “ABYSS” ?
Ou peut-on voir un film réalisé par “Ken Loach” ?
Quels acteurs ont produit au moins un film ?
Quels acteurs ont produit un film dans lequel ils jouent ?
Qui produit les films réalisés par “Woody Allen” ?
Qui n’aime aucun film ?
Quels spectateurs aiment un film qu’ils n’ont pas vu ?
Qui produit un film qui ne passe dans aucune salle ?
Qui ne produit aucun film réalisé par “Disney” ?
Quels producteurs ne voient que les films qu’ils produisent ?
Quels acteurs produisent un film qu’ils ont réalisé ?
Quels spectateurs voient tous les films ?
Quels producteurs voient tous les films du réalisateur “Reiner” ?
Combien de films réalise “Luc Besson” ?
Donnez le nombre de personnes qui sont acteur, réalisateur et producteur. Ceci
indépendamment du titre concerné.
Donnez, par acteur, le nombre de films dans lesquels il joue et qui passent dans les salles.
Ces acteurs ne sont ni réalisateurs, ni producteurs. Le résultat sera trié par acteur.
Donnez, par acteur, le nombre de films dans lesquels il joue et qui passent dans plus de 10
salles.
Donnez le nombre de salles, dont le nom commence par “G” qui passent tous les films du
réalisateur “Reiner” après 18h.
T.D.: Bases de données.
(NumProjet, Désignation, NumSucc, BudegetPrévu)
(NumVend, NumPièce, NumProjet, Quantité, DateVente)
(NumSucc, Désignation, Ville, Surface, Capital)
(Numvend, Nom, Prénom, Ville, NumSucc, SalaireFixe, Commision)
(NumPièce, Désignation, Poids, Couleur, SuccStock, PrixUnit, QuantStock)
T.A. & M-J. B-T
Q.1/
Liste des noms de vendeurs qui correspondent à au moins deux vendeurs.
Q.2/
Liste des pièces (NumPièce et Désignation) vendues par un vendeur de l’une des trois
succursales de LILLE, pour un projet suivi par la succursale de DOUAI ou de LENS.
Q.3/
Liste de toutes les équipes possibles de deux vendeurs d'une même succursale.
Q.4/
Liste de tous les ensembles possibles de trois pièces dont la somme des prix est inférieure à
6000F.
Q.5/
Liste des succursales dont le chiffre d'affaire (prix cumulé des ventes de ses vendeurs) est
supérieur au chiffre d'affaire moyen de toutes les succursales (prix cumulé de toutes les
ventes divisé par le nombre de succursales).
Q.6/
Liste des vendeurs (numéro et nom) qui interviennent dans un projet pour lequel des pièces
grises ont été vendues (proposez plusieurs solutions).
Q.7/
Liste des vendeurs qui n'ont rien vendu.
Q.8/
Liste des projets (numéro, désignation) pour lesquels il y a eu une vente, mais aucune pièce
de plus de 5000 francs n'a été vendue.
Q.9/
Liste des vendeurs qui travaillent dans une des succursales “retournées” par la requête
précédente.
Q.10/ Liste des pièces vendues par tous les vendeurs de la succursale de Reims.
T.D.: Bases de données.
T.A. & M-J. B-T

Documents pareils