Examen BDA 2020 2021 Le Sujet + Corrigé
Examen BDA 2020 2021 Le Sujet + Corrigé
Examen BDA 2020 2021 Le Sujet + Corrigé
Nous nous intéressons à la modélisation d’un extrait de la base de données relative à l’ensemble
des ressources de la bibliothèque gérée par un système informatisé de consultations. Il existe
plusieurs types de ressources : Journaux, livres et microfilms. Chaque ressource possède une
cote. Un journal possède un titre, une date et un numéro. Un livre possède un titre et un éditeur.
Les microfilms, caractérisés par une période, ont été tirés à partir de certains journaux de la
même période. Ils sont stockés sur des supports DVD possédant une référence et un nombre de
pistes. Ces ressources sont consultées par un ensemble de lecteurs. Un lecteur se voit attribuer
un numéro lors de son inscription à la bibliothèque. Le système garde trace de son nom, son
prénom et son adresse composée de nom de la rue, code postal, ville et le numéro de porte.
Chaque lecteur dispose de droits différents. Ces droits sont valides pour une année et
correspondent à des niveaux de confidentialité qui peuvent changer d’une année à une autre. Le
système peut fournir à tout moment, la liste des consultations à une date donnée.
Questions :
1. Quel est l’impact de l’utilisation de l’approche objet dans la modélisation d’une base de
données moyennant les limites du modèle relationnel ?
Modélisation d’objets complexes.
Modélisation de la dynamique, et
Le polymorphisme qui facilite la réutilisation (1pt)
2. Est-il vrai que le polymorphisme dans l’approche Objet représente la possibilité pour une
méthode à être redéfinie dans une sous classe ? (Justifier)
NON ; Le polymorphisme représente la possibilité pour une méthode d’être appliquée
à des objets de classes différentes. (1pt)
3. Citer sans décrire les techniques de gestion de la persistance des objets qu’on peut utiliser
pour implémenter les objets de cette BD.
NON ; Le polymorphisme représente la possibilité pour une méthode d’être appliquée
à des objets de classes différentes. (1pt)
4. Donner le schéma conceptuel Objet modélisant cet énoncé. (Utiliser clairement des concepts
objets dans votre modèle). (5pts)
Exercice 2 : Bases de Données Réparties (pts)
Trois facultés de l’université de Blida1 (Sciences, Electronique, Architecture) ont décidé de
mutualiser l’utilisation de leurs ressources pédagogiques (Datashow, PC, Salle de projection,
salle de TP, …), et les services d’utilisation de ces ressources, afin de permettre à l’ensemble
des enseignants des trois facultés d’utiliser des ressources de toutes les facultés participantes.
Par exemple, un enseignant de la faculté des Sciences pourra utiliser un datashow appartenant
à la faculté d’Electronique, …. La gestion commune des ressources et de leurs utilisations est
effectuée en utilisant une base de données répartie, dont le schéma conceptuel global est le
suivant :
ENSEIGNANT (NSS, nom, prénom, Fac-En, grade, spécialité, adresse, NB-Ressources)
RESSOURCES (ID-Res, Libellé, Type, Fac-Res)
UTILISATIONS (ID-Res, NSS, Date-Utilisation).
Où :
Fac-En, Fac-Res : représentent respectivement la faculté à laquelle est rattaché l’enseignant et la
faculté à laquelle appartient la ressource.
(Dans la suite les facultés (ainsi que dans vos réponses) seront notées S(Sciences), E(Electronique),
A(Architecture))
Hypothèses et Contraintes : La gestion de l’application répartie s’appuie sur les hypothèses suivantes :
- un enseignant est rattaché à une seule faculté, mais peut utiliser des ressources dans toutes les autres
facultés.
- une ressource est utilisée dans une faculté est rendue dans la même faculté.
- Le champ NB-Ressources de la relation ENSEIGNANT est utilisé pour limiter le nombre de
ressources utilisées simultanément par un enseignant sur l’ensemble des facultés. Il est mis à jour lors
de chaque utilisation quelle que soit la faculté à laquelle la ressource appartient.
- Chaque faculté gère la carrière de ses propres enseignants de manière locale.
- Chaque faculté gère les ressources qu’elle détient.
Questions :
A partir des fragments obtenus dans la question précédente, on donne un schéma de fragmentation de la table
ENSEIGNANT (1,5 pts)
Fragment Expression Algébrique
ENS-Res_S ENS-Res_S = σ Fac-En = « S » ( ENS-Res) (0,25)
(1 pt)
RESSOURCES
R R
Count(ID-Res) Count(ID-Res)
σ Type = « Datashow » U
σ Fac-Res = « A » OR Fac-Res = « E »
(1 pt)
RESSOURCES_S RESSOURCES_E RESSOURCES_A
b. Donner 2 stratégies d'exécution dans le cas où la topologie du réseau est de type (Pair A Pair)
complètement interconnectée. (0,5 x 2)
Stratégie1 Stratégie 2
Sur le site A Exécuter la sous requête relative à Transférer les fragments RESSOURCES _A &
RESSOURCES _E au site A et faire la
RESSOURCES_A puis transférer le résultat R1 au site S . requête finale.
De même pour la sous requête R2 sur le site E. Faire l’union de R1
& R2 sur le site A .