TIC-Administration de base de données
Date : 08/08/2025
Évaluation No 2 : ORACLE
Partie 1 : Administration
Exercice 1 : Sauvegardes et restaurations Oracle avec datapump 4 points
1. Donner le rôle de chacun des outils suivants :
a. EXPDP
b. IMPDP
c. RMAN
2. Donner la syntaxe pour exporter avec expdp le schéma (ensemble d’objets appartenant à
un utilisateur) hotel avec l’utilisateur system qui a passer comme mot de passe.
3. Donner la syntaxe pour importer avec impdp le fichier hotel.dmp avec l’utilisateur
system qui a passer comme mot de passe.
Exercice 2 : Création de schéma(utilisateur), rôle et accorder des privilèges 2 points
1. Donner la requete SQL qui permet de créer le schema(utilisateur) GESTION avec le
mot de passe Passer123
2. Donner la requête qui donne tous les privilèges a l’utilisateur GESTION
Partie 2 : Modèle relationnel Gestion hôtel
Table : Client
Nom du champ Type Contraintes
id int PRIMARY KEY
prenom varchar(50) NOT NULL
nom varchar(50) NOT NULL
Table : Chambre
Nom du champ Type Contraintes
id int PRIMARY KEY
numero int NOT NULL
type varchar(30) NOT NULL
prix_nuit int NOT NULL
Table : Reservation
Nom du champ Type Contraintes
id int PRIMARY KEY
date_arrivee date NOT NULL
date_depart date NOT NULL
prix_total int NOT NULL
idClient int FOREIGN KEY → Client(id)
idChambre int FOREIGN KEY → Chambre(id)
EVALUATION ORACLE Mr GUEYE
TIC-Administration de base de données
Exercice 3 : création de tables 4 points
1. Donner l’instruction SQL pour créer la table CLIENT
2. Donner l’instruction SQL pour créer la table CHAMBRE
3. Donner l’instruction SQL pour créer la table RESERVATION
Exercice 4 : Insertion de données 2 points
1. Donner le SQL pour insérer (1, ' Babacar', 'Fall') dans la table CLIENT
2. Donner le SQL pour insérer (4, 104, 'Suite double', 100000) dans la table CHAMBRE
Exercice 5 : Requêtes, Jointures : 8 points
1. Donner la requête qui affiche le nombre de client dans la table client
2. Donner la requête qui affiche la somme des prix_total des reservations
3. Donner la requete qui affiche la moyenne des prix_nuit des chambres
4. Jointure interne: afficher tous les prenom, nom des clients qui ont fait de réservation
et les date_arrivee et date_depart des réservations.
5. Jointure a gauche: afficher tous les prenom, nom des clients même ceux qui n’ont pas
fait de réservation et les date_arrivee et date_depart.
6. Jointure trois tables : afficher les clients (prenom, nom), chambre (type, prix_nuit) et
réservation(date_arrivee,date_depart)
7. Donner la requête pour créer la table CLIENT_BIS a partir de la table CLIENT qui
contient toutes les données des clients.
8. Donner la requête pour insérer dans la table CHAMBRE_BIS toutes les données de la
table CHAMBRE.
--------------- FIN ------------------
EVALUATION ORACLE Mr GUEYE