Vous êtes sur la page 1sur 7

Partiel Entrepôt de données Classe 2AI SIAD

Le 09/05/2019 Durée : 01 h 15'

Question Réponses Note

Q01 03 pts

Q02 04 pts

Q03 05 pts

Q04 02 pts

Q05 06 pts

20 pts
Q1-Renseignez lespointilléspar les équivalencessémantiquesdes expressions de
groupage indiquées dans la partie gauche.
- CUBE(a,b) ≡ GROUPING SETS ……………………………………………………..
- ROLLUP(a,b,c) ≡ GROUPING SETS……………….………………………………..
- GROUP BY GROUPING SETS(a,b,c) ≡ GROUP BY……………………..….
GROUP BY………….………………GROUP BY ……………………………………..
- GROUP BY GROUPING SETS((a,b,c)) ≡ GROUP BY……………………………..
- GROUP BY GROUPING SETS(a,b,(b,c)) ≡ GROUP BY ..…………GROUP BY
……………..GROUP BY ………………
- GROUP BY GROUPING SETS(a, ROLLUP(b,c)) ≡ GROUP BY………..
………..GROUP BY………………………….

Q2. Le schéma en étoile indiqué en bas est celui d’un DW d’une entreprise hôtelière. Les
dirigeants de cette entreprise exploitent le DW pour répondre aux questions suivantes: 1)
Quel est le nombre moyen de chambres occupées chaque jour de la semaine?; 2) Quel
est le nombre moyen de chambres occupées au cours d'un trimestre donné d'une
année?; 3) Quel est le nombre moyen de chambres occupées pendant un jour férié ou
toutes les vacances d'une année?. Cependant, Il existe quatre erreurs dans ce schéma. A
cet effet, il vous est demandé d’identifier les quatre erreurs et de proposer la solution
adéquate pour chaque erreur.Note: Chaque chambre d’hôtel appartient à un type de
pièce, tel que, standard, moyen, suite, etc.

A - Erreur 1:……………………………………………………………………………………………
…………………………………………………………………………………………………………
Comment corriger l'erreur 1: …………………………………………………………………….
…………………………………………………………………………………………………………
B - Erreur 2:……………………………………………………………………………………………
…………………………………………………………………………………………………………
Comment corriger l'erreur 2: …………………………………………………………………….
…………………………………………………………………………………………………………
C - Erreur 3:……………………………………………………………………………………………
…………………………………………………………………………………………………………
Comment corriger l'erreur 3: …………………………………………………………………….
…………………………………………………………………………………………………………
D - Erreur 4:……………………………………………………………………………………………
…………………………………………………………………………………………………………
Comment corriger l'erreur 4: …………………………………………………………………….
…………………………………………………………………………………………………………
Q3-Considérez le « tableau 01 »croisé indiqué dans l’image en bas. A. Compléter les
pointillés par la réponse idoine. Le tableau croisé exprime un cube des
………………………………. par ………………….………et par ……………………………….

B.Indiquezdans les pointillésles opérations OLAP à effectuer pour obtenir les tableaux ci-
indiqués.

2-Le tableau 2 est obtenu par une opération …………………………………sur le cube


illustré par le tableau 1
3- Le tableau 3 est obtenu par une opération ……………………………..…………….sur le
cube illustré par le tableau 1

4- Le tableau 4 est obtenu par une opération …………………….……………………..sur le


cube illustré par le tableau 1

5- Le tableau 5 est obtenu en effectuant une opération de ……………………………….sur


le cube illustré par le tableau 04

6- Le tableau 6est obtenu en effectuant une opération de


……………………………………………………sur le cube illustré par le tableau 05.

7- Le tableau 7 est obtenu en effectuant une


…………………………………………………………....sur le cube illustré par le tableau 1.

Q04 : (02 pts)

Considérez un entrepôt de données avec une table de faits « FACT » et deux tables de
dimensions « DIMENSION_A » et « DIMENSION_B ». « DIMENSION_A » inclut un
million d'enregistrements, avec « A_ID » étant la clé primaire, « A1 » étant unique pour
chaque enregistrement et « A2 » n'ayant que deux valeurs différentes pour tous les
enregistrements. « DIMENSION_B » a quatre enregistrements, « B_ID » étant la clé
principale et « B1 » étant unique pour chaque enregistrement. FACT compte quatre
millions d'enregistrements.
Quels sont les indexes suggérés pour A1, A2, B_id et B1(complétez les pointillés par les
numéros correspondant) ?

