Vous êtes sur la page 1sur 36

Oracle 10g

Administration

FAC-SIMILE
Ce fac-simile contient :
- la table des matires,
- le prambule,
- un extrait du chapitre 10

Auteur
Razvan Bizoi

GUIDE DE FORMATION

La marque TSOFT est une marque dpose.


La collection des guides de formation TSOFT est dite par la socit TSOFT.
Toutes les marques cites dans cet ouvrage sont des marques dposes par leurs propritaires respectifs
Tous les efforts ont t faits par TSOFT pour fournir dans cet ouvrage une information claire et exacte
la date de parution. TSOFT nassume de responsabilits, ni pour son utilisation, ni pour les contrefaons
de brevets ou atteintes de tierces personnes qui pourraient rsulter de cette utilisation.

Guide de formation TSOFT


Oracle 10g Administration
Rfrence : TS0068
octobre 2005

TSOFT, Paris 2005


Toute reprsentation ou reproduction intgrale ou partielle faite sans le consentement de lauteur ou de
ses ayants droit ou ayants cause est illicite selon le Code de la proprit intellectuelle (Art L 122-4) et
constitue une contrefaon rprime par le Code pnal. Seules sont autorises (Art 122-5) les copies ou
reproductions strictement rserves lusage priv du copiste et non destines une utilisation collective,
ainsi que les analyses et courtes citations justifies par le caractre critique, pdagogique ou dinformation
de luvre laquelle elles sont incorpores, sous rserve, toutefois, du respect des dispositions des
articles L122-10 L122-12 du mme Code relatives la reproduction par reprographie.

Avant-propos

Oracle est le systme de base de donnes le plus utilis au monde. Il fonctionne de


faon relativement identique sur tout type d'ordinateur. Ce qui fait que les
connaissances acquises sur une plate-forme sont utilisables sur une autre et que les
utilisateurs et dveloppeurs Oracle expriments constituent une ressource trs
demande.
Pour une bonne comprhension de l'ouvrage, il est souhaitable que le lecteur ait une
connaissance suffisante du modle relationnel et qu'il matrise les langages de
programmation SQL et PL/SQL.
Conu sous forme dun guide de formation, il vous permettra d'acqurir des
connaissances solides sur les tches fondamentales lies l'administration des bases
de donnes : concevoir, crer et grer une base de donnes Oracle10g.
Cet ouvrage vise galement vous prparer aux examens de certification Oracle :
- 1Z0-041 Oracle Database 10g DBA Assessment
- 1Z0-042 Oracle Database 10g Administration I
Ce guide de formation vise surtout tre plus clair et plus agrable lire que les
documentations techniques, exhaustives et ncessaires mais ingrates, dans lesquelles
vous pourrez toujours vous plonger ultrieurement. Par ailleurs, l'auteur a aussi voulu
viter de ne fournir qu'une collection supplmentaire de "trucs et astuces", mais plutt
expliquer les concepts et les mcanismes avant d'indiquer les procdures pratiques.
Dans la mesure o l'on dispose du matriel informatique ncessaire, il est important de
raliser les travaux pratiques, qui sont indispensables l'acquisition d'une comptence
relle, et qui permettent de comprendre rellement la manire dont le systme
fonctionne.
Les ateliers de fin de chapitre contiennent des QCM dont vous pourrez trouver les
corrigs sur le site www.tsoft.fr. Pour tlcharger le fichier des corrigs, allez la
page de prsentation du support TS0068 Oracle 10g Administration, puis cliquez sur
longlet Zone tlchargement et choisissez le fichier corrig QCM.

Bon courage !

Tsoft Oracle 10g Administration

Table
des matires
AVANT-PROPOS ...........................................................................................
PREAMBULE ........................................................................................... P-1
Progression pdagogique...................................................................................................... P-2
Les sujets complmentaires .................................................................................................. P-7
Conventions utilises dans louvrage ................................................................................... P-8

MODULE 1 : LARCHITECTURE DORACLE .................................................. 1-1


La base de donnes ................................................................................................................1-2
Structure du stockage des donnes ........................................................................................1-5
Linstance ..............................................................................................................................1-7
Shared Pool............................................................................................................................1-9
Buffer Cache........................................................................................................................1-12
L'excution dune interrogation...........................................................................................1-15
La zone mmoire du programme.........................................................................................1-18
Buffer redo log ....................................................................................................................1-20
Les autres composants .........................................................................................................1-21
Atelier 1 ...............................................................................................................................1-22

MODULE 2 : LES TRANSACTIONS .............................................................. 2-1


Le segment UNDO ................................................................................................................2-2
L'excution dun ordre LMD.................................................................................................2-4
La validation de la transaction...............................................................................................2-7
Atelier 2 .................................................................................................................................2-9

MODULE 3 : LES PROCESSUS D'ARRIERE-PLAN .......................................... 3-1


DBWn....................................................................................................................................3-2

Tsoft Oracle 10g Administration

T-1

Table des matires

LGWR ...................................................................................................................................3-3
CKPT.....................................................................................................................................3-5
ARCn.....................................................................................................................................3-6
SMON ...................................................................................................................................3-7
PMON ...................................................................................................................................3-8
Atelier 3.................................................................................................................................3-9

MODULE 4 : LES OUTILS DADMINISTRATION ...............................................4-1


Les outils dadministration....................................................................................................4-2
Qu'est-ce que SQL*Plus ? .....................................................................................................4-5
Environnement SQL*Plus.....................................................................................................4-7
Commandes SQL*Plus .........................................................................................................4-8
Commandes SQL*Plus (Suite)............................................................................................4-12
Atelier 4...............................................................................................................................4-16

MODULE 5 : LARCHITECTURE ORACLE NET...............................................5-1


Le processus de connexion....................................................................................................5-2
La configuration du LISTENER ...........................................................................................5-7
La configuration du LISTENER (suite) ................................................................................5-8
Lutilitaire LSNRCTL.........................................................................................................5-14
La configuration du client ...................................................................................................5-19
Atelier 5...............................................................................................................................5-23

MODULE 6 : ORACLE ENTERPRISE MANAGER ............................................6-1


Oracle Enterprise Manager....................................................................................................6-2
Larchitecture d'OEM............................................................................................................6-4
Larchitecture d'OEM (suite) ................................................................................................6-5
Console Java..........................................................................................................................6-9
Gestion des instances ..........................................................................................................6-11
Schma Management ..........................................................................................................6-13
Security Manager ................................................................................................................6-16
Storage Management...........................................................................................................6-18
Oracle Net Manager ............................................................................................................6-20
Atelier 6...............................................................................................................................6-22

MODULE 7 : LINSTALLATION DORACLE 10G .............................................7-1


La dmarche ..........................................................................................................................7-2
La prparation de linstallation .............................................................................................7-3
Liste de pr-requis .................................................................................................................7-4
Le plan dinstallation.............................................................................................................7-6
Un utilisateur pour linstallation ...........................................................................................7-7
L'architecture OFA..............................................................................................................7-10

T-2

Tsoft Oracle 10g Administration

Table des matires

Liste des composants installer ..........................................................................................7-15


Le paramtrage du systme .................................................................................................7-22
Linstallation dOracle 10g..................................................................................................7-29
Les tches post-installation..................................................................................................7-38
Atelier 7 ...............................................................................................................................7-41

