Académique Documents
Professionnel Documents
Culture Documents
TP ABD
– Partie 2 –
Mini-Projet : Système de Gestion des hôtels
Etudiants concernés
Faculté/Institut Département Année Spécialité
Nouvelles Technologies TLSI M2 Génie Logiciel (GL)
Travail à réaliser :
Une fois votre connexion réalisée avec Oracle, vous devez créer et gérer un compte qui va
permettre de créer (implantation) le schéma de la BD et réaliser les tâches d’administration
demandées.
8.1. Créer une vue V_CHMB qui contient les lignes des chambres dont le prix est supérieur à 80
Euro ?
8.2. Essayer le mettre à jour la description de la chambre de code 15 à travers la vue V_CHMB ?
9. Ecrire un pgme PL/SQL qui permet d’échanger les salaires de deux employées 50, 60 ?
10. Ecrire un pgme PL/SQL qui permet d’afficher la liste des chambres qui ont été occupées plus de
40 jours ?
11. Ecrire les procédures suivantes :
11.1. Ecrire une procédure PL/SQL qui modifié le salaire des employés selon les critères
suivants :
Si SalaireEpm < 1000 alors ajouter 500
Si SalaireEpm >= 1000 et si SalaireEmp < 2000 alors ajouter 700
Si SalaireEpm >= 2000 alors ajouter 1000
11.2. Ecrire une procédure qui affiche pour chaque hôtel ses informations, la liste des employés
qui y sont attachés ainsi que la somme de leurs salaires ?
13.1. Ecrire un trigger qui affiche un message d’erreur si un nouveau salaire d’un employé est
inférieur de l’ancien ?
13.2. Ecrire un trigger qui permet de supprimer des tuples dans les tables demande, paie, passe
lors une suppression dans la table client ?
14. Créer le package qui comporte tous les procédures et fonctions du schéma « GestionHotel » ?
15. Import /Export Database « GestionHotel » ?
16. Créer les interfaces graphiques pour le schéma « GestionHotel » ?
17. La création (exemples) et la gestion des indexes et leur motivations ?
Remarque 1 importante :
Un travail supplémentaire (avec bonus) gestion de la performance sous ORACLE et le
« Tunning »
Remarque 2 :
Pour ce TP vous devez rendre un rapport de TP, pour chacune des questions,
vous mettrez dans votre rapport les codes correspondants à la question.