Vous êtes sur la page 1sur 3

Université de Nouakchott Al Aasriya Année Universitaire 2020-2021

Faculté des Sciences et Techniques L3-MI (S5)

TD N°1
Bases de données
Algèbre relationnelle

A/
Soit la table de données PERSONNE

Nom Age Ville Sexe


Mohamed Lamine 25 Nouakchott M
Mariem Ahmed 36 Kaédi F
Moussa Ba 30 Kiffa M
Khalil Mohamed 15 Nouadhibou M
Zeinabou Ali 20 Nouakchott F

1. Donner les résultats des requêtes suivantes et indiquer leurs types :

σ (PERSONNE)
Age=20

π (PERSONNE)
Nom

π (σ
Ville Nom=’’Moussa Ba ’’OU Nom=’’Mariem Ahmed ’’ (PERSONNE))

π (PERSONNE)
Ville

2. Exprimer les requêtes suivantes en algèbre relationnelle


a. Donner toutes les informations concernant les personnes qui habitent Nouakchott.
b. Donner les noms, les âges et les villes des personnes de sexe féminin.
c. Les villes identifiées dans la table des données.
d. Les informations sur les personnes de plus de 20 ans habitant Kiffa.

B/
Soit le schéma de base de données suivant :

PILOTE (NUMPIL, NOMPIL, ADR, SAL)


AVION (NUMAV, NOMAV, CAPACITE, LOC)
VOL (NUMVOL, NUMPIL, NUMAV, VILLE_DEP, VILLE_ARR, H_DEP, H_ARR)
NUMPIL: clé de PILOTE, nombre entier
NOMPIL: nom du pilote, chaîne de caractères
ADR: ville de la résidence du pilote, chaîne de caractères
SAL: salaire du pilote, nombre entier
NUMAV: clé de AVION, nombre entier
CAPACITE: nombre de places d'un avion, nombre entier
LOC: ville de l'aéroport d'attache de l'avion, chaîne de caractères
NUMVOL: clé de VOL, nombre entier
VILLE_DEP: ville de départ du vol, chaîne de caractères
VILLE_ARR: ville d'arrivée du vol, chaîne de caractères
H_DEP: heure de départ du vol, nombre entier entre 0 et 23
H_ARR: heure d'arrivée du vol, nombre entier entre 0 et 23

1
Université de Nouakchott Al Aasriya Année Universitaire 2020-2021
Faculté des Sciences et Techniques L3-MI (S5)

1. Expression des projections et sélections


(a) Donnez la liste des avions dont la capacité est supérieure à 350 passagers.
(b) Quels sont les numéros et noms des avions localisés à Nice ?
(c) Quels sont les numéros des pilotes en service et les villes de départ de leurs vols ?
(d) Donnez toutes les informations sur les pilotes de la compagnie.
(e) Quel est le nom des pilotes domiciliés à Paris dont le salaire est supérieur à 15000 F ?

2. Utilisation des opérateurs ensemblistes


(a) Quels sont les avions (numéro et nom) localisés à Nice ou dont la capacité est inférieure à
350 passagers ?
(b) Liste des vols au départ de Nice allant à Paris après 18 heures ?
(c) Quels sont les numéros des pilotes qui ne sont pas en service ?
(d) Quels sont les vols (numéro, ville de départ) effectués par les pilotes de numéro 100 et 204?

3. Expression des jointures


(a) Donnez le numéro des vols effectués au départ de Nice par des pilotes Niçois ?
(b) Quels sont les vols effectués par un avion qui n’est pas localisé à Nice ?
(c) Quels sont les pilotes (numéro et nom) assurant au moins un vol au départ de Nice avec un
avion de capacité supérieure à 300 places ?
(d) Quels sont les noms des pilotes domiciliés à Paris assurant un vol au départ de Nice avec un
Airbus ?
(e) Quels sont les numéros des vols effectués par un pilote Niçois au départ ou à l’arrivée de
Nice avec un avion localisé à Paris ?
(f) Quels sont les pilotes (numéro et nom) habitant dans la même ville que le pilote Dupont ?
(g) Quels sont les numéros des pilotes en service différents de celui de Durand ?
(h) Quelles sont les villes desservies à partir de la ville d’arrivée d’un vol au départ de Paris ?
(i) Quels sont les appareils (leur numéro) localisés dans la même ville que l’avion numéro 100?

C/

Soit le schéma de base de données suivante sur les activités de vente d'un centre commercial :
Produits (RefProd, Désignation, Catégorie, PrixUnitaire)
Vendeurs (NumVendeur, NomVendeur, Ancienneté, Adresse, Telephone)
Clients (NumClient, NomClient, Adresse, Telephone)
Ventes (#RefProd, #NumClient, #NumVendeur, Date, Quantite, Montant)
Les clés primaires sont soulignées et les clés étrangères sont précédées par #.
On considérera qu'à une date donnée pour un client et un produit donné, il ne correspondra
qu'une seule vente.
Exprimer en algèbre relationnelle les requêtes suivantes :
1. Quels sont les produits dont le prix unitaire est inférieur à 3500 ouguiyas?
2. Quels sont les vendeurs (numéro et nom) dont l'ancienneté dépasse 5ans?
3. Quels sont les vendeurs qui ont réalisé un montant de ventes supérieur au plus grand montant
réalisé par le vendeur "Mohamed Samba" à la date du 15-12-2017?
4. Quelles sont les ventes dont le montant est supérieur à 150000 ouguiyas?
5. Quels sont les produits achetés à la fois par les clients "Sidi Ali" et "Mariem Baba"?
6. Donner la liste de tous les produits de catégorie alimentaire et cosmétique?

2
Université de Nouakchott Al Aasriya Année Universitaire 2020-2021
Faculté des Sciences et Techniques L3-MI (S5)

7. Quels sont les désignations des produits dont le montant des ventes est supérieur à 120000
ouguiyas?
8. Quels sont les clients qui ont acheté du riz pour un montant supérieur ou égal à 75000
ouguiyas?
9. Quels sont les vendeurs qui ont vendu au client "Amadou Ba" du riz?
10. Quels sont les vendeurs (nom et ancienneté) qui ont vendu tous les produits disponib les
dans le centre commercial?
11. Quels sont les produits achetés par tous les clients du centre commercial?
12. Quels sont les produits (désignation et catégorie) qui ont été vendus par tous les vendeurs?

Vous aimerez peut-être aussi