Overblog Suivre ce blog
Administration Créer mon blog
24 février 2010 3 24 /02 /février /2010 23:27


Le dictionnaire de données et ses vues DBA, All, User, V$ c'est quoi?

C'est une structure centralisée qui contient un ensemble de tables et de vues qui nous donnent des informations sur les objets d'une base de données.

C'est le user SYS qui est le propriétaire du dictionnaire de données. Il est mis à jour automatiquement par le noyau du SGBDR ORACLE lorsque des changements sont faits sur la base (CREATE, DROP, ALTER etc.).

Il est créé à la création de la base de données dans le Tablespace SYSTEM.

C'est le script SQL.BSQ qui se charge de créer le dictionnaire de données via la commande CREATE DATABASE. C'est le script CATALOG.SQL qui se charge de créer les vues et synonymes sur le dictionnaire de données.

Il est chargé en mémoire dans le Dictionary Cache du Shared Pool.
On interroge le dictionnaire de données avec des SELECT.


Vues Statiques en 3 catégories

Les vues DBA_%
Les vues ALL_%
Les vues USER_%


Vues Dynamiques de Performances

Les vues V$%


Connaître le nom des vues et leurs descriptions.
SQL> SELECT * FROM dictionary;

Connaître le nom des colonnes et leurs descriptions.
SQL> SELECT * FROM dict_columns;


Liens en rapport avec l'article et qui sont susceptibles de vous intéresser
• Vues ALL du Dictionnaire de données Oracle
• Vues DBA du Dictionnaire de données Oracle
• Vues USER du Dictionnaire de données Oracle
• Vues V$ du Dictionnaire de données Oracle
Repost 0
Published by Daniel Roesch - dans DICTIONNAIRE DE DONNEES
commenter cet article