Activité 1
Exercice 1
On considère le schéma de base de données relationnel suivant
Fournisseur(num_f, nom_founisseur, capital, ville)
Pièce(num_p, couleur, poids, ville)
Projet(num_j, nom_j, ville)
FPJ(num_f, num_p, num_j, quantité)
Exprimer en SQL les requêtes suivantes :
1. Quelles sont les villes communes à Projet et Fournisseur ?
2. Quelles sont les couleurs des pièces fournies en quantité > 2000 ?
3. Quelles sont les couleurs des pièces qui ont été fournies au moins une fois ?
4. Donner les numéros des fournisseurs qui fournissent des pièces au projet 717.
5. Quels sont les projets qui utilisent au moins 50 pièces ?
6. Quels sont les noms des projets où sont fournies toutes les pièces ?
Exercice 2
Soit le schéma suivant :
produit(code_produit, designation_produit, categorie)
vente (code_produit, num_magasin, date, quantite, pu_vente)
magasin(num_magasin, adresse, ville, num_departement)
categorie_rayon(categorie, rayonnage)
departement_region(num_departement, departement, region)
Exprimer en SQL les requêtes suivantes :
1. Quel est le montant total des ventes par ville et par produit ?
2. Quel est le montant total des ventes par catégorie en 2020 ?
3. Quel est le produit le plus vendu par catégorie ?
Exercice 3
On considère le schéma suivant :
eleve(matricule,nom, prenoms,date_naissance,sexe,etablissement_id)
etablissement(etablissement_id, ville_id,)
ville(ville_id,nom_ville,region)
matiere(matiere_id,coefficient,libelle)
note(eleve_id,matiere_id,note)
Exprimer en SQL les requêtes suivantes :
Exercice 4
Soit le schéma suivant :
client (client_id, nom, prénom, ville)
compte (compte_id, client_id, solde)
Exercice 5
On considère le schéma suivant :
client(client_id,nom, prenoms,commune)
produit(produit_id, designation, poids, famille)
date(code_date, code_mois)
mois(code_mois annee)
commande(client_id, produit_id, code_date, quantite)