MODULE 8 : LA GESTION DUNE INSTANCE ................................................. 8-1


Les utilisateurs SYS et SYSTEM..........................................................................................8-2
Les mthodes dauthentification............................................................................................8-3
Lauthentification Windows ..................................................................................................8-4
Le fichier de mot de passe .....................................................................................................8-7
Le fichier paramtre...............................................................................................................8-9
Le fichier paramtre (suite) .................................................................................................8-13
SPFILE ................................................................................................................................8-15
Le dmarrage et larrt ........................................................................................................8-21
La commande STARTUP....................................................................................................8-23
La commande ALTER DATABASE ..................................................................................8-26
Larrt du serveur ................................................................................................................8-29
Les fichiers de trace.............................................................................................................8-33
Atelier 8 ...............................................................................................................................8-36

MODULE 9 : LA CREATION DUNE BASE DE DONNEES .................................. 9-1


La cration manuelle .............................................................................................................9-2
La cration de la base ............................................................................................................9-7
Lassistant DBCA................................................................................................................9-12
Modles ...............................................................................................................................9-13
Options de gestion ...............................................................................................................9-14
Options de stockage.............................................................................................................9-15
Emplacements des fichiers ..................................................................................................9-17
Configuration de la rcupration .........................................................................................9-19
Contenu de la base de donnes ............................................................................................9-20
Paramtres de mmoire .......................................................................................................9-22
Mode de connexion .............................................................................................................9-24
Stockage ..............................................................................................................................9-25
Options de cration..............................................................................................................9-26
Atelier 9 ...............................................................................................................................9-28

MODULE 10 : DICTIONNAIRE DE DONNEES ............................................... 10-1


Le dictionnaire de donnes ..................................................................................................10-2
Les vues du dictionnaire de donnes ...................................................................................10-3
Les objets utilisateur............................................................................................................10-5

Tsoft Oracle 10g Administration

T-3

Table des matires

La structure de stockage ....................................................................................................10-12


Les utilisateurs et privilges ..............................................................................................10-13
Les audits...........................................................................................................................10-15
Atelier 10...........................................................................................................................10-16

MODULE 11 : LE FICHIER DE CONTROLE ...................................................11-1


Le contenu du fichier de contrle........................................................................................11-2
La taille du fichier de contrle ............................................................................................11-3
Linformation du fichier de contrle ...................................................................................11-6
Le multiplexage...................................................................................................................11-8
Atelier 11...........................................................................................................................11-13

MODULE 12 : LES FICHIERS JOURNAUX ....................................................12-1


Les fichiers journaux ...........................................................................................................12-2
Les groupes de fichiers journaux ........................................................................................12-3
Les entres-sorties disques ..................................................................................................12-6
NOARCHIVELOG .............................................................................................................12-9
Larchivage........................................................................................................................12-10
ARCHIVELOG .................................................................................................................12-13
La cration dun groupe ....................................................................................................12-16
La cration dun membre ..................................................................................................12-20
La suppression dun groupe ..............................................................................................12-22
La suppression dun membre ............................................................................................12-26
Atelier 12...........................................................................................................................12-28

MODULE 13 : LES ESPACES DE DISQUE LOGIQUES ....................................13-1


La structure du stockage......................................................................................................13-2
Le tablespace .......................................................................................................................13-4
Les types de tablespaces......................................................................................................13-6
La cration dun tablespace.................................................................................................13-8
Le tablespace temporaire...................................................................................................13-15
Le tablespace undo ............................................................................................................13-18
Lagrandissement dun tablespace ....................................................................................13-21
Lextension dun fichier ....................................................................................................13-24
Le tablespace OFFLINE....................................................................................................13-26
Le tablespace READ ONLY .............................................................................................13-30
Le dplacement dun tablespace........................................................................................13-31
La suppression dun tablespace.........................................................................................13-36
Les informations sur les tablespaces .................................................................................13-38
Les informations sur les fichiers .......................................................................................13-41
Atelier 13...........................................................................................................................13-44

T-4

Tsoft Oracle 10g Administration

Table des matires

MODULE 14 : LA GESTION AUTOMATIQUE DES FICHIERS ............................ 14-1


Les fichiers de la base..........................................................................................................14-2
La configuration de la base..................................................................................................14-4
La gestion des tablespaces...................................................................................................14-6
Lagrandissement dun tablespace.....................................................................................14-10
La suppression dun tablespace .........................................................................................14-12
La cration dun groupe.....................................................................................................14-14
La suppression dun groupe...............................................................................................14-16
Atelier 14 ...........................................................................................................................14-17

MODULE 15 : LA GESTION DU STOCKAGE ................................................ 15-1


La structure du stockage ......................................................................................................15-2
Les types de segments .........................................................................................................15-3
Les paramtres de stockage .................................................................................................15-5
Les informations sur le stockage .........................................................................................15-6
La gestion locale..................................................................................................................15-9
Lallocation et la libration d'extents ................................................................................15-13
Le bloc de donnes ............................................................................................................15-14
Atelier 15 ...........................................................................................................................15-16

MODULE 16 : LES SEGMENTS UNDO...................................................... 16-1


Le segment UNDO ..............................................................................................................16-2
Lutilisation des segments UNDO.......................................................................................16-3
La lecture cohrente.............................................................................................................16-4
La gestion du tablespace UNDO .........................................................................................16-5
La suppression dun tablespace UNDO...............................................................................16-9
Atelier 16 ...........................................................................................................................16-10

MODULE 17 : LA CREATION DES TABLES ................................................. 17-1


Cration dune table.............................................................................................................17-2
Stockage des donnes LOB .................................................................................................17-7
Table organise en index ...................................................................................................17-11
Table temporaire................................................................................................................17-13
Cration dune table comme .............................................................................................17-15
Atelier 18 ...........................................................................................................................17-17

MODULE 18 : LES INDEX ........................................................................ 18-1


Les types dindex.................................................................................................................18-2
Cration d'un index..............................................................................................................18-3
Index B-tree .......................................................................................................................18-11
Avantages et inconvnients ...............................................................................................18-15

Tsoft Oracle 10g Administration

T-5

Table des matires

Index Bitmap .....................................................................................................................18-19


Suppression dindex ..........................................................................................................18-21
Atelier 20...........................................................................................................................18-23

MODULE 19 : LES PROFILS .....................................................................19-1


Gestion des mots de passe...................................................................................................19-2
Paramtres de mots de passe ...............................................................................................19-3
Composition et complexit..................................................................................................19-5
Cration dun profil .............................................................................................................19-9
Gestion des ressources ......................................................................................................19-11
Cration dun profil ...........................................................................................................19-13
Atelier 21...........................................................................................................................19-17

MODULE 20 : LES UTILISATEURS .............................................................20-1


Les utilisateurs.....................................................................................................................20-2
Cration dun utilisateur......................................................................................................20-3
Gestion dun utilisateur .......................................................................................................20-8
Suppression dun utilisateur ..............................................................................................20-11
Informations sur les utilisateurs ........................................................................................20-12
Atelier 22...........................................................................................................................20-15

MODULE 21 : LES PRIVILEGES ................................................................21-1


