Beruflich Dokumente
Kultur Dokumente
Administration +
FAC-SIMILE
Ce fac-simile contient :
- la table des matires,
- le prambule,
- un extrait du chapitre 10
Auteur
Razvan Bizoi
GUIDE DE FORMATION
Avant-propos
Bon courage !
Table
des matires
AVANT-PROPOS ...........................................................................................
PREAMBULE ........................................................................................... P-1
Progression pdagogique...................................................................................................... P-2
Les sujets complmentaires .................................................................................................. P-7
Conventions utilises dans louvrage ................................................................................... P-8
T-1
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
T-2
T-3
T-4
T-5
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
T-6
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
T-7
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
T-8
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
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.
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.
Prambule
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.
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 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 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
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-18
10-19
Le guide du dictionnaire
10-21
10-11 Atelier 10
10-22
10-1
Le dictionnaire de donnes
Le dictionnaire de donnes
10-2
Les audits
Les audits
DBA_AUDIT_TRAIL
DBA_AUDIT_SESSION
DBA_AUDIT_OBJECT
DBA_OBJ_AUDIT_OPTS
DBA_AUDIT_STATEMENT
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.
10-21
Atelier 10
Atelier 10
Le guide du dictionnaire
Dure : 5 minutes
TSOFT Oracle10g Administration I
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