Index …… est indiqué pour A1 1- BTreeindex


Index …… est indiqué pour A2 2- Bitmap index
Index ……… est indiqué pour B_id 3- Star join index
Indexe ………est indiqué pour B1 4- IOT index
5- Aucun index

Exercice 05 : Dans la table « patient »ci-indiquée chaque tuplespécifiele nom, le prénom,


la date de naissance, le code postal et la wilaya de résidence, le sexe, le diagnostic
principal faisant office d’un motif d’hospitalisation et l’acte professionnel principal prodigué
par les praticiens durant.
Q51- Dans le cadre du profilage/nettoyage de cette source de données, avant de
procéder a sa transformation et son chargement dans un entrepôt de donnés, Identifiezsix
(06) anomaliespouvant être relevées sur les données de cettetable, tout en illustrant
chacune par un exemple.
Rowi Date de Code
Nom Prénom Wilaya Sexe Diagnostic Acte
d Nais postal1
DouleursAbdomi Accouchement
Rouabhia Moha 05/06/1016 16110 Alger M
nal par césarienne
T1:
Trouble du
rhytme Pause
Rouabhia Moha 05/05/1974 15120 Alger M
T2: cardiaque de pacemaker3
néonatale2
Trouble du
cardioversion4
T3: Zaidi80 Moha 05/05/2000 15120 Alger M rythme
médicamenteuse
cardiaque
Douleur oxygénothérapi
T4: Cherad Fatima 07/07/2013 31320 Oran M
thaoracique e5 

1
Les deux premiers chiffresdu code postal correspondent à la wilaya, les trois suivants à la ville
2
Du nouveau-né
3
Stimulateur cardiaque
4
La cardioversion est un traitement qui consiste à rétablir le rythme du cœur. 
5
L'oxygénothérapie est le fait d'apporter un supplément de dioxygène à un patient
Affections de
T5: Benlabed Amal 07/02/1974 16110 Oran F l'appareil génital
masculin
T6: BIllar Nadhir 31340 Oran D DA
Appendicectomi
T7: Hillai Hamza 23/05/1986 13340 Oran M D.Abdominal
e6
prescrire des
T8: Hilai Hamza 23/05/1986 02250 Chlef Fiévre
antipyrétiques7
T9: Helai Hamzza 23/05/1968 12250 Chlef M Vaumissmement

Réponse
- Erreur 01 :
………………………………………………………………………………………….
- exemple 01:
……………………………………………………………………………………….
- Erreur 02 :
………………………………………………………………………………………….
- exemple 02:
……………………………………………………………………………………….
- Erreur 03 :
………………………………………………………………………………………….
- Exemple 03 :
……………………………………………………………………………………….
- Erreur 04 :
………………………………………………………………………………………….
- exemple 04:
………………………………………………………………………………………….
- Erreur 05 :
………………………………………………………………………………………….
- exemple 05:
……………………………………………………………………………………….
- Erreur 06 :
………………………………………………………………………………………….
- exemple 06:
………………………………………………………………………………………

Q52-Indiquez pour chaque requête ci-indiquéeune des raisons possibles pouvant


remettre en cause la crédibilité et la justesse de la réponse.

R1-la requêteest: Retrouver les patients, distinctement, habitant à “Alger” dont le prénom
est“Moha”. La réponse à cetterequêteconsiste en les tuples« t1 » et « t2 ».
Réponse

R2-la requêteest:SELECT ActeFrom patient Where Diagnostic = “Douleur abdominal”.


Laréponseest 0enregistrement.
Réponse

R3-la requêteest: SELECT nom, prénom From patientWhereDiagnostic = “DA” ( DA pour


signifier Douleur abdominale). La réponse est le tuple« t6 »

6
Ablation de l'appendice.
7
Les antipyrétiques sont des médicaments utilisés pour lutter contre les états fiévreux. 
Réponse

R4- la requêteest: SELECT Count(Acte), From patient whereActe = “Accouchement par


césarienne”. La réponse est l’enregistrement « t1 »
Réponse

R5-la requêteest: SELECT Count(Diagnostic), From patient where Acte = “Trouble du


rhytmecardiaquenéonatale”. La réponse est l’enregistrement « t2 ».
Réponse

R6- la requêteest: SELECT Count(*), From patient where Wilaya= “Alger”. La réponse
consiste en les enregistrements “t1”, “t2” et “t3”.
Réponse

Bon courage