Les privilges ......................................................................................................................21-2
Privilges de niveau systme...............................................................................................21-4
SYSDBA et SYSOPER privilges ......................................................................................21-6
Les privilges ......................................................................................................................21-7
Octroyer des privilges systme..........................................................................................21-9
Octroyer des privilges objet.............................................................................................21-13
Rvoquer des privilges objet ...........................................................................................21-19
Les informations sur les privilges....................................................................................21-21
Cration d'un rle ..............................................................................................................21-24
Gestion d'un rle................................................................................................................21-27
Les rles par dfaut ...........................................................................................................21-28
Activation d'un rle ...........................................................................................................21-30
Les rles standard..............................................................................................................21-31
Les informations sur les rles............................................................................................21-33
Atelier 23...........................................................................................................................21-35

INDEX ......................................................................................................I-1

T-6

Tsoft Oracle 10g Administration

PPrambule
Ce guide de formation a pour but de vous permettre d'acqurir des connaissances
solides sur les tches fondamentales lies l'administration des bases de donnes.
Vous apprendrez concevoir, crer et grer une base de donnes Oracle10g.
Louvrage a aussi t conu aussi pour vous prparer aux tests de certification Oracle :
- 1Z0-041 Oracle Database 10g DBA Assessment

- 1Z0-042 Oracle Database 10g Administration I

Support de formation
Ce guide de formation est idal pour tre utilis comme support lve dans une
formation se droulant avec un animateur dans une salle de formation, car il permet
l'lve de suivre la progression pdagogique de l'animateur sans avoir prendre
beaucoup de notes. L'animateur, quant lui, appuie ses explications sur les images
figurant sur chaque page de l'ouvrage.
Cet ouvrage peut aussi servir de manuel d'autoformation car il est rdig la faon
d'un livre, il est complet comme un livre, il va beaucoup plus loin qu'un simple
support de cours. De plus, il inclut une quantit d'ateliers conus pour vous faire
acqurir une bonne pratique dadministration de la base de donnes.

Les certifications Oracle


Le Programme de Certification Oracle commence avec le niveau Associ. A ce
niveau, les certifis associs disposent des connaissances fondamentales qui leur
permettront de travailler comme membre junior dune quipe dadministrateurs de
base de donnes et de dveloppeurs dapplication.
Pour obtenir votre certificat Oracle 10g Database Certified Associate et tre ainsi
certifi au niveau Associ, vous devez passer les deux examens suivants :
- 1Z0-041 Oracle Database 10g DBA Assessment

- 1Z0-042 Oracle Database 10g Administration I


Ce manuel de formation vous prpare ces deux examens. Vous trouverez sur le site
oracle.fr la prsentation dtaille des programmes de toutes les certifications.
Tsoft Oracle 10g Administration

P-1

Prambule

Progression pdagogique

Ce cours comprend 21 modules, il est prvu pour durer cinq jours avec un animateur
pour des personnes ayant des connaissances pralables de SQL et PL/SQL ou des
connaissances quivalentes.
Suivant l'exprience des stagiaires et le but poursuivi, l'instructeur passera plus ou
moins de temps sur chaque module.
Attention : l'apprentissage par cur des modules n'est pas suffisant pour passer les
examens. Une bonne pratique et beaucoup de rflexion seront rellement utiles ainsi
que la lecture des aides en ligne.

Larchitecture dOracle
Le premier module vous propose une prise en main de l'architecture Oracle 10g, vous
allez dcouvrir la notion de base de donnes et d'instance ainsi que les principaux
composants mmoire.
Vous allez voir galement les composants logiques et physiques de la base de
donnes, la gestion de la mmoire, de l'instance ainsi que le mode de gestion des
requtes par Oracle.
Il est important de bien comprendre ces lments, car ils interviennent dans les
oprations d'amlioration des performances.

Les transactions
Dans ce module vous pouvez dcouvrir la gestion des transactions. Toute base de
donnes a pour objectif de fournir aux utilisateurs un accs simultan aux donnes.
La notion de concurrence d'accs et de verrouillage des donnes intervient lorsque
plusieurs utilisateurs essaient d'accder simultanment aux mmes donnes. Le
concept de transaction est diffrent mais il n'en reste pas moins la base de la gestion
des accs concurrents : les donnes modifies lui sont rserves jusqu' sa fin.

Les processus d'arrire-plan


Les processus darrire-plan correspondent aux diffrents processus qu'Oracle met en
uvre pour assurer la gestion d'une base de donnes.
Ce module prsente les processus et dcrit en dtail le fonctionnement des processus
obligatoires et des processus les plus importants.

Les outils dadministration


Pour administrer la base de donnes vous avez besoin des outils pour les tches
administratives. Oracle fournit un certain nombre doutils standards qui ont volu et
matur suivant les versions. Puissants et performants, ces outils se retrouvent sur
toutes les plateformes quelle que soit la version.
P-2

Tsoft Oracle 10g Administration

Prambule

Larchitecture Oracle Net


Oracle Net facilite le partage de donnes entre plusieurs bases, mme si ces dernires
sont hberges sur des serveurs diffrents qui excutent des systmes d'exploitation et
des protocoles de communication diffrents. Il permet aussi la mise en uvre
d'applications trois tiers ; le serveur gre principalement les E/S de la base de donnes
tandis que l'application est hberge sur un serveur d'applications intermdiaire et que
les exigences de prsentation des donnes de l'application sont supportes par les
clients.
Dans ce module, vous allez dcouvrir comment configurer et administrer Oracle Net
et Oracle Net Services.

Oracle Enterprise Manager


Oracle Enterprise Manager est un ensemble doutils qui utilisent une interface
graphique et simplifient la gestion des diffrents objets de la base de donnes. Il
permet de centraliser ladministration de plusieurs bases de donnes installes sur des
serveurs diffrents implants dans des environnements dexploitation diffrents (Unix,
Windows...).
partir de la version Oracle 10g vous pouvez utiliser Oracle Enterprise Manager
Database Control, une application installe en local sur chaque serveur de base de
donnes qui fournit une interface Web centralise qui permet de grer tout
l'environnement Oracle de l'entreprise.

Linstallation dOracle 10g


Nous allons traiter dans ce module de l'installation dOracle 10g, tche qui revient
ladministrateur de base de donnes.
Pendant linstallation du serveur, ainsi que pour les tches de sauvegarde et
doptimisation du systme, vous avez besoin de connaissances en administration des
systmes dexploitation.
Le module prsente les tapes dinstallation et le dtail des pr-requis en ressources
systme ncessaires pour linstallation dans deux environnements : Windows et Linux.
Nous allons dcouvrir ensemble l'architecture OFA (Optimal Flexible Architecture)
qui propose une mthode simplifiant l'administration Oracle.

La gestion dune Instance


Pour comprendre larchitecture dOracle, deux concepts essentiels doivent tre
matriss : la base de donnes et linstance.
Une instance est l'ensemble des processus d'arrire-plan et des zones mmoire qui sont
allous pour permettre l'exploitation de la base de donnes. Vous pouvez remarquer
que lensemble des ses composants sont stocks essentiellement en mmoire.
Les caractristiques de linstance sont contenues dans un fichier de paramtres
associ. Une instance correspond une base de donnes et une seule. Par contre, une
base de donnes peut utiliser plusieurs instances.
Dans ce module, nous allons tudier plus en dtail le fonctionnement de linstance.

La cration dune base de donnes


