0% ont trouvé ce document utile (0 vote)
15 vues3 pages

Fichiers et commandes Oracle DB

Transféré par

adaly5864487
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
15 vues3 pages

Fichiers et commandes Oracle DB

Transféré par

adaly5864487
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats TXT, PDF, TXT ou lisez en ligne sur Scribd

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];

Vous aimerez peut-être aussi