Vous êtes sur la page 1sur 2

TP n° 3

1- créez un tablespace autre que le tablespace system de la manière suivante :


create tablespace app_data
datafile 'c:\oracle\app_data_01.dbf' size 100M,
'c:\oracle\app_data_02.dbf' size 100M
minimum extent 500k
default storage (initial 500k
next 500k
maxextents 500
pctincrease 0);

2-créez un autre tablespace géré localement de la manière suivante :


create tablespace user_data
datafile 'c:\oracle\user_data_01.dbf' size 100M
extent management local
uniform size 10M;

3- créez une table dans le tablespace app_data de la manière suivante :

SQL> create table employee( id number(7),


2 last_name varchar2(25),
3 dept_id number(7))
4 pctfree 20 pctused 50
5 storage ( initial 200k next 200k
6 pctincrease 0 maxextents 50)
7 tablespace app_data;

4- créez un tablespace tempraire pour les opérations de tri de la manière suivante :


SQL> create temporary tablespace temp_01
2 tempfile 'c:\oracle\temp_01.dbf' size 100M
3 extent management local
4 uniform size 10M;

5- modifier les paramètres de stockage par défaut du tablespace app_data de la manière


suivante :
SQL> alter tablespace app_data minimum extent 2M;

6- mettez le tablespace app_data offline. Essayez de lire la table employee. Quelle


remarques ?

7- rendez le tablespace user_data accessible en lecture seule.


8- Activez le redimensionnement automatique des fichiers de données.
9- Activez le redimensionnement manuel des fichiers de données.
10- ajoutez des fichiers de données à un tablespace.
11- Consultez les vues du dictionnaire de données pour obtenir des informations sur les
tablespaces.
12- Créez des segments d’annulation sur le tablespace app_data.

1
SQL> create rollback segment rbs01
2 tablespace app_data
3 storage ( initial 100k
4 next 100k
5 minextents 20
6 maxextents 100
7 optimal 2000K);

13- le segment d’annulation que vous venez de créer est offline. Mettez le Online de la
manière suivante :
SQL> alter rollback segment rbs01 online ;

14- créez un utilisateur ali sur le tablespace app_data avec un quota de 15M de la manière
suivante :
SQL> create user ali
2 identified by secret
3 default tablespace app_data
4 temporary tablespace temp_01
5 quota 15M on app_data
6 password expire;
15- accordez à l’utilisateur ali les privilèges adéquats de la manière suivante :
SQL> grant create session, resource, create table to ali;