La base de donnes est lensemble des trois types de fichiers obligatoires : les fichiers
de contrles, les fichiers de donnes et les fichiers de journaux.
La cration d'une base de donnes est une tche consistant prparer plusieurs fichiers
du systme d'exploitation, quil n'est ncessaire deffectuer qu'une fois pour une base
de donnes, quel que soit le nombre de fichiers de donnes de la base. Il s'agit d'une
Tsoft Oracle 10g Administration

P-3

Prambule
tche trs importante, l'administrateur de la base de donnes devant dterminer des
paramtres de la base, tels que le nom de la base ou la taille du bloc, qui ne peuvent
plus tre modifis aprs la cration.

Le dictionnaire de donnes
Le dictionnaire est un ensemble de tables et de vues qui contient toutes les
informations concernant la structure de stockage et tous les objets de la base. Toute
information concernant la base de donnes se retrouve dans le dictionnaire de
donnes.
Le dictionnaire de donnes Oracle stocke toutes les informations utilises pour grer
les objets de la base. Ce dictionnaire est gnralement exploit par l'administrateur de
base de donnes, mais c'est aussi une source d'information utile pour les dveloppeurs
et les utilisateurs.
Ce module prsente les mcanismes daccs ces informations travers les vues du
dictionnaire de donnes.

Le fichier de contrle
Puisqu'une base de donnes Oracle est un ensemble de fichiers physiques qui
collaborent, il faut une mthode pour les synchroniser et les contrler. Pour cela, il
existe un fichier spcial, appel fichier de contrle. Chaque base possde un tel fichier
qui recense des informations sur tous les autres fichiers essentiels de la base.
Ce module vous permet de vous familiariser avec ladministration de ce fichier.

Les fichiers journaux


Les fichiers journaux sont des fichiers qui conservent toutes les modifications
successives de votre base de donnes. L'activit des sessions qui interagissent avec
Oracle est consigne en dtail dans les fichiers journaux. Il s'agit en quelque sorte des
journaux de transactions de la base de donnes.
Ils sont utiles lors d'une restauration la suite d'un problme. Cette restauration
consiste reconstruire le contenu des fichiers des donnes partir de linformation
stocke dans les fichiers journaux.
La gestion des fichiers journaux est un point crucial de ladministration et
loptimisation dune base de donnes Oracle.

Les espaces de disque logiques


Une base de donnes Oracle est un ensemble de donnes permettant de stocker des
donnes dans un format relationnel ou des structures orientes objet telles que des
types abstraits de donnes et des mthodes.
Le tablespace est un concept fondamental du stockage des donnes dans une base
Oracle. Une table ou un index appartient obligatoirement un tablespace. chaque
tablespace sont associs un ou plusieurs fichiers. Tout objet (table, index) est plac
dans un tablespace, sans prcision du fichier de destination, le tablespace effectuant ce
lien. Ce module prsente la cration et la gestion des tablespaces de la base de
donnes.

La gestion automatique des fichiers


Pour chaque fichier de la base de donnes, que ce soit les fichiers de contrle, les
fichiers journaux ou les fichiers de donnes, la cration, vous devez prciser
l'emplacement et le nom du fichier physique du systme d'exploitation.
Une telle description est trs dpendante du systme d'exploitation ; les scripts de
cration des fichiers doivent tre personnaliss pour chaque systme d'exploitation.
P-4

Tsoft Oracle 10g Administration

Prambule
A partir de la version Oracle9i, il est possible dutiliser OMF (Oracle Managed Files)
pour disposer de la gestion automatique des fichiers physiques de la base de donnes.
OMF (Oracle Managed Files) a pour but de simplifier l'administration d'une base de
donnes prenant en compte la gestion des fichiers physiques. Oracle utilise son
interface avec le systme de fichiers pour grer la cration, la modification, ou
l'effacement des fichiers ncessaires pour les tablespaces, les groupes des fichiers
journaux et les fichiers de contrle.

La gestion du stockage
Comme avec la plupart des systmes de gestion de base de donnes, Oracle spare les
structures de stockage logiquement et physiquement. Cette opration facilite
l'administration et vite de connatre tous les dtails pour chaque excution physique.
Ce module est consacr la gestion de la structure logique de la base de donnes.

Les segments UNDO


Chaque base de donnes abrite un ou plusieurs segments UNDO qui contiennent les
anciennes valeurs des enregistrements en cours de modification dans les transactions,
qui sont utilises pour assurer une lecture consistante des donnes, pour annuler des
transactions et en cas de restauration.

La cration des tables


Les tables contiennent un ensemble fixe de colonnes, chaque colonne possde un nom
ainsi que des caractristiques spcifiques.
Une table d'objets est une table dont toutes les lignes sont des types de donnes
abstraits possdant chacun un identifiant d'objet (OID, Object ID).

Les index
Lindex est une structure de base de donnes utilise par le serveur pour localiser
rapidement une ligne dans une table.
Dans ce module, nous allons dtailler lindex de table de type B-Tree classique et
lindex de type bitmap conu pour supporter des requtes sur des tables volumineuses
dont les colonnes contiennent peu de valeurs distinctes.

Les profils
Depuis Oracle8, les administrateurs de bases de donnes disposent de diffrentes
fonctionnalits qui sont essentielles pour assurer la scurit des mots de passe.
Pour amliorer le contrle de la scurit de la base de donnes, la gestion de mot de
passe d'Oracle est contrle par des administrateurs de base de donnes avec des
profils.
Le profil d'un utilisateur limite l'utilisation de la base de donnes et les ressources
d'instance conformment sa dfinition. Vous pouvez affecter un profil chaque
utilisateur et un profil par dfaut tous les utilisateurs ne disposant pas d'un profil
spcifique.

Les utilisateurs
Lorsqu'on parle d'utilisateurs de base de donnes, il est gnralement question de trois
types d'entits :
Les utilisateurs finaux sont des utilisateurs qui se connectent la base Oracle pour
interagir avec les donnes qui y sont stockes et les maintenir

Tsoft Oracle 10g Administration

P-5

Prambule
Les applications qui sont crites pour aider les utilisateurs finaux excuter plus
facilement et plus rapidement leurs tches.
Les administrateurs de bases de donnes surveillent et maintiennent la base ellemme; ils ont donc besoin du plus haut niveau de privilges.

Les privilges
En tant qu'administrateur de bases de donnes, vous tes charg d'octroyer et de
rvoquer des privilges d'accs aux utilisateurs de la base. Vous pouvez employer des
rles pour faciliter l'administration de privilges, et des vues pour limiter l'accs des
utilisateurs certaines donnes.
Ce module dcrit comment utiliser et grer les privilges de niveaux systme et objet,
les rles et les vues afin d'assurer la scurit des donnes de la base et garantir leur
intgrit.

P-6

Tsoft Oracle 10g Administration

Prambule

Les sujets complmentaires

Un deuxime tome, paratre ultrieurement chez le mme diteur, traitera des sujets
suivants :
Serveur partag Oracle
Utiliser la prise en charge de la globalisation
Configurer Recovery Manager
Utiliser Recovery Manager
Sources de diagnostic
Rcuprer des pertes non critiques
Rcupration d'une base de donnes
Flashback database
Rcuprer les erreurs de l'utilisateur
Remdier une corruption de la base de donnes
Gestion automatique de la base de donnes
Surveiller et grer le stockage
Automatic Storage Management (ASM)
Surveiller et grer la mmoire
Grer les ressources

Tsoft Oracle 10g Administration

