Vous êtes sur la page 1sur 2

SÉRIE D’EXERCICES 3

Cours : Base de Données

Exercice 1:
On suppose qu’une bibliothèque gère une base de données dont le schéma est le suivant (les clés
primaires des relations sont soulignées) :

Abonné (Référence, Nom, Prénom)


Livre (ISBN, Titre)
Date (Date)
Emprunter (Référence, ISBN, Date)
Retard (Référence, ISBN, PenalitéRetard)

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


1. Quelles sont les personnes (Référence) ayant emprunté le livre ”Cours BD”
2. Quelles sont les personnes (Nom et Prénom) ayant emprunté le livre ”Cours BD”

3. Quelles sont les personnes n’ayant jamais rendu de livre en retard


4. Quelles sont les personnes ayant emprunté tous les livres (empruntés au moins une fois)
5. Quels sont les livres ayant été empruntés par tout le monde (i.e. tous les emprunteurs)
6. Quels sont les livres (ISBN) empruntés à la fois par l’abonné A12C et B34Z

Exercice 2:

Un organisme de gestion de spectacles, de salles de concert et de vente de billets de spectacles


gère une base de données dont le schéma relationnel est le suivant :

Spectacle (SpectacleID, Titre, DateDéb, Durée, SalleID, Chanteur)


Concert (ConcertID, Date, Heure, SpectacleID)
Salle (SalleID, Nom, Adresse, Capacité)
Billet (BilletID, ConcertID, NumPlace, Catégorie, Prix)
Vente (VenteID, DateVente, BilletID, MoyenPaiement)

1. Quelles sont les dates du concert de Lotfi Bouchneg au Thêatre municipal

2. Quels sont les noms des salles auxquelles Lotfi Bouchneg a eu un spectacle
3. Quels sont les chanteurs n’ayant jamais réalisé
1 de concert au Thêatre municipal
4. Quels sont les chanteurs ayant réalisé au moins un concert dans toutes les salles

5. Quels sont les dates et les identificateurs des concerts pour lesquels il ne reste aucun billet
invendu

Exercice 3:

Equipe (CodeEquipe, NomEquipe, DirecteurSportif)


Coureur (NuméroCoureur, NomCoureur, CodeEquipe, CodePays*)
Pays (CodePays, NomPays)
Etape (NuméroEtape, DateEtape, VilleDép, VilleArr, NbKm)
Participer (NuméroCoureur, NuméroEtape, TempsRéalisé)
Attrbuer Bonification (NuméroEtape, km, Rang, NbSecondes, NuméroCoureur)

1. Quelle est la composition de l’équipe FESTINA (Numéro, nom et pays des coureurs) ?

2. Quels sont les noms des coureurs qui n’ont pas obtenu de bonifications ?

3. Quels sont les noms des coureurs qui ont participé à toutes les étapes ?

Vous aimerez peut-être aussi