0% ont trouvé ce document utile (0 vote)
23 vues2 pages

Gestion de base de données SQL pour e-learning

Le document présente un TP sur la création et la gestion d'une base de données pour une plateforme de formation en ligne à l'Institut Supérieur d'Études Sociales. Les objectifs incluent la création de tables, l'insertion de données, l'utilisation de sous-requêtes, et la gestion des utilisateurs avec des rôles. Les étudiants doivent réaliser le travail en groupe et le soumettre sous forme de rapport avant la date limite.

Transféré par

nguzaelie081
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
23 vues2 pages

Gestion de base de données SQL pour e-learning

Le document présente un TP sur la création et la gestion d'une base de données pour une plateforme de formation en ligne à l'Institut Supérieur d'Études Sociales. Les objectifs incluent la création de tables, l'insertion de données, l'utilisation de sous-requêtes, et la gestion des utilisateurs avec des rôles. Les étudiants doivent réaliser le travail en groupe et le soumettre sous forme de rapport avant la date limite.

Transféré par

nguzaelie081
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

1

INSTITUT SUPERIEUR D’ETUDES SOCIALES


DEPARTEMENT DES SCIENCES INFORMATIQUES
PROMOTION BAC3 IG 2024-2025
INTERROGATION DE TECHNIQUE DE BASE DE DONNEES AVEC SQL SERVER
Titulaire : Msc Ir Grace MUKOMA
Collaborateur : Ass Ir Patrick KAYEMBE

-Objectifs du TP :
1. Création de la base et des tables avec contraintes
2. Insertion d’un jeu d’essai (10 étudiants, 5 cours, 3 profs, 20 inscriptions)
3. Utilisation de sous-requêtes pour extraire des informations avancées
4. Création de fonctions SQL
5. Écriture de procédures stockées
6. Création et gestion des utilisateurs SQL Server avec rôles
7. Sécurisation de l’accès aux données

-Thème : Gestion d’une plateforme de formation en ligne


-Contexte
L’institut supérieure d’études sociales de Lubumbashi souhaite développer une base de
données pour gérer sa plateforme de formation en ligne. Elle veut suivre les étudiants, les
cours, les inscriptions, les résultats, les professeurs, ainsi que sécuriser l’accès à la base
de données selon les rôles.
-Travail à réaliser
1. Créer et Proposer un schéma de base de données nommée « GestionPlateforme »
2. Création des tables avec les contraintes appropriées (PK, FK, NOT NULL) avec
Requette SQL
3. Remplir les tables avec des données réalistes (10 étudiants, 5 cours, 3 profs, 20
inscriptions)
4. Sous-requêtes :
o a) Liste des étudiants ayant une note supérieure à la moyenne de
tous les étudiants.
o b) Afficher les cours suivis par au moins 5 étudiants.
o c) Afficher les professeurs qui enseignent le plus de crédits.

5. Fonctions

a) Créer une fonction scalaire GetMention(@pourcentage float) qui retourne :

Ass Ir Patrick KAYEMBE


Patkayembe5@[Link]
2

• 'Excellent' si pourcentage ≥ 85
• 'Bien' si pourcentage ≥ 70
• 'Passable' si pourcentage ≥ 50
• 'Échec' sinon

b) Créer une fonction table-valued fn_EtudiantResults(@etudiantId int) qui retourne


les cours, les pourcentages et les mentions d’un étudiant donné.

6. Procédures stockées

• AddEtudiant pour ajouter un étudiant.

7. Gestion des utilisateurs

• Créer deux utilisateurs SQL Server :


o etudiant_user : peut uniquement lire les résultats de ses cours.
o admin_user : peut ajouter, modifier, et supprimer les étudiants, cours,
inscriptions.
• Donner les permissions nécessaires à chaque utilisateur via GRANT, REVOKE.

Consigne à respecter
-Le travail doit être imprimer sous forme d’un rapport
-Par groupe de 4 étudiants seulement sans péchés
-A déposer vendredi le 06.06.2025
-Les règles nous rendent meilleurs
Bon travail a tous

Ass Ir Patrick KAYEMBE


Patkayembe5@[Link]

Vous aimerez peut-être aussi