P-7

Prambule

Conventions utilises dans louvrage

MAJUSCULES
[ ]
[,...]
{ }
|
...

Les ordres SQL ou tout identifiant ou mot cl. Utilis pour les mots cl, les
noms des tables, les noms des champs, les noms des blocs, etc.
Linformation qui se trouve entre les crochets est facultative.
Largument prcdent peut tre rpt plusieurs fois.
Liste de choix exclusive.
Sparateur dans une liste de choix.
La suite est non significative pour le sujet trait.
La dfinition suivante est valable uniquement dans la version Oracle8i.
La dfinition est valable pour la version Oracle 9i mais galement dans les
versions suivantes.
La dfinition est valable partir de la version Oracle 10g.
La dfinition est uniquement valable pour lenvironnement de travail
UNIX/Linux.
La dfinition est uniquement valable pour lenvironnement de travail
Windows.
Ce sigle introduit un exemple de code avec la description complte telle
quelle est prsente lcran dans loutil de commande.
Une note qui prsente des informations intressantes en rapport avec le sujet
trait.
Un encadr. Attention met en vidence les problmes potentiels et vous aide
les viter. Il peut tre galement une mise en garde ou une dfinition
critique.
Une Astuce, apporte une suggestion ou propose une mthode plus simple
pour effectuer une action donne.
Un Conseil, une dmarche imprative suivre pour pouvoir rsoudre le
problme.

P-8

Tsoft Oracle 10g Administration

10

DICTIONARY
DICT_COLUMNS
DBA_CATALOG
DBA_OBJECTS

Module 10 : Dictionnaire
de donnes
Objectifs
A la fin de ce module, vous serez mme deffectuer les tches suivantes :
Dcrire lenvironnement du dictionnaire de donnes.
Dcrire les vues du dictionnaire de donnes.
Interroger les vues du dictionnaire de donnes.

Contenu
Le dictionnaire de donnes

Les utilisateurs et privilges

Les vues du dictionnaire de donnes

Les audits

Les objets utilisateur

Atelier 10

La structure de stockage

Tsoft Oracle 10g Administration

10-1

Module 10 : Le dictionnaire de donnes

Le dictionnaire de donnes
Le dictionnaire de donnes

Module 10 : Dictionnaire de donnes

TSOFT Oracle10g Administration I

Le dictionnaire est un ensemble de tables et de vues qui contient toutes les


informations concernant la structure de stockage et tous les objets de la base. Toute
information concernant la base de donnes se retrouve dans le dictionnaire de
donnes.
Le dictionnaire de donnes est automatiquement mis jour par Oracle lorsque la base
de donnes a t modifie. Le propritaire du dictionnaire de donnes est l'utilisateur
SYS .
Le dictionnaire de donnes stocke les informations sur :
La structure logique de la base de donnes.
La structure physique de la base de donnes.
Les noms et les dfinitions des objets.
Les contraintes dintgrit dfinies pour les objets d'une base de donnes.
Les noms des utilisateurs valides de la base de donnes et les privilges attribus
chaque utilisateur de la base de donnes.
L'audit sur une base de donnes.
Le dictionnaire de donnes Oracle stocke toutes les informations utilises pour grer
les objets de la base. Ce dictionnaire est gnralement exploit par l'administrateur de
base de donnes, mais c'est aussi une source d'information utile pour les dveloppeurs
et les utilisateurs.

10-2

Tsoft Oracle 10g Administration

Module 10 : Le dictionnaire de donnes

Les vues du dictionnaire de donnes


Les vues du dictionnaire de donnes
DBA
ALL
USER

V$
GV$

TSOFT Oracle10g Administration I

Module 10 : Dictionnaire de donnes

Le dictionnaire est un ensemble de tables et de vues qui contient toutes les


informations concernant la structure de stockage et tous les objets de la base. Toute
information concernant la base de donnes se retrouve dans le dictionnaire de
donnes.

Les vues du dictionnaire de donnes


Les noms des objets dans le dictionnaire de donnes Oracle dbutent par l'un des trois
prfixes suivants :
Les vues DBA contiennent des informations sur les objets de tous les schmas.
Les vues ALL incluent les enregistrements des vues USER et des informations sur
les objets pour lesquels des privilges ont t octroys au groupe PUBLIC ou
l'utilisateur courant.
Les vues USER contiennent des informations sur les objets appartenant au compte
qui excute la requte.
Les vues USER, ALL et DBA sont disponibles pour quasiment tous les objets de base
de donnes.

Les vues dynamiques normales


Les vues dynamiques des performances sont identifies avec le prfixe V_$, mais le
serveur Oracle cr un synonyme public avec le prfixe V$. Elles sont accessibles
uniquement pour lutilisateur SYS ou pour tout autre utilisateur qui a le privilge
SYSDBA .
La liste complte des vues de performances est disponible partir de la vue
V$FIXED_TABLE .
Ces vues sont utilises pour fournir des donnes relatives aux performances telles que
des informations sur les fichiers de donnes et les structures de la mmoire.

Tsoft Oracle 10g Administration

10-3

Module 10 : Le dictionnaire de donnes

Les vues des bases en cluster


Les informations fournies par ces vues sont uniquement ncessaires dans une
configuration de cluster. Pour surveiller les performances d'instances places sur des
serveurs diffrents, il est important de disposer des vues identiques aux vues
dynamiques mais permettant d'identifier l'instance surveille. Elles sont identifies
avec le prfixe GV$ .

10-4

Tsoft Oracle 10g Administration

Module 10 : Le dictionnaire de donnes

Les objets utilisateur


Les objets utilisateur

DBA_CATALOG

DBA_OBJECTS

DBA_INDEXES

DBA_TABLES

DBA_IND_COLUMNS

DBA_TAB_COLUMNS

DBA_CLUSTERS

DBA_VIEWS

DBA_CLU_COLUMNS

DBA_SYNONYMS

DBA_TYPES

DBA_SEQUENCES

DBA_LOBS

DBA_RECYCLEBIN

DBA_DBLINK

DBA_CONSTRAINTS

DBA_MVIEWS

DBA_CONS_COLUMNS

DIMENSIONS
Module 10 : Dictionnaire de donnes

TSOFT Oracle10g Administration I

L'ensemble des objets appartenant un utilisateur est dsign par le terme catalogue ;
il en existe un seul par utilisateur. Un catalogue affiche tous les objets dont l'utilisateur
peut slectionner les enregistrements.
Cette section dcrit comment extraire des informations relatives aux tables, colonnes,
vues, synonymes, squences et au catalogue d'un utilisateur.

DBA_CATALOG
La vue CATALOG liste touts les objets dont l'utilisateur peut slectionner les
enregistrements.
Les colonnes de cette vue sont :
OWNER

Le propritaire de lobjet.

TABLE_NAME

Le nom de l'objet.

TABLE_TYPE

Le type de l'objet.

SQL> DESC DBA_CATALOG


Nom

NULL ?

Type

----------------------------------------- -------- -----------OWNER

NOT NULL VARCHAR2(30)

TABLE_NAME

NOT NULL VARCHAR2(30)

TABLE_TYPE

VARCHAR2(11)

SQL> SELECT TABLE_NAME, TABLE_TYPE FROM DBA_CATALOG


2

WHERE OWNER LIKE 'STAGIAIRE';

TABLE_NAME

