2024/2025
Matière Classe Durée
Data Warehouse 4IIR (G ) 1h
Nom et Prénom
Exercice 1 : Questions multi-choix(5pts)
Q1. Quel est le rôle principal du processus ETL ?
A. Gérer les transactions
B. Sauvegarder les bases de données
C. Extraire, transformer et charger les données
D. Répliquer les bases en temps réel
Q2. Quel schéma est généralement le plus simple et utilisé dans les datamarts ?
A. Schéma en flocon
B. Schéma en étoile
C. Schéma relationnel
D. Schéma dimensionnel
Q3. Quelle est la différence principale entre OLTP et OLAP ?
A. OLTP est orienté analyse, OLAP est orienté transaction
B. OLAP est orienté analyse, OLTP est orienté transaction
C. Ils sont identiques
D. OLAP fonctionne uniquement avec NoSQL
Q4. Quelle est la caractéristique d’un Data Warehouse?
A. Faible redondance des données
B. Taux de mise à jour élevé
C. Données en temps réel uniquement
D. Utilisation exclusive de triggers
Q5. Dans un entrepôt de données, une dimension temps sert à :
A. Calculer les revenus
B. Stocker les utilisateurs
C. Organiser les événements dans le temps
2024/2025
Exercice 2 : Questions Directe (5pts)
1. Donnez une définition simple du processus ETL.
2. Citez trois différences entre un système OLTP et OLAP.
Exercice 3 : Conception décisionnelle (5pts)
Créer les datamarts nécessaires pour analyser la gestion des enseignants:
Datasource OLTP :
● eleves(id, nom, prenom, date_naissance, classe_id)
● classes(id, nom_classe, niveau, enseignant_id)
● enseignants(id, nom, prenom, matiere)
● notes(id, eleve_id, matiere, note, date)
1. Analyser le nombre d’élèves par enseignant.
2. Le nombre de classes pour chaque enseignant.
3. Requête sql pour récupérer le nombre de classes pour chaque enseignant(Optionnelle).
Exercice 4: Conception décisionnelle (5pts)
Créer les datamarts qui permettent le Suivi des abonnements dans une plateforme de
streaming:
Datasource OLTP
● utilisateurs(id, nom, pays, date_inscription)
● abonnements(id, utilisateur_id, type_abonnement, date_debut,
date_fin, prix)
● visionnages(id, utilisateur_id, contenu_id, date_visionnage)
● contenus(id, titre, catégorie, durée)
1. Revenus par type d’abonnement.
2. Évolution des inscriptions par mois.
3. Utilisateurs en termes de visionnage.
4. Requête sql pour récupérer les revenus par type d’abonnement(Optionnelle).