Vous êtes sur la page 1sur 24

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 : TS0069
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 TS0069 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


Les mthodes de connexion...................................................................................................1-2
La connexion une base de donnes.....................................................................................1-4
La base de donnes ................................................................................................................1-6
Structure du stockage des donnes ........................................................................................1-9
Linstance ............................................................................................................................1-11
Shared Pool..........................................................................................................................1-13
Buffer Cache........................................................................................................................1-16
L'excution dune interrogation...........................................................................................1-19
La zone mmoire du programme.........................................................................................1-22
Buffer redo log ....................................................................................................................1-24
Les autres composants .........................................................................................................1-25
Atelier 1 ...............................................................................................................................1-26

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


Les transactions .....................................................................................................................2-2
Dbut et fin de transaction.....................................................................................................2-4
Structuration de la transaction ...............................................................................................2-5
Lisolation..............................................................................................................................2-8

Tsoft Oracle 10g Administration

T-1

Table des matires

DIRTY READ.......................................................................................................................2-9
FUZZY READ ....................................................................................................................2-10
PHANTOM READ .............................................................................................................2-11
Les niveaux d'isolation ........................................................................................................2-12
Le verrouillage ....................................................................................................................2-14
Le segment UNDO..............................................................................................................2-17
L'excution dun ordre LMD...............................................................................................2-19
La validation de la transaction ............................................................................................2-22
Atelier 2...............................................................................................................................2-24

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


DBWn....................................................................................................................................3-2
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
Environnement SQL*Plus (Suite).........................................................................................4-8
Commandes SQL*Plus .........................................................................................................4-9
Commandes SQL*Plus (Suite)............................................................................................4-13
Commandes SQL*Plus (Suite)............................................................................................4-17
Commandes SQL*Plus (Suite)............................................................................................4-19
Variables..............................................................................................................................4-21
SQL*Plus Worksheet ..........................................................................................................4-25
iSQL*Plus ...........................................................................................................................4-27
iSQL*Plus (suite) ................................................................................................................4-28
Variables et iSQL*Plus .......................................................................................................4-30
Atelier 4...............................................................................................................................4-32

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


Larchitecture client-serveur .................................................................................................5-2
Le modle OSI ......................................................................................................................5-4
Le modle de rseau Oracle ..................................................................................................5-6
Larchitecture JDBC thick ....................................................................................................5-8

T-2

Tsoft Oracle 10g Administration

Table des matires

Larchitecture JDBC thin.......................................................................................................5-9


La connexion au serveur dapplication................................................................................5-10
Le processus de connexion ..................................................................................................5-11
La configuration du LISTENER..........................................................................................5-16
La configuration du LISTENER (suite) ..............................................................................5-17
Lutilitaire LSNRCTL .........................................................................................................5-23
La configuration du client ...................................................................................................5-28
Assistant de configuration Oracle Net.................................................................................5-32
Atelier 5 ...............................................................................................................................5-37

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


Oracle Enterprise Manager....................................................................................................6-2
Larchitecture d'OEM ............................................................................................................6-4
Larchitecture d'OEM (suite).................................................................................................6-5
Le niveau 2 ............................................................................................................................6-9
Le niveau 3 ..........................................................................................................................6-10
Console Java........................................................................................................................6-11
Gestion des instances...........................................................................................................6-13
Schma Management...........................................................................................................6-15
Security Manager.................................................................................................................6-18
Storage Management ...........................................................................................................6-20
Oracle Net Manager.............................................................................................................6-22
OEM Database Control .......................................................................................................6-24
Console HTTP .....................................................................................................................6-27
Base de donnes Administration .........................................................................................6-29
Base de donnes Maintenance.............................................................................................6-31
Atelier 6 ...............................................................................................................................6-32

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

Tsoft Oracle 10g Administration

T-3

Table des matires

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


La notion dinstance ..............................................................................................................8-2
Les utilisateurs SYS et SYSTEM..........................................................................................8-3
Les mthodes dauthentification ...........................................................................................8-4
Lauthentification Windows..................................................................................................8-5
Le fichier de mot de passe.....................................................................................................8-8
Le fichier paramtre ............................................................................................................8-10
Le fichier paramtre (suite) .................................................................................................8-14
SPFILE ................................................................................................................................8-16
Utilisation dOEM...............................................................................................................8-22
Le dmarrage et larrt ........................................................................................................8-24
La commande STARTUP ...................................................................................................8-26
La commande ALTER DATABASE ..................................................................................8-29
Le dmarrage du serveur .....................................................................................................8-32
Larrt du serveur ................................................................................................................8-35
Larrt du serveur (suite).....................................................................................................8-39
Les vues dynamiques ..........................................................................................................8-41
Les fichiers de trace.............................................................................................................8-51
Atelier 8...............................................................................................................................8-54

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