TABLE_TYPE

------------------------------ ----------CATEGORIES

Tsoft Oracle 10g Administration

TABLE

10-5

Module 10 : Le dictionnaire de donnes


CLIENTS

TABLE

EMPLOYES

TABLE

FOURNISSEURS

TABLE

COMMANDES

TABLE

PRODUITS

TABLE

DETAILS_COMMANDES

TABLE

La vue USER_CATALOG donne exactement le mme affichage pour lutilisateur


courant car elle ne contient pas la colonne OWNER . La vue
USER_CATALOG peut aussi tre dsigne par le synonyme public CAT .
SQL> CONNECT STAGIARE/PWD
Connect
SQL> SELECT TABLE_NAME, TABLE_TYPE FROM CAT ;
TABLE_NAME

TABLE_TYPE

------------------------------ ----------CATEGORIES

TABLE

CLIENTS

TABLE

EMPLOYES

TABLE

FOURNISSEURS

TABLE

COMMANDES

TABLE

PRODUITS

TABLE

DETAILS_COMMANDES

TABLE

DBA_OBJECTS
La vue DBA_OBJECTS liste tous les types d'objets - clusters, liens de base de
donnes, fonctions, index, packages, corps de packages, classes Java, types de
donnes abstraits, plans de ressource, squences, synonymes, tables, dclencheurs et
vues.
Les colonnes de cette vue sont :

10-6

OWNER

Le propritaire de lobjet.

OBJECT_NAME

Le nom de l'objet.

SUBOBJECT_NAME

Le nom dun composant de l'objet, une partition par


exemple.

OBJECT_ID

Lidentifiant de l'objet.

DATA_OBJECT_ID

Lidentifiant du segment qui contient l'objet.

OBJECT_TYPE

Le type de l'objet, par exemple une table, un index, une


table partitionne.

CREATED

La date et l'heure de cration de l'objet.

LAST_DDL_TIME

La date et l'heure de la dernire modification DDL de


l'objet.

TIMESTAMP

La date et l'heure de cration de l'objet dans un champ de


types de caractre.

STATUS

L'tat de l'objet VALID ou INVALID .

TEMPORARY

Indicateur signifiant si l'objet est une table temporaire.


Tsoft Oracle 10g Administration

Module 10 : Le dictionnaire de donnes


GENERATED

Indicateur signifiant si le nom de l'objet a t gnr par le


systme.

SECONDARY

Indicateur signifiant si l'objet est un index secondaire cr


par un index de domaine.

La vue DBA_OBJECTS contient plusieurs informations essentielles qui ne sont


pas disponibles via d'autres vues du dictionnaire de donnes. Cette vue consigne la
date de cration des objets et la date de leur dernire modification.
L'exemple suivant rcupre la date de cration et la date de dernire modification des
objets de lutilisateur STAGIAIRE .
SQL> SELECT OBJECT_NAME,OBJECT_TYPE,
2

CREATED,LAST_DDL_TIME FROM DBA_OBJECTS

WHERE OWNER LIKE 'STAGIAIRE';

OBJECT_NAME

OBJECT_TYPE

CREATED

LAST_DDL

------------------------------ ------------------- -------- -------CATEGORIES

TABLE

04/06/05 05/06/05

PK_CATEGORIES

INDEX

04/06/05 04/06/05

CLIENTS

TABLE

04/06/05 05/06/05

PK_CLIENTS

INDEX

04/06/05 04/06/05

EMPLOYES

TABLE

04/06/05 04/06/05

PK_EMPLOYES

INDEX

04/06/05 04/06/05

EMPLOYES_REND_COMPTE_FK

INDEX

04/06/05 04/06/05

FOURNISSEURS

TABLE

04/06/05 04/06/05

PK_FOURNISSEURS

INDEX

04/06/05 04/06/05

COMMANDES

TABLE

04/06/05 04/06/05

PK_COMMANDES

INDEX

04/06/05 04/06/05

CLIENTS_COMMANDES_FK

INDEX

04/06/05 04/06/05

EMPLOYES_COMMANDES_FK

INDEX

04/06/05 04/06/05

PRODUITS

TABLE

04/06/05 04/06/05

PK_PRODUITS

INDEX

04/06/05 04/06/05

FOURNISEURS_PRODUITS_FK

INDEX

04/06/05 04/06/05

CATEGORIES_PRODUITS_FK

INDEX

04/06/05 04/06/05

DETAILS_COMMANDES

TABLE

04/06/05 04/06/05

PK_DETAILS_COMMANDES

INDEX

04/06/05 04/06/05

COMMANDES_DETAILS_COMMANDES_FK INDEX

04/06/05 04/06/05

PRODUITS_DETAILS_COMMANDES_FK

04/06/05 04/06/05

INDEX

Dans lexemple prcdent, vous pouvez voir que tous les objets ont t crs le mme
jour, mais que les deux tables CATEGORIES et CLIENTS ont t modifies
ultrieurement.
La vue USER_OBJECTS donne exactement le mme affichage pour lutilisateur
courant car elle ne contient pas la colonne OWNER . La vue
USER_OBJECTS peut aussi tre dsigne par le synonyme public OBJ .

Les vues par type dobjets


La vue DBA_OBJECTS liste tous les types d'objets d'un utilisateur ; en revanche
elle ne fournit pas beaucoup d'information sur leurs attributs. Pour obtenir davantage
d'information sur un objet, vous devez examiner la vue spcifique son type.
Tsoft Oracle 10g Administration

10-7

Module 10 : Le dictionnaire de donnes


ce stade, l'ensemble des vues ne peut pas tre dcrit en dtail sachant que plusieurs
notions n'ont pas encore t vues. Aussi allons-nous prsenter un certain nombre de
vues qui sont dtailles dans les modules suivants.

DBA_TABLES
La vue DBA_TABLES affiche toutes les tables de la base de donnes. La plupart
des outils de reporting tiers qui listent les tables disponibles pour les requtes
obtiennent cette liste en interrogeant cette vue.
Les colonnes de la vue DBA_TABLES peuvent tre classes en quatre catgories
principales : identification, espace, statistiques et autres.

Espace de
stockage

Identification

Statistiques

Autres

OWNER

TABLESPACE_NAME

NUM_ROWS

DEGREE

TABLE_NAME

CLUSTER_NAME

BLOCKS

INSTANCES

IOT_NAME

PCT_FREE

EMPTY_BLOCKS

CACHE

LOGGING

PCT_USED

AVG_SPACE

TABLE_LOCK

BACKED_UP

INI_TRANS

CHAIN_CNT

BUFFER_POOL

PARTITIONED

MAX_TRANS

AVG_ROW_LEN

ROW_MOVEMENT

IOT_TYPE

INITIAL_EXTENT

SAMPLE_SIZE

DURATION

TEMPORARY

NEXT_EXTENT

LAST_ANALYZED

SKIP_CORRUPT

SECONDARY

MIN_EXTENTS

AVG_SPACE_FREELIST_BLOCKS

MONITORING

NESTED

MAX_EXTENTS

NUM_FREELIST_BLOCKS

CLUSTER_OWNER

PCT_INCREASE

GLOBAL_STATS

DEPENDENCIES

FREELISTS

USER_STATS

COMPRESSION

FREELIST_GROUPS

DROPPED

