Vous êtes sur la page 1sur 2

Oracle - Le dictionnaire de donnes

Juin 2014

Prsentation du dictionnaire de donnes Oracle


Le dictionnaire de donnes Oracle reprsente le coeur de la base de donnes. Il s'agit d'un
ensemble de tables systmes contenant les informations relatives la structure de la base de
donnes :
Utilisateurs de la base (ainsi que leurs privilges et leur rle)
Noms et caractristiques des objets contenus dans la base (tables, vues, index, clusters,
triggers, packages, ...)
Contraintes d'intgrit
Ressources physiques alloues la base
...
Le dictionnaire est cr au moment de la cration de la base et est mis jour.
Il appartient l'utilisateur SYS, mais l'utilisateur SYSTEM, c'est--dire l'administrateur de la
base, possde des droits de lecture sur des vues du dictionnaire. Enfin le dictionnaire de
donnes est conserv dans le tablespace SYSTEM.
Le dictionnaire de donnes sert principalement dans deux situations :
afin de vrifier la syntaxe et les privilges sur une requte SQL (pour le DDL, Data
Definition Language)
Afin d'obtenir des informations sur la structure de la base de donnes

Les diffrentes vues


De nombreuses vues permettent des utilisateurs d'accder certaines parties du dictionnaire
de donnes. Les vues fournissent l'administrateur de la base le meilleur moyen pour obtenir
les caractristiques techniques de celle-ci.
Les vues du dictionnaire de donnes sont classes par famille et nommes en fonction de
l'appartenance une de ces familles. Voici la liste de ces familles de vues :
Les vues USER (dont le nom commence par USER_) donnent des informations sur tous
les objets logiques dont l'utilisateur connect est propritaire (tables, index, vues,
procdures, ...)
Les vues ALL (dont le nom commence par ALL_) fournissent des informations sur les
objets pour lesquels l'utilisateur a un droit d'accs, c'est--dire les objets de la base crs
par l'utilisateur ainsi que tous les objets accessibles par cet utilisateur.
Les vues DBA (dont le nom commence par DBA_). Ces vues sont rserves

l'administrateur de la base (DBA, DataBase Administrator) afin de lui fournir des


informations sensibles sur tous les objets de la base de donnes.
Les vues V$ (dont le nom commence par V$_) sont des vues dynamiques permettant
d'avoir des informations sur l'tat courant de l'instance de la base de donnes de son
dmarrage son arrt. Elles permettent par exemple de connatre les fichiers physiques
actuellement utiliss par la base (logs, rollback segments, ...).
Ce document intitul Oracle - Le dictionnaire de donnes issu de CommentCaMarche
(www.commentcamarche.net) est mis disposition sous les termes de la licence Creative Commons. Vous pouvez
copier, modifier des copies de cette page, dans les conditions fixes par la licence, tant que cette note apparat
clairement.

Vous aimerez peut-être aussi