La base de donnes................................................................................................................9-2
La cration manuelle .............................................................................................................9-3
La cration de la base ............................................................................................................9-8
La cration du dictionnaire de donnes...............................................................................9-13
La sauvegarde......................................................................................................................9-16
Lassistant DBCA ...............................................................................................................9-19
Modles ...............................................................................................................................9-20
Options de gestion...............................................................................................................9-21
Options de stockage ............................................................................................................9-22
Emplacements des fichiers ..................................................................................................9-24
Configuration de la rcupration.........................................................................................9-26
Contenu de la base de donnes............................................................................................9-27
Paramtres de mmoire .......................................................................................................9-29
Mode de connexion .............................................................................................................9-31
Stockage ..............................................................................................................................9-32
Options de cration..............................................................................................................9-33
Atelier 9...............................................................................................................................9-35

T-4

Tsoft Oracle 10g Administration

Table des matires

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


Le dictionnaire de donnes ..................................................................................................10-2
Les vues du dictionnaire de donnes ...................................................................................10-3
Le guide du dictionnaire ......................................................................................................10-5
Les objets utilisateur..........................................................................................................10-11
La structure de stockage ....................................................................................................10-18
Les utilisateurs et privilges ..............................................................................................10-19
Les audits...........................................................................................................................10-21
Atelier 10 ...........................................................................................................................10-22

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


La base de donnes ..............................................................................................................11-2
Le contenu du fichier de contrle ........................................................................................11-3
La taille du fichier de contrle.............................................................................................11-4
Linformation du fichier de contrle ...................................................................................11-7
Le multiplexage ...................................................................................................................11-9
Atelier 11 ...........................................................................................................................11-14

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


La validation de la transaction.............................................................................................12-2
Les fichiers journaux ...........................................................................................................12-3
Les groupes de fichiers journaux.........................................................................................12-4
Les entres-sorties disques ..................................................................................................12-7
NOARCHIVELOG ...........................................................................................................12-10
Larchivage........................................................................................................................12-11
ARCHIVELOG .................................................................................................................12-14
La cration dun groupe.....................................................................................................12-17
La cration dun membre...................................................................................................12-21
La suppression dun groupe...............................................................................................12-23
La suppression dun membre.............................................................................................12-27
Les points de contrle........................................................................................................12-29
Atelier 12 ...........................................................................................................................12-31

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 BIGFILE .....................................................................................................13-15
La taille du bloc .................................................................................................................13-17

Tsoft Oracle 10g Administration

T-5

Table des matires

Le tablespace temporaire...................................................................................................13-19
Le tablespace undo ............................................................................................................13-22
Lagrandissement dun tablespace ....................................................................................13-25
Lextension dun fichier ....................................................................................................13-28
Le tablespace OFFLINE....................................................................................................13-30
Le tablespace READ ONLY .............................................................................................13-34
Le dplacement dun tablespace........................................................................................13-35
La suppression dun tablespace.........................................................................................13-40
Les informations sur les tablespaces .................................................................................13-42
Les informations sur les fichiers .......................................................................................13-45
Atelier 13...........................................................................................................................13-48

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
La cration de la base ........................................................................................................14-17
Atelier 14...........................................................................................................................14-21

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 dans le dictionnaire de donnes .........................................................................15-9
La gestion locale................................................................................................................15-13
Lallocation et la libration d'extents ................................................................................15-17
Le bloc de donnes ............................................................................................................15-18
La configuration des freelists ............................................................................................15-20
La gestion automatique de lespace ..................................................................................15-22
La gestion automatique des blocs......................................................................................15-23
Atelier 15...........................................................................................................................15-24

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


Le segment UNDO..............................................................................................................16-2
Lutilisation des segments UNDO ......................................................................................16-3

T-6

Tsoft Oracle 10g Administration

Table des matires

La lecture cohrente.............................................................................................................16-4
Lannulation dune transaction............................................................................................16-5
La gestion du tablespace UNDO .........................................................................................16-6
La suppression dun tablespace UNDO.............................................................................16-10
La conservation des blocs..................................................................................................16-11
Flashback ...........................................................................................................................16-12
DBMS_FLASHBACK ......................................................................................................16-13
Fonctions de conversion ....................................................................................................16-16
Interrogation FLASHBACK .............................................................................................16-17
Interrogation des versions..................................................................................................16-19
Atelier 16 ...........................................................................................................................16-23

MODULE 17 : LES TYPES DE DONNEES .................................................... 17-1


Objets de la base de donnes ...............................................................................................17-2
Dfinition de donnes..........................................................................................................17-7
Types de donnes ................................................................................................................17-8
Types chane de caractres ..................................................................................................17-9
Types numriques..............................................................................................................17-11
Types date..........................................................................................................................17-13
Types ROWID...................................................................................................................17-17
Grand objets.......................................................................................................................17-19
Types de donnes composs..............................................................................................17-20
Mthodes des types dobjets..............................................................................................17-25
Atelier 17 ...........................................................................................................................17-27

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