Vous pourrez ainsi rcuprer la liste des tables, l'information concernant les espaces
des disques logiques dans lesquels sont stocks des informations plus dtailles
concernant le type de table, les volumes de stockage ainsi que son mode de gestion
mmoire.
SQL> SELECT TABLE_NAME,TABLESPACE_NAME,BLOCKS,
2

FROM DBA_TABLES

WHERE OWNER like 'STAGIAIRE';

TABLE_NAME

TABLESPACE_NAME

BLOCKS

CACHE

------------------------------ ------------------ ---------- -----

10-8

CATEGORIES

USERS

CLIENTS

USERS

EMPLOYES

USERS

FOURNISSEURS

USERS

COMMANDES

USERS

PRODUITS

USERS

DETAILS_COMMANDES

USERS

13

Tsoft Oracle 10g Administration

Module 10 : Le dictionnaire de donnes


DBA_TAB_COLUMNS
La vue du dictionnaire de donnes DBA_TAB_COLUMNS qui affiche des
informations sur les colonnes est troitement lie la vue DBA_TABLES .
Les colonnes de la vue DBA_TAB_COLUMNS peuvent tre classes en trois
catgories principales :

Identification

Dfinition

Statistiques

OWNER

DATA_TYPE

NUM_DISTINCT

TABLE_NAME

DATA_TYPE_MOD

LOW_VALUE

COLUMN_NAME

DATA_TYPE_OWNER

HIGH_VALUE

COLUMN_ID

DATA_LENGTH

DENSITY

DATA_PRECISION

NUM_NULLS

DATA_SCALE

NUM_BUCKETS

NULLABLE

LAST_ANALYZED

DEFAULT_LENGTH

SAMPLE_SIZE

DATA_DEFAULT

GLOBAL_STATS

CHARACTER_SET_NAME

USER_STATS

CHAR_COL_DECL_LENGTH

V80_FMT_IMAGE

AVG_COL_LEN

DATA_UPGRADED

CHAR_LENGTH

HISTOGRAM

CHAR_USED

Les colonnes OWNER , TABLE_NAME et COLUMN_NAME contiennent


l'utilisateur propritaire des tables, les noms des tables et les colonnes. Les colonnes
de dfinition sont dcrites dans le module de cration des objets de la base.
SQL> SELECT COLUMN_NAME,DATA_TYPE,DATA_LENGTH,
2

DATA_PRECISION,DATA_DEFAULT

FROM DBA_TAB_COLUMNS

WHERE OWNER LIKE 'STAGIAIRE' AND

TABLE_NAME LIKE 'EMPLOYES';

COLUMN_NAME

DATA_TYPE DATA_LENGTH DATA_PRECISION DATA_DEFAULT

--------------- --------- ----------- -------------- ------------NO_EMPLOYE

NUMBER

22

REND_COMPTE

NUMBER

22

NOM

VARCHAR2

20

PRENOM

VARCHAR2

10

FONCTION

VARCHAR2

30

TITRE

VARCHAR2

DATE_NAISSANCE

DATE

DATE_EMBAUCHE

DATE

SALAIRE

NUMBER

22

COMMISSION

NUMBER

22

Tsoft Oracle 10g Administration

SYSDATE

10-9

Module 10 : Le dictionnaire de donnes


La commande SQL*Plus DESCRIBE permet galement d'obtenir les mmes
informations ; toutefois, elle ne permet pas de connatre les valeurs par dfaut des
colonnes ni leurs statistiques.

DBA_VIEWS
La vue du dictionnaire de donnes DBA_VIEWS affiche les informations sur les
vues traditionnelles.

DBA_SYNONYMS
La vue du dictionnaire de donnes DBA_SYNONYMS vous permet dafficher les
attributs des synonymes.

DBA_SEQUENCES
La vue du dictionnaire de donnes DBA_SEQUENCES vous permet dafficher
les attributs de squences.

DBA_RECYCLEBIN
La vue du dictionnaire de donnes DBA_RECYCLEBIN vous permet dafficher
les attributs des objets qui peuvent tre rcuprs l'aide du package
DBMS_FLASHBACK . La base de donnes peut rcuprer uniquement les objets
qui ont t effacs pas les objets tronqus.

DBA_CONSTRAINTS
La vue du dictionnaire de donnes DBA_CONSTRAINTS vous permet
dafficher les attributs des contraintes. Elles sont trs utiles pour modifier des
contraintes ou rsoudre des problmes avec les donnes d'une application.
Il est essentiel de bien connatre les types de contraintes pour obtenir les informations
adquates.

DBA_CONS_COLUMNS
La vue du dictionnaire de donnes DBA_CONS_COLUMNS
dafficher les attributs des colonnes associes des contraintes.

vous permet

DBA_INDEXES
La vue du dictionnaire de donnes DBA_INDEXES vous permet dafficher tous
les index de la base.

DBA_IND_COLUMNS
La vue du dictionnaire de donnes DBA_IND_COLUMNS vous permet de
dterminer les colonnes qui font partie d'un index.

DBA_CLUSTERS
La vue du dictionnaire de donnes DBA_CLUSTERS vous permet dafficher les
paramtres de stockage et de statistiques associs aux clusters.

DBA_CLU_COLUMNS
La vue du dictionnaire de donnes DBA_CLU_COLUMNS vous permet de
savoir quelles colonnes de tables font partie d'un cluster.

10-10

Tsoft Oracle 10g Administration

Module 10 : Le dictionnaire de donnes


DBA_TYPES
La vue du dictionnaire de donnes DBA_TYPES vous permet dafficher la liste
des types de donnes abstraits.

DBA_LOBS
La vue du dictionnaire de donnes DBA_LOBS vous permet dafficher les
informations sur les grands objets, LOB, stocks dans les tables de la base de donnes.

DBA_DBLINK
La vue du dictionnaire de donnes DBA_DBLINK vous permet dafficher les
liens de base de donnes.

DBA_MVIEWS
La vue du dictionnaire de donnes DBA_MVIEWS vous permet dafficher les
informations sur les vues matrialis.

DIMENSIONS
La vue du dictionnaire de donnes DIMENSIONS vous permet dafficher les
dimensions et les hirarchies de la base de donnes.

Tsoft Oracle 10g Administration

10-11

Module 10 : Le dictionnaire de donnes

La structure de stockage
La structure de stockage

DBA_TABLESPACES

DBA_DATA_FILES

DBA_TS_QUOTAS

DBA_SEGMENTS

DBA_EXTENTS

TSOFT Oracle10g Administration I

Module 10 : Dictionnaire de donnes

Vous pouvez utiliser le dictionnaire de donnes pour dterminer l'espace disponible et


l'espace allou aux objets de la base de donnes. Les principales vues qui dcrivent
comment dterminer les paramtres de stockage par dfaut des objets, les quotas
d'utilisation de l'espace, l'espace libre disponible et la faon dont les objets sont
stocks physiquement sont numres dans cette partie. Pour la description complte
de ces diffrentes vues, rapportez-vous au module correspondant au stockage.

DBA_TABLESPACES
La vue du dictionnaire de donnes DBA_TABLESPACES vous permet
dafficher les espaces de disques logiques et les paramtres de stockage de chacun
deux.

DBA_DATA_FILES
La vue du dictionnaire de donnes DBA_DATA_FILES vous permet dafficher
les fichiers de donnes ainsi que les espaces de disques logiques auxquels il appartient.

