Ce document est un corrigé d'examen pour le cours de SID (Systèmes d'Information Décisionnelle) destiné aux étudiants de Master 2 Informatique à l'Université Blida 1 pour l'année académique 2022/2023.
Il couvre les notions suivantes:
- Représentation graphique des cubes de données ANALYSE 1, ANALYSE 2 et ANALYSE 3.
- Identification de l'approche dimensionnelle des cubes (en étoile ou en flocons).
- Analyse des dimensions dénormalisées dans les cubes.
- Représentation des cubes en étoile ou en flocons selon leur structure initiale.
- Opérations OLAP telles que ROLL-UP, DRILL-DOWN, et SLICE.
- Écriture de requêtes SQL pour des opérations spécifiques sur les cubes.
Examen SID Université Blida 1 2022 2023 -BI - business intelligence
Télécharger PDFUniversité Blida 1 2022/2023 Département d’Informatique M2 IL – S3 CORRIGE EXAMEN SID
Enoncé : Soit les trois (03) cubes de données suivants :
A) Dimensions partagées
- FACULTE (facID, facName, DateCreation, Localisation, Doyen)
- DEPARTEMENT (depID, depName, DateCreation, Localisation, ChefDept, #facID)
- DOMAINE (domID, domName, dateCreation, responsable, #depID)
- FILIERE (filiereID, filName, dateCreation, responsable, #domID)
- OPTION (optID, optName, DateCreation, responsable, #filiereID)
- UNITE (unitID, unitName, credits, #classeID, #optID)
- CLASSE (classeID, classe) classe prend les valeurs « Fondamentale », « Découverte », « Transversale »
- MATIERE (matID, matName, Coef, Credits, #unitID)
- ANNEE (annID, AnneeUniv)
- GENRE (genreID, Genre) Genre prend les valeurs « Masculin » et « Féminin »
- SBAC (serieID, serieName, #brancheID)
- BRANCHES (brancheID, branche) branche prend les valeurs « scientifique », « littéraire », « gestion »
- LYCEE (lyceeID, lyceeName, Commune, Wilaya, Region)
- AGE (ageID, Age, #tAgeID)
- TRANCHEAGE (tageID, trancheAge) trancheAge prend les valeurs 19-21 ans, 21-23 ans…
B) Faits d’analyse
- ANALYSE1 (#matID, #annID, #genreID, tauxReussite)
- ANALYSE2 (#optID, #annID, #ageID, #genreID, #serieID, #lyceeID, tauxEncadrement)
- ANALYSE3 (#filiereID, #annID, #genreID, #serieID, Effectif)
QUESTIONS :
- Représenter, graphiquement, les trois cubes ANALYSE 1, ANALYSE 2 et ANALYSE 3. 1,5 pts x 3
- Dans quelle approche dimensionnelle se présentent les trois cubes (en étoile ou en flocons) ? 1,5 pt Réponse : En flocons de neige
- Parmi les trois cubes, existent-ils ceux ayant des dimensions dénormalisées ? 1 pt x 3
- Lesquels ? Réponse : Le cube ANALYSE 2
- Quelles sont ces dimensions ? Réponse : dimension LYCEE
- Représentez la nouvelle hiérarchie
- LYCEE (lyceeID, lyceeName, Commune, Wilaya, Region)
- Représentez le cube ANALYSE2 en étoile s’il était en flocons ou en flocons s’il était en étoile 1,5 pts
- Comment s’appellent les opérations OLAP suivantes :
- Retirer la dimension « Lycée » à partir du cube ANALYSE2 ? 1,5 pts Réponse : ROLL-UP
- Rajouter la dimension « Lycée » au cube ANALYSE3 1,5 pts Réponse : DRILL-DOWN
- Recalculer le cube ANALYSE3 par rapport à la dimension « Faculté » au lieu de « Filière » ? 1,5 pts Réponse : ROLL-UP
- Filtrer le cube ANALYSE3 sur annéeUniv= « 2022/2023 » ? 1,5 pts Réponse : SLICE
- Ecrire en SQL l’opération DICE sur ANALYSE1 / Coef ϵ [2,4] et annéeUniv ϵ {« 2019/2020 », « 2020/2021 » , « 2021/2022 »} 2,5 pts
SELECT matID, annID, genreID, tauxReussite FROM ANALYSE1 A1 JOIN MATIERE M ON A1.matID=M.matID JOIN ANNEE A ON A1.annID=A.annID WHERE (M.Coef BETWEEN 2 AND 4) AND (A.annéeUniv IN (‘2019/2020’, ‘2020/2021’, ‘2021/2022’) - Recalculer, en SQL, le cube ANALYSE3 / Classe de l’unité d’enseignement, optionName, anneeUniv et Genre 1 pt
NON, cette requête ne peut être traitée sur ANALYSE3. Elle peut être traitée plutôt sur ANALYSE1 SELECT classe, optionName, anneeUniv, genre, AVG (taux_Reussite) as taux_Reussite FROM ANALYSE1 A1 JOIN MATIERE M ON A1.matID=M.matID JOIN UNITE U ON M.unitID= U.unitID JOIN OPTION O ON O.optID= U.optID JOIN CLASSE C ON C.classeID=U.classeID JOIN ANNEE A ON A1.annID=A.annID JOIN GENRE G ON A1.genreID=G.genreID GROUP BY classe, optionName, anneeUniv, genre
FAQ
1. Qu'est-ce qu'un cube de données ?
Un cube de données est une structure multidimensionnelle utilisée pour stocker et manipuler des données pour l'analyse OLAP (Online Analytical Processing).
2. Quelle est la différence entre un cube en étoile et un cube en flocons de neige ?
Un cube en étoile a des dimensions normalisées, tandis qu'un cube en flocons de neige a des dimensions dénormalisées.
3. Quelles sont les opérations OLAP courantes ?
Les opérations OLAP courantes incluent ROLL-UP, DRILL-DOWN, SLICE, DICE, et PIVOT.