3ii
Mini Projet : Bases de Données Oracle – PL / SQL
Groupe 1 : Concepts de base et programmation PL/SQL
Exposez les concepts
Mini-projet : Gestion d'un portail étudiant
• Objectif : Développer un système pour gérer les informations des étudiants (nom, date
de naissance, département) et permettre une consultation simplifiée grâce aux vues.
• Fonctionnalités :
o Ajouter, modifier et supprimer des étudiants.
o Générer une liste des étudiants par département.
o Utiliser des blocs PL/SQL pour traiter les erreurs (ex : étudiant inexistant).
---------------------------------------------------
Groupe 2 : Curseurs, procédures et fonctions PL/SQL
Exposez les concepts
Mini-projet : Gestion de réservations d’hôtel
• Objectif : Concevoir un système permettant de gérer les réservations de chambres dans
un hôtel.
• Fonctionnalités :
o Ajouter et afficher les chambres disponibles.
o Réserver une chambre en vérifiant sa disponibilité à l’aide de curseurs.
o Calculer automatiquement le coût total du séjour avec une fonction.
---------------------------------------------------
Groupe 3 : Triggers et Packages PL/SQL
Exposez les concepts
Mini-projet : Suivi des ventes d’une boutique
• Objectif : Développer un système pour gérer les ventes de produits.
• Fonctionnalités :
o Mettre à jour automatiquement les stocks après chaque vente avec un trigger.
o Ajouter des produits, clients et commandes.
o Créer un package contenant des procédures pour afficher les stocks et générer
des rapports de ventes.
---------------------------------------------------
Groupe 4 : Collections, SQL dynamique et optimisation PL/SQL
Exposez les concepts
Mini-projet : Gestion des emprunts dans une bibliothèque
• Objectif : Créer un système pour gérer les livres empruntés par les membres d'une
bibliothèque.
• Fonctionnalités :
o Ajouter des livres, des membres et enregistrer les emprunts.
o Utiliser une collection pour afficher les livres empruntés par un membre
donné.
o Appliquer une pénalité pour les retards à l’aide de SQL dynamique.
Une ressource de la bibliothèque numérique pour vous aider dans vos recherches :
Programmer avec Oracle
Enseignant : M. DIARRA Mamadou Makadji