Vous êtes sur la page 1sur 2

École Supérieure de Technologie Essaouira

LP_ISIL_S6

Administration des Bases de Données ORACLE


Atelier N0 1

Gestion d’Instance et de Base de données ORACLE


1. Distinguer entre: startup, startup nomount, startup mount et startup force.
2. Distinguer entre: shutdown normal, shutdown immediate, shutdown transactional, shutdown abort.
3. Connecter-vous à la base de données en tant qu’utilisateur SYS, puis arrêter la base de données.
4. Connecter-vous en tant que SYS, puis démarrer la base de données à l'aide du fichier PFILE (init.ora).
5. Arrêter la base de données, puis ouvrer-la en mode lecture seule.
6. Dans une nouvelle session, connectez-vous en tant qu'utilisateur HR avec le mot de passe HR, puis
afficher le contenu de la table REGIONS.
7. Insérer une ligne dans la table REGIONS. Que se passe-t-il ??
8. Réaffecter à la base de données le mode lecture-écriture.
9. Dans la session HR, insérer une ligne dans la table REGIONS. Ne valider pas et ne quitter pas la
session.
10. Démarrer SQL*Plus dans une nouvelle session. Connectez-vous en tant qu'utilisateur SYS AS
SYSDBA, puis procéder à un arrêt en mode Transactionnel.
11. Annuler l'insertion dans la session de HR, puis quitter. Que se passe-t-il dans la session de HR ? Que
se passe-t-il dans celle de SYS ?
12. Connecter-vous en tant qu'utilisateur SYS, puis démarrer la base de données.
13. Démarrer une autre session en tant qu'utilisateur HR.
14. Sous utilisateur SYS, activer la session en mode restreint.
15. Sous utilisateur HR, effectuer une sélection dans la table REGIONS. L'opération aboutit-elle ?
16. Quitter la session, puis reconnecter-vous sous l’utilisateur HR. Que se passe-t-il ?
17. Sous utilisateur SYS, désactiver la session en mode restreint.

Gestion des utilisateurs, privilèges et rôles


1. Se connecter avec SYS et créer la table emp_isil (id_emp, nom, prénom, salaire).
2. Insérer des lignes dans la table emp_isil.
3. Créer un utilisateur user_isil de taille 100 M sur tablespace users qui représente aussi le tablespace par
défaut. Forcer user_isil à redéfinir son mot de passe lors de sa prochaine connexion et vérifier sa
présence.
4. Créer un rôle nommé R_isil et vérifier sa présence (dba_roles).
5. Mettre dans le rôle R_isil les privilèges: création de session, création de table et sélection sur emp_isil.
6. Accorder à user_isil le rôle R_isil.
7. Afficher les rôles accordés à votre user_isil (dba_role_privs).
8. Ouvrir une nouvelle session sqlplus avec l'utilisateur votre user_isil et afficher son nom d'utilisateur.
9. Dans la session user_isil, chercher les privilèges objet accordés à cet utilisateur. Afficher le privilège et
l'utilisateur qui l'accordé.
10. Dans la session de votre user_isil, chercher les privilèges système accordés à cet utilisateur.
11. Dans la session de votre user_isil, chercher les rôles accordés à cet utilisateur.
12. Afficher le contenu de la table emp_isil.
1
Prof : A.GUEZZAZ
École Supérieure de Technologie Essaouira
LP_ISIL_

13. Dans la session de votre Nom_isil, créer la table service (id number , libellé varchar (15)).
14. Dans la session de system, supprimer le privilège create table du rôle R_isil.
15. Afficher de nouveau les privilèges du rôle R_isil.
16. Dans la session de votre Nom_isil, créer la table emp (id_emp, nom, prénom, salaire).
17. Retirer le rôle de l'utilisateur votre Nom_isil.
18. Dans la session de votre Nom_isil, afficher les rôles qui lui sont accordés.
19. Dans la session de system, accorder le rôle R_isil à tous les utilisateurs de la base de données.
20. Afficher de nouveau les rôles accordés à votre Nom_isil.
21. Retirer le rôle de l'utilisateur votre Nom_isil.
22. À partir de la session system, accorder à votre Nom_isil, le droit de modifier le salaire des employés.
23. Dans la session de votre Nom_isil, chercher à modifier les salaires des employés.
24. Afficher les privilèges colonnes accordés à votre Nom_isil. Afficher le nom de la table, le nom de la
colonne, l'utilisateur ayant accordé le privilège et le privilège.

2
Prof : A.GUEZZAZ

Vous aimerez peut-être aussi