DBA_TS_QUOTAS
La vue du dictionnaire de donnes DBA_TS_QUOTAS vous permet dafficher
les quotas de stockage de tous les espaces de disques logiques ; elle se rvle trs
efficace pour dterminer l'utilisation de l'espace dans l'ensemble de la base de
donnes.

DBA_SEGMENTS
La vue du dictionnaire de donnes DBA_SEGMENTS vous permet dafficher les
paramtres de stockage et l'utilisation d'espace pour les segments dans la base de
donnes.

DBA_EXTENTS
La vue du dictionnaire de donnes DBA_EXTENTS vous permet dafficher les
paramtres de stockage et l'utilisation d'espace pour les extents des segments.
10-12

Tsoft Oracle 10g Administration

Module 10 : Le dictionnaire de donnes

Les utilisateurs et privilges


Les utilisateurs et privilges

DBA_USERS

DBA_ROLES

DBA_SYS_PRIVS

DBA_TAB_PRIVS

DBA_COL_PRIVS

DBA_ROLE_PRIVS

TSOFT Oracle10g Administration I

Module 10 : Dictionnaire de donnes

Les utilisateurs et leurs privilges sont enregistrs dans le dictionnaire de donnes. Les
principales vues qui dcrivent comment obtenir des informations sur les comptes
d'utilisateurs, les limites de ressources et les privilges des utilisateurs, sont numres
dans cette partie. Pour la description complte de ses diffrentes, vues rapportez-vous
au module correspondant la gestion des utilisateurs.

DBA_USERS
La vue du dictionnaire de donnes DBA_USERS vous permet dafficher la liste
de tous les comptes utilisateur de la base de donnes. Elle est utile pour connatre les
noms d'utilisateurs disponibles.

DBA_ROLES
La vue du dictionnaire de donnes DBA_ROLES vous permet dafficher les
rles assigns un utilisateur. Les rles octroys au groupe PUBLIC sont galement
lists dans cette vue.

DBA_SYS_PRIVS
La vue du dictionnaire de donnes DBA_SYS_PRIVS vous permet dafficher
les privilges systme octroys directement un utilisateur.

DBA_TAB_PRIVS
La vue du dictionnaire de donnes DBA_TAB_PRIVS vous permet dafficher
la liste des privilges d'objet accords tous les utilisateurs de la base.

DBA_COL_PRIVS
La vue du dictionnaire de donnes DBA_COL_PRIVS vous permet dafficher
tous les privilges de colonnes octroys aux utilisateurs de la base.

Tsoft Oracle 10g Administration

10-13

Module 10 : Le dictionnaire de donnes


DBA_ROLE_PRIVS
La vue du dictionnaire de donnes DBA_ROLE_PRIVS vous permet dafficher
tous les rles octroys aux utilisateurs de la base.

10-14

Tsoft Oracle 10g Administration

Module 10 : Le dictionnaire de donnes

Les audits
Les audits

DBA_AUDIT_TRAIL

DBA_AUDIT_SESSION

DBA_AUDIT_OBJECT

DBA_OBJ_AUDIT_OPTS

DBA_AUDIT_STATEMENT

TSOFT Oracle10g Administration I

Module 10 : Dictionnaire de donnes

Dans une base Oracle, on peut activer les fonctionnalits d'audit ; une fois ces
fonctionnalits actives, plusieurs vues du dictionnaire de donnes permettent tout
utilisateur d'accder au journal d'audit.

DBA_AUDIT_TRAIL
La vue du dictionnaire de donnes DBA_AUDIT_TRAIL
dafficher toutes les entres de la table de suivi d'audit.

vous permet

DBA_AUDIT_SESSION
La vue du dictionnaire de donnes DBA_AUDIT_SESSION vous permet
dafficher les entres de la table de suivi d'audit pour les connexions et dconnexions.

DBA_AUDIT_OBJECT
La vue du dictionnaire de donnes DBA_AUDIT_OBJECT vous permet
dafficher les entres de la table de suivi d'audit pour les instructions concernant les
objets.

DBA_OBJ_AUDIT_OPTS
La vue du dictionnaire de donnes DBA_OBJ_AUDIT_OPTS vous permet
dafficher les entres de la table de suivi d'audit pour les options d'audit appliques
aux objets.

DBA_AUDIT_STATEMENT
La vue du dictionnaire de donnes DBA_AUDIT_STATEMENT vous permet
dafficher les entres de la table de suivi d'audit pour les commandes GRANT ,
REVOKE , AUDIT , NOAUDIT et ALTER SYSTEM excutes
par un utilisateur.

Tsoft Oracle 10g Administration

10-15

Module 10 : Le dictionnaire de donnes

Atelier 10
Atelier 10

Les vues du dictionnaire de donnes

Le guide du dictionnaire

Dure : 5 minutes
TSOFT Oracle10g Administration I

Module 10 : Dictionnaire de donnes

Questions
10-1 Quelle est la vue du dictionnaire de donnes qui vous permet d'afficher la liste
de tous les utilisateurs de la base de donnes et leurs caractristiques ?
A. DBA_USERS
B. USER_USER
C. ALL_USER
D. V$SESSION
10-2 Quelle est la vue qui vous permet d'afficher le nom de toutes les vues du
dictionnaire de donnes ?
E. DBA_NAMES
F. DBA_TABLES
G. DBA_DICTIONARY
H. DICTIONARY

Exercice n1
Crez une requte qui interroge la vue du dictionnaire de donnes
DICTIONARY . Elle doit utiliser une variable de substitution pour rcuprer
uniquement les enregistrements qui correspondent. Le filtre porte sur le nom ou une
partie du nom dune ou plusieurs vues du dictionnaire de donnes.

Exercice n2
Affichez l'ensemble des utilisateurs de la base de donnes ainsi que la date de cration
de leurs comptes.
10-16

Tsoft Oracle 10g Administration

Avis du lecteur

Vos critiques et suggestions sont


indispensables !
TSOFT fait la mise jour de ses ouvrages tous les trimestres et mme plus si lexigence sen
fait sentir. Nous comptons sur vous pour nous faire part de toute correction effectuer ou de
toute amlioration apporter.
Vous avez choisi les ouvrages TSOFT pour vous former ou former dautres personnes. Vous
tes donc les premiers concerns pour qu votre prochaine commande, le guide de
formation ait t rectifi si ncessaire ou complt sil le faut.
Titre de louvrage : .....................................................................................................................
Date dachat ou dentre en possession de louvrage : ..............................................................
Erreurs releves (notez les pages concernes)

Sujets ajouter (prcisez ventuellement le chapitre)

Critiques et suggestions

M. Mme Mlle..................................................................Prnom ..............................................


Socit..............................................................................Profession..........................................
Adresse .......................................................................................................................................
....................................................................................................................................................
Code postal ................Ville ......................................................... Pays ......................................
A tlcopier ou dcouper et envoyer :
TSOFT Service lecteurs 10 rue du Colise 75008 Paris
Fax : 01 53 76 03 64 - email : lecteur@tsoft.fr
Consultez tous nos ouvrages sur le site Web : www.Tsoft.fr

Tsoft Oracle 10g Administration

Guide de formation TSOFT


Oracle 10g Administration
Rfrence : TS0068
octobre 2005

Tsoft Oracle 10g Administration

Vous aimerez peut-être aussi