Examen corrigé SID Université Blida 1 M2 2022 2023 -BI - business intelligence

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 PDF

Université 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 :

  1. Représenter, graphiquement, les trois cubes ANALYSE 1, ANALYSE 2 et ANALYSE 3. 1,5 pts x 3
  2. Dans quelle approche dimensionnelle se présentent les trois cubes (en étoile ou en flocons) ? 1,5 pt Réponse : En flocons de neige
  3. Parmi les trois cubes, existent-ils ceux ayant des dimensions dénormalisées ? 1 pt x 3
    1. Lesquels ? Réponse : Le cube ANALYSE 2
    2. Quelles sont ces dimensions ? Réponse : dimension LYCEE
    3. Représentez la nouvelle hiérarchie
      • LYCEE (lyceeID, lyceeName, Commune, Wilaya, Region)
  4. Représentez le cube ANALYSE2 en étoile s’il était en flocons ou en flocons s’il était en étoile 1,5 pts
  5. Comment s’appellent les opérations OLAP suivantes :
    1. Retirer la dimension « Lycée » à partir du cube ANALYSE2 ? 1,5 pts Réponse : ROLL-UP
    2. Rajouter la dimension « Lycée » au cube ANALYSE3 1,5 pts Réponse : DRILL-DOWN
    3. Recalculer le cube ANALYSE3 par rapport à la dimension « Faculté » au lieu de « Filière » ? 1,5 pts Réponse : ROLL-UP
    4. Filtrer le cube ANALYSE3 sur annéeUniv= « 2022/2023 » ? 1,5 pts Réponse : SLICE
  6. 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’)
        
  7. 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.

Cela peut vous intéresser :

Partagez vos remarques, questions , propositions d'amélioration ou d'autres cours à ajouter dans notre site

Enregistrer un commentaire (0)
Plus récente Plus ancienne