Cration dune table.............................................................................................................18-2
Stockage des donnes LOB .................................................................................................18-7
Stockage dun type objet ...................................................................................................18-11
Table objet .........................................................................................................................18-16
Table organise en index ...................................................................................................18-19
Table temporaire................................................................................................................18-21
Cration dune table comme .............................................................................................18-23
Atelier 18 ...........................................................................................................................18-25

MODULE 19 : LA GESTION DES TABLES ................................................... 19-1


Dfinition de contraintes .....................................................................................................19-2
NOT NULL .........................................................................................................................19-5
CHECK................................................................................................................................19-7
PRIMARY KEY..................................................................................................................19-9

Tsoft Oracle 10g Administration

T-7

Table des matires

UNIQUE............................................................................................................................19-13
REFERENCES..................................................................................................................19-15
Ajouter une nouvelle colonne............................................................................................19-23
Modification dune colonne ..............................................................................................19-25
Supprimer une colonne......................................................................................................19-27
Modification d'une table....................................................................................................19-32
Modification dune contrainte ...........................................................................................19-35
Suppression dune table ....................................................................................................19-40
Suppression des lignes ......................................................................................................19-41
Atelier 19...........................................................................................................................19-43

MODULE 20 : LES INDEX.........................................................................20-1


Les types dindex ................................................................................................................20-2
Cration d'un index..............................................................................................................20-3
Index B-tree.......................................................................................................................20-11
Avantages et inconvnients ...............................................................................................20-15
Index Bitmap .....................................................................................................................20-19
Suppression dindex ..........................................................................................................20-21
Atelier 20...........................................................................................................................20-23

MODULE 21 : LES VUES ET AUTRES OBJETS .............................................21-1


Cration dune vue ..............................................................................................................21-2
Mise jour dans une vue.....................................................................................................21-4
Contrle d'intgrit dans une vue ........................................................................................21-6
Gestion dune vue................................................................................................................21-8
Les squences ......................................................................................................................21-9
Cration dun synonyme ...................................................................................................21-11
Liens de base de donnes ..................................................................................................21-12

MODULE 22 : LES PROFILS .....................................................................22-1


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

MODULE 23 : LES UTILISATEURS .............................................................23-1


Les utilisateurs.....................................................................................................................23-2
Cration dun utilisateur......................................................................................................23-3

T-8

Tsoft Oracle 10g Administration

Table des matires

Gestion dun utilisateur .......................................................................................................23-8


Suppression dun utilisateur ..............................................................................................23-11
Informations sur les utilisateurs.........................................................................................23-12
Atelier 22 ...........................................................................................................................23-15

MODULE 24 : LES PRIVILEGES ................................................................ 24-1


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

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

Tsoft Oracle 10g Administration

T-9

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 24 modules, il est prvu pour durer huit dix 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.

Les types de donnes


Les tables reprsentent le mcanisme de stockage des donnes dans une base Oracle.
Une table contient un ensemble fixe de colonnes, chaque colonne possde un nom
ainsi que des caractristiques spcifiques.
Une colonne se voit attribuer un type de donnes et une longueur. Le type de donnes
dfinit le format de stockage, les restrictions d'utilisation de la variable, et les valeurs
qu'elle peut prendre.
Depuis Oracle8i, vous avez la possibilit de dfinir vos propres types de donnes, pour
standardiser le traitement des donnes dans vos applications. Vous pouvez utiliser les
types abstraits pour les dfinitions de colonnes.
Ce module dtaille les diffrents types de donnes classiques et les types de donnes
abstraits.

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).

La gestion des tables


Les tables sont mises en relation via les colonnes qu'elles ont en commun. Vous
pouvez faire en sorte que la base de donnes applique ces relations au moyen de
l'intgrit rfrentielle.
L'intrt d'employer des contraintes est qu'Oracle assure en grande partie l'intgrit des
donnes. Par consquent, plus vous ajoutez de contraintes une dfinition de table,
moins vous aurez de travail pour la maintenance des donnes.

Les index
Lindex est une structure de base de donnes utilise par le serveur pour localiser
rapidement une ligne dans une table.
Tsoft Oracle 10g Administration

P-5

Prambule
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 vues et autres objets


Ce module concerne les autres objets de la base de donnes comme le lien de base de
donnes qui permet de se connecter une base et d'accder partir de l des objets
situs dans une autre base de faon transparente, c'est--dire comme s'ils se trouvaient
dans la base laquelle vous tes directement connect.

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

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

10-2 La structure de stockage

10-18

Les vues du dictionnaire de donnes 10-3 Les utilisateurs et privilges

10-19

Le guide du dictionnaire

10-5 Les audits

10-21

10-11 Atelier 10

10-22

Les objets utilisateur

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 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-21

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-22

Tsoft Oracle 10g Administration