solution:
1-)les differents fichiers dans oracle
Ces fichiers sont entre autres:
Les fichiers de donnees : (extension dbf) ces fichiers contiennent l'ensemble des
donnees de la base
(les tables, les vues, les procedures stockees).
Les fichiers REDO LOG: (rdo ou log) contiennent l'historique des modifications
effectuees sur la BD.
Les fichiers de controle : (ctl) ces fichiers permettent de stocker les
informations sur l'etat de la base de
donnees (emplacement des fichiers , date de creation).
(control files, redo log files , datafiles)
2-)Creations des utilisateurs oracle et access
create user oracle identified by ora;
create user access identified by ms;
3-)les roles des commandes GRANT et REVOKE
GRANT est une commande qui donne un privilege
REVOKE c'est pour retirer un privilege
3.1-) UN exemple
GRANT select,insert,update on oracle TO access;
REVOKE select,insert,update on oracle FROM access;
4-) les differents utilisateurs et fichiers qui sont crees par defaut dans le noyau
oracle
Ces fichiers sont: les fichiers de donnees (extension .DBF), les fichiers de
controle (extension .CTL) et les fichiers redo.log (extension .REDO ou .LOG).
Ces utilisateurs sont: SYS, SYSTEM et SCOTT.
5-) connecter en tant que DBA_SYS
Enter conn
Enter user-name: sys as sysdba
Enter password:miage2022
6-)Creation des TABLESPACE nommer TS_GIL4 avec les differents fichiers :
TS_GIL4_01,TS_GIL4_02,TS_GIL4_03,TS_GIL4_04
SQL> create tablespace TS_GIL4 datafile'E:\oracle\oracle12c\oradata\miage\
TS_GIL4_01.dbf'size 20M,
datafile'E:\oracle\oracle12c\oradata\miage\TS_GIL4_02.dbf'size 20M,
datafile'E:\oracle\oracle12c\oradata\miage\TS_GIL4_03.dbf'size 20M,
datafile'E:\oracle\oracle12c\oradata\miage\TS_GIL4_04.dbf'size 20M;
7-)Creation de l'utilisateur DBA_GIL4
SQL> create user DBA_GIL4 identified by DBA_GIL4 default tablespace TS_GIL4;
8-)Creation de role
SQL> create ROLE ROLE_DBA_GIL4;
9-)
SQL> grant create table,create session,resource to ROLE_DBA_GIL4;
10-)
SQL> grant ROLE_DBA_GIL4 to DBA_GIL4;
11-)
SQL> conn
Enter user-name: sys as sysdba
Enter password:
Connected.
SQL> grant select,insert, update,delete on DBA_GIL4.employe to ROLE_DBA_GIL4;
SQL> grant select,insert, update,delete on DBA_GIL4.departement to ROLE_DBA_GIL4;
SQL> grant select,insert, update,delete on DBA_GIL4.projet to ROLE_DBA_GIL4;
SQL> grant select,insert, update,delete on DBA_GIL4.participation to ROLE_DBA_GIL4;
12-)
SQL> grant ROLE_DBA_GIL4 to DBA_GIL4;
13-)
SQL> conn
Enter user-name: DBA_GIL4
Enter password:
Connected.
SQL> create table employe(numero_matricule_employe varchar2(10),nom_employe
varchar2(10),poste_employe varchar2(20),
2 date_embauche_employe date,superieur_employe varchar2(20),salaire_employe
number,commission_employe varchar2(10),
3 numero_departement number);
SQL> create table departement(numero_departement varchar2(10),nom_departement
varchar2(10),
2 localisation_departememt varchar2(10));
SQL> create table projet(code_projet varchar2(20),nom_prjet varchar2(30));
SQL> create table participation(numero_matricule_employe varchar2(20),code_projet
varchar2(20),
2 fonction varchar2(30));
14-)
SQL> conn
Enter user-name: sys as sysdba
Enter password:
Connected.
SQL> create PROFILE PROFILE_DBA_GIL4 limit
2 failed_login_attempts 2
3 password_life_time 5
4 connect_time 10
5 password_lock_time 1
6 sessions_per_user unlimited
7 cpu_per_session unlimited;
15-)
SQL> alter USER DBA_GIL4 PROFILE PROFILE_DBA_GIL4;
16-)
**Sauvegarde complete de la base de donnees:
E:\Exp system/password
File ='E:\oracle\oracle12c\oradata\miage\Miage.dmp'
Log = 'E:\oracle\oracle12c\oradata\miage\Miage.log'
Full = Y;
**Sauvegarde partielle avec deux tables <<employe et departement>>
E:\Exp system/system@miage
File ='E:\oracle\oracle12c\oradata\miage\Miage.dmp'
Log = 'E:\oracle\oracle12c\oradata\miage\Miage.log' TABLES = employe, departement;
**Sauvegarde du schema de l'utilisateur connecte : DBA_GIL4:
E:\Exp system/system@miage
File ='E:\oracle\oracle12c\oradata\miage\Miage.dmp'
Log = 'E:\oracle\oracle12c\oradata\miage\Miage.log'
OWNER = [DBA_GIL4];